×
Joël Charles

Joël Charles

Fullstack Architect • Audit & Modernisation

Belfort, FR
+33 6 17 39 51 60
French, English

Background


About

About

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

Work Experience

Work 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, 20264 years

    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, 20222 years 5 months

    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, 20203 years

    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, 20172 years 5 months

    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, 20143 years 11 months

    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

Skills

Skills

  • Frontend

    TypeScript

    JavaScript

    React.js

    Vue.js

    SolidJS

    Vite.js

  • Backend

    Node.js

    Hono

    Express

    GraphQL

    PHP

    Java

    Spring

    Python

    C#

  • Desktop

    Electron

  • Database

    MongoDB

    SQL

    SQLite

  • DevOps & Infrastructure

    DevOps

    Cloudflare Workers

    Vercel

    Netlify

    AWS SQS

    Elasticsearch

    Logstash

    Kibana

    Bash

  • Tools & Other

    Git

    Open Source

    Rust

Education

Education

  • Information Technology, Licentiate degree, IUT Orsay

    - Jan, 2009

  • Information Technology, IUT, IUT Orsay

    - Jan, 2008