Joël Charles

Fullstack Architect • Audit & Modernisation

Software architect & former CTO, I help startups and technical teams modernize, optimize and scale their web applications.

Experience

Open Source Developer

Magne Studio
Jan 2023 – Present

Development and maintenance of Open Source projects within the Vite ecosystem, with a focus on interoperability of modern web frameworks, developer experience and deployment simplification.

  • Contributed to the Vike ecosystem: framework improvements, extension creation, development of a new project generator (vike.dev/new) and community support
  • Created Universal Middleware, a library enabling middleware to be written once and made compatible with multiple runtimes and frameworks (Hono, Express, Cloudflare, etc.)
  • Created Universal Deploy, a tool enabling universal deployment of Vite applications (Vike, Astro, TanStack Start, Vanilla Vite...) across different platforms (Netlify, Cloudflare, Vercel, self-hosting...) with a zero-config approach
  • Developed vite-plugin-vercel, an adapter for packaging and deploying Vite applications on Vercel via the Vercel Output API
  • Participated in technical discussions within the Vite ecosystem and collaborated with various Open Source communities

Founder

What's New Games
Feb 2022 – Feb 2026

Development of a platform centralizing video game patch notes to provide a single, reliable source for tracking updates, changes and game evolution.

  • Design and development of backend and frontend architecture (Node.js, TypeScript, React)
  • Implementation of data collection, processing and synchronization systems (SQS, MongoDB, C#)
  • Development of scalable services based on an asynchronous architecture
  • Management of storage and structuring of large amounts of data
  • Integration and maintenance of various technical tools and services

Co-founder & CTO

Station
Apr 2020 – Sep 2022

CTO of Station, an Open Source smart browser designed to centralize professional web applications and improve user productivity.

  • Management of a team of 4 developers
  • Definition of the technical vision and architecture decisions for the product
  • Design and development of a complex desktop application based on web technologies
  • Built an extensible platform enabling integration of numerous SaaS applications
  • Development of high-performance interfaces with particular attention to user experience
  • Implementation and improvement of development practices, code quality and developer experience
  • Contributed to Open Source product development and managed challenges related to a community of users and contributors

Lead Developer

eFounders
Apr 2017 – Apr 2020

Lead Developer during the creation of Station, the first smart browser designed to centralize professional web applications and improve user productivity.

  • Developed the first versions of the product, from initial idea to a functional application
  • Designed the technical foundations and implemented the initial architecture
  • Defined development best practices and structured the codebase
  • Developed a complex desktop application based on web technologies
  • Collaborated with the product team to translate user needs into concrete features
  • Provided technical mentoring to the development team and participated in architecture and product decisions

System Architect

SOFYNE
Nov 2014 – Apr 2017

System architect at Faurecia, within the teams responsible for the deployment and industrialization of PLM (Product Lifecycle Management) solutions.

  • Designed and developed automation frameworks to facilitate large-scale PLM platform deployments (Dassault 3DEXPERIENCE, Siemens Teamcenter)
  • Created internal tools to improve the efficiency of architecture teams and simplify technical processes
  • Automated complex tasks to ensure reliable deployments and reduce manual interventions
  • Implemented monitoring, analysis and technical data exploitation solutions
  • Collaborated with various technical teams to design solutions adapted to industrial constraints

Analyst Developer

IBM Services
Nov 2010 – Oct 2014

Software developer working on the maintenance, evolution and optimization of several web platforms.

  • Corrective and evolutionary maintenance of various PHP web applications
  • Participated in the development and maintenance of the boulanger.fr e-commerce platform
  • Worked on a Java / Spring backend architecture in a high-traffic environment
  • Analyzed and optimized SQL queries to improve application performance
  • Diagnosed technical issues, improved existing codebases and improved application reliability

Education

IUT Orsay

Licentiate degree Information Technology
Until Jan 2009

IUT Orsay

IUT Information Technology
Until Jan 2008