Fullstack software engineer – Endevops July 2020Jul. 2020 – PresentToday
In response to client demand, I founded Endevops to help small and medium businesses build their applications, whether web, mobile or
desktop.
- Built Invoicify, a SaaS invoicing platform for small and medium businesses, with support for Peppol, the EU e-invoicing standard. The application puts user experience first: every trade gets something useful out of it without needing any accounting knowledge. The stack combines TypeScript, Node.js and TanStack Start (React) on the app side with Kotlin for the Peppol services. Third-party services cover file storage with AWS S3, error tracking and observability with Sentry, and product analytics with PostHog.
- Set up and ran the full infrastructure every application needs, from PostgreSQL databases to observability and monitoring, all on Linux servers. Terraform and Ansible kept the infrastructure reproducible.
- Built a registration system for on-site training courses that had to keep running online through the Covid-19 crisis, integrated with Zoom to create the online sessions while asking almost nothing of the end user. The goal was a simple platform where users register for and complete mandatory training.
- Built several presentation sites with TanStack Start (React), tuned for SEO and AEO.
.NET software engineer – NSI May 2020 – December 2024Dec. 2024
Worked as a C# developer on client projects built mostly on Microsoft's SharePoint platform.
Most of these applications used .NET Core on the backend and React on the frontend. I joined projects across .NET Core, React, Angular and SharePoint.
- Rewrote a Le Forem application running on the K2 workflow engine to add features and improve the user experience. It was written in ASP.NET Core following clean architecture, integrated several services built by Le Forem and stuck to the .NET guidelines set for the organization. I also worked on end-to-end testing and source and test code generation.
- Built a client tool that analyzes the quality of Microsoft Word documents and validates the images they contain.
- Standardized the internal JavaScript tooling and build process, migrating from Webpack to Vite.
- Migrated an internal time-management tool from an old ASP.NET Framework application coupled with Jira to Microsoft 365 Dynamics.
- Built SharePoint Framework extensions for client workflows, including multi-step forms and timeline views.
- Ran technical job interviews.
Node.js software engineer – Vulksoft February 2020Feb. 2020 – April 2020Apr. 2020
Vulksoft built Meteor, an internal CMS offered as a SaaS for creating websites.
My main role was developing the tool, with Express on the backend and Nuxt.js on the frontend.
- Built a webshop fully managed through Meteor, handling inventory, payments and orders.
- Set up the deployment pipeline to shorten the path to production, using Docker for reproducible deployments.
.NET software engineer – Avanade September 2018Sept. 2018 – February 2020Feb. 2020
Avanade works exclusively in the Microsoft ecosystem: Office 365, Power Apps, SharePoint and ASP.NET.
As consultants, our mission was to deliver client projects in that environment, mostly with ASP.NET Core and Microsoft Azure.
- AG Insurance wanted to modernize its workflow, and collecting document signatures was a major pain point. Documents went out by post and came back signed weeks later, depending on the time of year. The replacement tool showed the document that needed signing through the customer's secure platform and requested the signature using the Belgian electronic signature. I implemented the signature workflow in Angular 7 and integrated DocuSign as the signature provider.
- Phil At Home was a new company offering services to seniors through a tablet app, with a team spread from France to India. The services ranged from medication reminders to receiving news and calls, with a companion smartphone app. The backend ran on Azure services: Azure Functions for time-triggered workflows, Azure Key Vault for secret management, and Microsoft App Center for mobile deployment and testing. Twilio handled mobile notifications, SMS and in-app calls. Built and shipped backend services, temporarily led backend development through a period of team turnover, worked with the French mobile team on API compatibility, and kept the India team unblocked with clear tasks.