From the first call to launch day.
I work directly with founders, local businesses and companies on their digital products: websites, online stores, web and mobile applications.
Whoever designs your project is also the one who writes it and ships it. Next.js, React and React Native when it has to be custom; WordPress and WooCommerce when you need to run everything yourself.
Once the site is live I do not disappear. Updates, fixes, new features: you know who to ask, and it is always the same person.
I also run Evolspire, my agency brand.
Experience
- Sept 2023 → today
Full-stack developer, React / Next.js
BNP Paribas Personal Finance
Within the AI platform team: the interfaces of an internal MLOps platform for data scientists, with VS Code embedded in the browser, self-service LLM deployment, pipeline graphs and realtime log reading. Plus the documentation portal in Next.js and Strapi, versioned and searchable through Meilisearch.
- Sept 2022 → Dec 2022
Instructor
ANDN Services
JavaScript, PHP, SQL and database modelling for IEF2I and Efrei: course material, lab work and graded assessments.
- Jan 2022 → Aug 2022
Lead dev / CTO
Numiad
Client websites, requirements analysis, project estimates, SEO strategy and mentoring interns.
- Mar 2021 → Dec 2021
Lead full-stack developer
Wooskill
v2 to v3 migration, an in-house form builder, a React Admin back office, testing and monitoring, running the schedule for a team of five.
- Feb 2020 → Mar 2021
Web developer
Wooskill
Project architecture, an atomic design system, React front end and API wiring.
- Nov 2019 → Feb 2020
Instructor
ESGI
Writing course material and a banking system project in React and Node.js.
- Oct 2019 → May 2020
Web developer
Medical platform
Maintenance, fixing bugs reported by users, and real-time file sharing.
- Sept 2016 → Aug 2019
Application design and development
Société Générale
A data-flow repository used by a team of twenty-five: collection in Python, a REST API documented in Swagger, and a React and TypeScript interface.
Skills
Frontend
JavaScript and TypeScript, React and Next.js day to day, Vue when the project calls for it. Tailwind, styled-components or Ant Design for the interface layer, Redux and RTK Query, redux-saga or TanStack Query for state and data fetching, React Admin for back offices, Storybook to document components. I work from Figma designs, and I enjoy dense interfaces: at BNP Paribas, VS Code embedded in the browser, pipelines drawn as graphs with React Flow, and realtime logs that stay smooth to read.
Backend and APIs
Node.js with Fastify or NestJS, PHP and Symfony with API Platform, REST APIs documented in Swagger. Strapi when content has to be edited by the team itself, with custom modules and CKEditor plugins so documentation can be laid out without a developer. On Janaza Jamaa, a NestJS API backed by PostgreSQL and Redis handles the geolocation and the push notifications.
Data
PostgreSQL, MySQL and MariaDB for relational work, Redis for caching and queues, Elasticsearch or Meilisearch when search becomes the heart of the product. The choice follows the shape of the data, not habit.
Infrastructure and shipping
Docker, Linux, AWS and OVH, with continuous integration on GitLab CI or CircleCI, and releases through Argo CD. I took over the whole ops side of Wooskill alongside the development work, monitoring and deployment included, and I design microservice architectures.
Integrations
Stripe for payments, Algolia for search, Socket.io and Mercure for realtime, Twilio and Vonage for voice and SMS, Sendinblue for email, and the Google APIs. These are pieces shipped to production, not lines on a CV.
Joining a team
I work alone on a product, as reinforcement for an existing team, or alongside a Lead Dev or CTO to step back on architecture and code organisation. Since 2023 I have been part of the AI platform team at BNP Paribas Personal Finance; at Wooskill I ran the schedule for five people, the code reviews and the Git practices.
Teaching
I have taught JavaScript, PHP, SQL and database modelling at ESGI, and at ANDN Services for IEF2I and Efrei. It shows in how I hand a project over: a walkthrough out loud rather than a manual nobody opens.
A project to put online?
No commitment: thirty minutes on the phone to understand what you need and tell you what is possible.
Reply within 24 to 48 hours.