I build backend systems for business software, and I teach engineers to solve hard problems.
I’m a software engineer at Odoo, where I work on the HR and Payroll apps. Before that I spent two years at Expensya, a fintech company, on payments, bank integrations and public APIs. At SUP’COM I taught programming and coached competitive programming teams.
Services
Backend & business systems
Backend systems built around complex business rules, where correctness matters. I design them to stay reliable as they grow, and easy for the next developer to understand and change.
3+ years building and maintaining production systems.
- Business logic and data modelling
- REST APIs, SDKs and third-party integrations
- Secure authentication and access control
- Automated testing, CI/CD and deployments
- Code review and refactoring of existing systems
Algorithms & data structures
Courses and one-to-one sessions that build real problem-solving skills, not just memorised patterns.
I taught OOP and C++ at SUP’COM, and coached teams that reached the TCPC national finals.
- Data structures, from arrays to segment trees
- Graphs, dynamic programming and greedy algorithms
- Object-oriented programming and C++
- Training teams for programming contests
Interview coaching
Mock coding interviews with honest, specific feedback, for engineers preparing for technical rounds.
I’ve solved 1,270+ LeetCode problems, with a contest rating in the top 14%.
- Realistic mock interviews
- Problem-solving strategy and communication
- A study plan built around your weak spots
Skills
Systems & APIs
Backend services, business logic and integrations
Data & cloud
Storage, infrastructure and delivery
Product engineering
Shipping work that lasts
Problem solving
The fundamentals I teach
Experience
Odoo
HR & Payroll
I work on the HR and Payroll apps of the Odoo ERP.
- Build and improve Payroll features, turning labour-law and company rules into payslip computations that are correct, tested and easy to maintain
- Improve existing features and build new ones in the core HR modules
- Refactor the code I touch to keep it clean and maintainable
- Review my teammates’ work

Expensya
Payment alignment
Expensya had three payment modules that had drifted apart. I worked on aligning them technically and functionally into one coherent model, refactoring with design patterns along the way.
BNP Paribas integration and MFA
I helped build a peer-to-peer integration that keeps Expensya and BNP Paribas in sync securely. I also helped add multi-factor authentication to meet compliance requirements, and I maintained the infrastructure behind the public APIs.
Deployment pipeline for public APIs
I automated how API definitions reach Azure API Management, and added tests that keep the definitions in sync with what is deployed. I also shipped a public NuGet SDK and added OAuth2 to the developer portal.
Deploy time cut from up to 2 hours to 5 minutes

SUP’COM
Teaching OOP and C++
I taught object-oriented programming and C++ to engineering students. I used examples from industry to connect the theory to code they would actually write.
Coaching competitive programming teams
I coached SUP’COM’s competitive programming teams in algorithms, contest strategy and teamwork under time pressure. The teams I coached reached the national finals of TCPC.
Projects
Metamorph
An offline file converter for Linux. Drag a file, hold a key, and a wheel of formats opens under the cursor; drop the file on one and the result appears next to the original.
- 297 conversions across images, audio, video, PDF, documents, ebooks, slides, spreadsheets and archives
- 26 tools such as compress, crop, trim, split and merge, plus a keyboard mode from the file manager
- Works with any X11 app that drags files, and files never leave the machine

Tell me what you’re building.
Whether it’s a backend system, a course on algorithms, or preparing for an interview, email me with a few lines about what you need. I’m based in Namur, Belgium and work remotely.