Hey! I'm Swan
Here to serve your wildest projects.
Software Engineer specializing in web platforms, mobile apps, ERP systems, AI solutions, and project management. From back-end to infrastructure, I turn your ideas into solid products.

Fullstack
AI
Data
UI/UX
SEO
DevOps
Custom app, website, AI & digital solutions for businesses


















My Journey
Professional experience and selected projects
Experience
Experience
Founder & technical lead · CENTIO & CO-SPORT
2024 – present · Lyon, FR
Founder of two projects run in parallel with my studies and my work-study position.
CO-SPORT
A complete ecosystem around sport, built single-handedly from A to Z — over 850 users to date.
CENTIO
A SaaS for security-agent recruitment, giving both companies and agents every tool they need. Team of 4 — sole tech profile.
Software Engineer · peexWeb
2022 – present · Lyon, FR
Full ownership of the digital department at peexWeb alongside a colleague, covering the entire product lifecycle: from requirement analysis to production deployment, including team management (including an offshore Indian development team).
Data & ERP — Unified Back-office (Ecigplanète / Smoke Market)
Developed a custom unified business back-office from scratch using Next.js 15 / React 19 / PostgreSQL to replace a legacy 10-year-old ecosystem. This platform centralizes the management of two distinct brands: Ecigplanète (B2C) and Smoke Market (B2B).
Key Features: 90 business modules and 450+ API routes, including real-time analytics (15s polling), revenue/margin calculators, AI-powered support system, sales management with prospecting maps, automated restocking, invoice verification, competitor tracking, and a full project management suite (Sprints, Kanban, Tickets).
Infrastructure: Granular permission system and Big Data dimensions for aggregating and processing high volumes of business data. Internal logistics mobile apps (orders, stock, scanning, restocking) in React Native.
Generative AI & RAG — Back-office assistant and customer chatbot
Built a RAG system wired directly to live business data: a conversational assistant embedded in the back-office lets teams query orders, customers, products and statistics in natural language, scoped to each employee’s permissions. On the customer side, an AI chatbot understands the visitor’s request and recommends the right products from the catalogue. Customer support also gets AI ticket analysis (summary, customer request, suggested replies).
In-house search engine — Typesense
Built an in-house Typesense search engine for both shops, replacing a SaaS solution rented at roughly €24k a year. Multi-shop index: B2C prices indexed with tax, B2B negotiated prices computed on the fly. Gradual rollout driven by a server-side kill switch with a beta list, with no interruption for customers.
Kelklope — Price comparison and second-hand marketplace
France’s first platform combining a vaping price comparison site with a peer-to-peer marketplace: three-party transactions (buyer, seller, platform) with funds held in escrow until delivery. Laravel back end, Next.js front end. Press coverage in 2025.
E-commerce Overhaul — PrestaShop 1.6 → PrestaShop 9 Migration
Led the complete overhaul of two historical e-commerce sites. Unified the back-office architecture while maintaining two distinct storefronts. Migration to PrestaShop 9 (Symfony), development of custom modules, bespoke Admin APIs, and Docker configuration. Coordinated and directed a supporting team of Indian developers.
Aromex — Laboratory ERP
Development of a comprehensive ERP for a manufacturing laboratory. The architecture covers recipe management, raw material stocks, and blending processes.
Business Intelligence: Profitability analysis based on lab formulas, procurement costs, and raw material cost prices.
UX/Role Management: Dedicated dashboards for diverse profiles (Logistics, Lab, Sales, Admin, SuperAdmin).
Quality and deployment
Five-stage GitLab CI pipeline: static analysis (PHPStan, PHP-CS-Fixer, ESLint, Stylelint), blocking in-house convention checks, integration tests against a containerised MariaDB, blocking coverage thresholds (100% on the API, 85% on the business module). Automated deployment on a self-hosted runner: sync, autoloaders, cache purge, idempotent database migrations.
Cross-functional Role: Technical architecture, DevOps (Docker, servers, GitLab CI), SEO, Code Quality, AI Integration, and direct stakeholder management.
Full-Stack Developer / Tech Consultant · Freelance
2024 – present
Freelance activity alongside my studies and my job. Complete management of client projects: from taking the brief to deployment in production.
EIRA Environnement
Corporate site for an environmental services company. Headless architecture Next.js 15 + CMS for client autonomy. Dynamic pages (services, careers, team), advanced SEO.
Interactive portfolio and booking platform for a tattoo artist in Lyon. Next.js 16, Prisma, PostgreSQL, 3D rendering (Three.js). 5-step booking wizard, gallery with likes, blog with SEO analyzer, admin analytics dashboard.
E-commerce site for e-shisha Prestashop, complete theme redesign, SEO optimization.
Full-Stack Developer · Novius
2021 · Lyon, FR
Bug resolution, development of websites using Laravel and VueJS, creation of back-office, API integration, git usage.
MSc in Information Systems Architecture · Epitech
2020 – 2026 · Lyon, FR
Engineering Master’s focused on Artificial Intelligence, Data and DevOps. Designed and delivered end-to-end projects: AI and language-processing systems, real-time data analytics platforms, and cloud infrastructure deployment.
Projects
Projects

