SM
SM

Software Engineer, available in Switzerland and worldwide.

Navigation

HomeSkillsProjectsContact

Legal

Privacy PolicyLegal NoticeCookie Policy

© 2026 Swan Marin. All rights reserved.

Made with ❤️

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.

profil picture

Fullstack

AI

Data

UI/UX

SEO

DevOps

Custom app, website, AI & digital solutions for businesses

React
Next.js
TypeScript
JavaScript
Tailwind
Framer Motion
Redux
Flutter
Figma
Node.js
Python
PHP
Laravel
MySQL
PostgreSQL
MongoDB
Prisma
GraphQL
Docker
AWS
PrestaShop
GitHub
Stripe

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.

Darkdog (Garm Tattoo)

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.

Eshisha-store

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

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.

Next.jsFlutterPostgreSQLIA · Vision
Centio

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).

Next.jsFlutterDocker · OVHSaaS
Ecigplanète

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.

PrestaShop 9Next.jsIA · RAGTypesense
Smoke Market

Smoke Market

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

PrestaShop 9SymfonyBtoBE-commerce
Kelklope

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.

Next.jsMarketplace C2CPaiementSEO
Aromex

Aromex

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

PrestaShopModules sur mesureERPMySQL
EIRA Environnement

EIRA Environnement

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

Next.js 15Headless CMSSEO
Garm Tattoo

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.

Next.js 16Three.jsPrismaPostgreSQL
Eshisha Store

Eshisha Store

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

PrestaShopSEOE-commerce
Novius

Novius

Web agency work-study: building sites with Laravel and VueJS, custom back-offices, API integration and production deployment.

LaravelVueJSBack-office

Blog

Field notes on web development, custom ERPs and applied AI.

All articles
Allée sombre d'un centre de données bordée de baies de serveurs
September 12, 2026·13 min read

“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
Poste de travail multi-écrans installé dans un atelier de production
September 6, 2026·6 min read

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 article

Frequently 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 !

Request a quote
I have a project
Technical question
Other