With over 15 years of experience in development, I have contributed to the success of numerous complex projects requiring high quality and security. I am recognized for my efficiency, interpersonal skills, and ability to solve problems pragmatically.
Jonathan Prevost
Full Stack Tech Lead
Areas of Expertise
- Clean Coding Practices
- Security
- Team Mentoring
- High-Performance Applications
Skills
- Javascript
- TypeScript
- Node.js
- MySQL
- MariaDB
- ElasticSearch
- Express
- Sass
- Linux System Administration
- PHP
- Symfony
- Docker
- Stripe
- AWS
- Redis
- Ansible
- Sphinx Search
- Java
- Spring Framework
- React
- MongoDB
- React Native
- LLM (GPT)
- serverless
- JAMStack
- Cassandra (AWS Keyspace)
- MidJourney
Experience
Tech Lead Consultant
Altapyx 路 1 year (2024 - *)
Full Stack Lead Developer / Tech Lead mission at IMA as a consultant for Altapyx. Java Spring, React, Typescript, Node, MongoDB.
CTO - Full Stack Developer - Director
Let's Role 路 5 ans (2019 - 2023)
- I founded Let's Role, a platform that allows you to play tabletop role-playing games digitally, in real time. I managed the company, made technical decisions, supervised the team, developed and maintained the code for over 5 years.
- Real-time game servers (websockets) still host hundreds of players every night.
- I developed all the applications, frontend and backend, in TypeScript, as well as a mobile application in React Native.
- I set up an infrastructure on AWS/Cloudflare that includes: custom load balancing on game servers, secure upload to our CDN, big data with tens of millions of dice rolls made on the platform, generation of miniatures on the fly from videos or images, secure file management (including PDFs) on shared file system.
- I developed an e-commerce platform from scratch that allows customers to purchase various digital content. This included features for payment processing, invoicing, specials, pay-what-you-want pricing, and royalty calculations.
Full Stack Developer
Freelance 路 2 years (2017 - 2019)
Various freelance Full Stack missions for several companies, mainly PHP/Symfony.
DSymfony Developer
Neweb / Gamekult 路 2 years (2016 - 2017)
Redesign of the Gamekultwebsite, one of the major references in video game journalism in France. Conversion of over 15 years of legacy data to a new architecture. Symfony, Doctrine, MySQL, Varnish. High traffic website.
Full Stack Developer
Presse Non Stop 路 1 year (2014 - 2015)
Responsible for web development for the video game magazine Canard PC. Creation of an e-commerce from scratch in Symfony. Creation of various blogs and tools for the editorial staff.
Full Stack Developer
Disko 路 4 years (2011 - 2014)
Realization of numerous projects for the digital agency DISKO, based in Paris. Clients I worked with include SNCF, the Socialist Party (backend of the 2011 Socialist Primaries), Nespresso, Acer, the City of Paris.
Webmaster
Odenti 路 3 years (2008 - 2011)
Other Projects
A Break from Work 路 2023
Personal project that offers to refresh the mind during a short break from work, to improve well-being and productivity. Proxy to a semi-random Wikipedia page with cache. Cloudflare D1 database (multi-region). React, Serverless, Cloudflare Workers/D1/KV, JAMStack, Sass, TypeScript.
Video Game 路 2023
Creation of a game for the Canard PC Game Jam "Make Something Horrible": a chess game with additional rules and interactions. Playable online and via desktop executables. Playable against AI (StockFish) or human vs. human. TypeScript, Electron, Sass
AI Contest 路 2023 - *
Creation and management of a generative AI image creation contest. Contest website under the Hugo static generator.
ChatGPT Bot 路 2022 - *
Creation in February 2022, at the launch of the GPT-3 API by OpenAI, of a bot that chats with users of a vBulletin forum. The bot has evolved over time to integrate different conversation modes, then GPT-3.5 as well as GPT-4. The topic in which it participates has collected more than 10,000 messages. Node.js, TypeScript, Angular
Divers
Languages
- - English : Fluent written/spoken
- - French : Native
Interests
- - Go player, President of my city Go club for 4 years
- - Hiking, cycling, swimming
- - Cooking