Co-Sport
A sports platform built single-handedly, 850+ users: partner matching, training log, 3D anatomical model of muscle overuse, real-time posture analysis with on-device vision (rep counting, voice coaching), 3D maps of routes and free-flight sites with weather data. Next.js web app and Flutter mobile app, CI/CD and infrastructure run end to end.

Centio
A scheduling and matching SaaS for security agencies: agent-to-assignment matching based on certifications, availability and professional-licence validity. Web + Flutter app, infrastructure administered end to end (OVH, Docker, Cloudflare WAF, monitoring and alerting).

Ecigplanète
Long-standing B2C e-commerce site migrated from PrestaShop 1.6 to PrestaShop 9. A unified 90-module back-office built with Next.js, an AI assistant (RAG) for the team and a recommendation chatbot for customers, an in-house Typesense search engine replacing a SaaS solution. Custom modules, SEO and performance.

Smoke Market
B2B e-commerce platform for professionals, sharing a unified back-office with Ecigplanète while keeping its own distinct storefront.

Kelklope
France's first price comparison site dedicated to vaping, paired with a peer-to-peer second-hand marketplace: a three-party transaction (buyer, seller, platform) holding funds in escrow until delivery. Press coverage in 2025.

Aromex
Full ERP for a manufacturing laboratory: recipe management, raw-material stocks, revenue and cost-price calculation, dedicated role-based profiles.

EIRA Environnement
Corporate site for an environmental services company. Headless Next.js 15 + CMS architecture for client autonomy, dynamic pages, advanced SEO.

Garm Tattoo
Interactive portfolio and booking platform for a Lyon tattoo artist. 3D rendering, 5-step booking wizard, gallery with likes, blog with SEO analyzer.

Eshisha Store
E-shisha e-commerce site on PrestaShop. Complete theme redesign and SEO optimization.

Novius
Web agency work-study: building sites with Laravel and VueJS, custom back-offices, API integration and production deployment.
Blog
Field notes on web development, custom ERPs and applied AI.

“AI could kill all humans”: what the people building it actually say
Four days in September changed the tone of the debate. I ship features that embed these models every week, so I went and read exactly what these people wrote.
Read the article
Custom ERP or off-the-shelf: what AI actually changed
For a long time the answer was obvious: pick a market solution and adapt to it. I have spent two years building custom ERPs for small companies, and the maths no longer works the same way.
Read the articleFrequently asked questions
What people ask me most before starting a project.
Web and mobile applications, business back-offices, custom ERPs, e-commerce sites, and AI integration into existing tools. I work both on projects built from scratch and on taking over systems already in production.
I work remotely with clients in Switzerland, France and internationally. I travel for scoping meetings when the project calls for it, particularly around Geneva and French-speaking Switzerland.
A showcase site ships in a week. A business application or ERP is built module by module, roughly a week per module depending on complexity, then we iterate on your priorities.
After a free first conversation, I send a detailed quote with a clear scope. Payment is staged by milestones, usually a deposit upfront then instalments as each batch is delivered.
You own the code and the data. I offer maintenance and support for future changes, but nothing stops you from taking the project in-house or to another provider.
Yes, when it brings real value. I have shipped conversational assistants connected to business data, automatic support-ticket analysis, and product recommendation systems.
Contact me
Have a question or a project? Send me a message !