Thomas Koebel
Software engineer
Full-stack engineer for web and mobile, from the interface to the services behind it. Master's in software engineering from EPITECH Strasbourg, based in Niort, France. I co-founded Facix and then Cbienlà, and build my own hardware on the side.
Profile
I'm a full-stack engineer focused on web and mobile: Flutter apps, React and Nuxt front ends, and the Node.js, Firebase or AWS services behind them. I have co-founded two products, delivered client systems as a consultant at Nagarro and mentored first-year students at EPITECH, so I have seen software from the seat of the person designing it, the person building it and the person reviewing it. Outside work I build hardware, from a flight controller to a robotic arm, which is where my attention to what runs underneath comes from. What I value most is understanding the problem before picking the tool, and keeping systems simple enough that whoever comes next can still change them.
Technical skills
Languages at the base, three domains built on top of them. Each skill opens a short note on where I learned it, what I have done with it, and where my experience runs out.
Not a domain of their own: every project below is written in these.
I learned to program before AI assistants were part of the job. For almost all of my studies they either did not exist or I did not use them, so every algorithm, every bug and every design decision was worked out by hand. That is where my judgement comes from, and I consider it the most valuable thing those years gave me.
Since then I have deliberately trained myself in AI-assisted and agentic coding, because the productivity gain is obvious and real. I write code with them, from exploring an unfamiliar codebase to implementing whole features, and I am comfortable in teams that expect it.
I am not a vibe coder. I cannot trust code I do not understand, so nothing I push has gone unreviewed: every line is read, understood and owned by me. The tools make me faster; the responsibility for what ships stays mine.
Projects
Seven projects: an open-source app and library for hardware builders, two products I co-founded, this site, and three hardware builds taken from part selection to firmware. Each case study covers the problem, the constraints, the decisions that mattered and what I would do differently.
Experience
Five roles since 2021: QA at ALE Enterprise, mentoring at EPITECH, consulting at Nagarro, and two companies co-founded, Facix and then Cbienlà.
A real-estate listing and property management platform, launched by five co-founders. I designed the architecture and built both the Flutter app and the Nuxt.js site, with Firebase for auth, data and cloud functions.
Built custom Node.js systems for industrial and enterprise clients. For Phoenix Contact, software on an industrial PC that collects, stores and displays electrical data from more than 300 PLCs for the teams on site; before that, a live race-analysis dashboard fed by Gran Turismo 7 telemetry, and several client applications on SAP's cloud platform.
Co-founded, alongside my studies, an activity booking platform for French associations: they publish sports and cultural activities, and the public books and pays in the app. Led the design and development of the Flutter app with a small mobile team, on a serverless AWS backend, through to a beta with pilot associations.
Six-month internship mentoring a class of under thirty first-year students in web development. I structured their learning path, followed their projects and helped them get unstuck on their own rather than handing them the answer.
Six-month internship in the QA team. Automated the testing of the company's phones and designed a new Python test framework to run faster and cover more, then built a Node.js tool to manage VLAN configuration for the company's new site.
Education
Five years at EPITECH Strasbourg, a school that teaches through projects rather than lectures, including an Erasmus year at HFT Stuttgart.
A five-year master's built on projects rather than lectures: C and C++, Unix systems and Haskell first, then web and mobile with Node.js and Flutter. It is where I learned to work problems out on my own and to ship as a team.
Two semesters of the Master of Software Technology on an Erasmus exchange, focused on software architecture, with Java and Spring Boot.
Get in touch
I am looking for a permanent or fixed-term role in full-stack web and mobile engineering: remote, hybrid or on-site around Niort. Email is the quickest way to reach me; the résumé has the full details.
