Jérémy Gay
Tech Lead / Développeur Sénior
Résumé des compétences
Compétences techniques
- Développement: DDD, TDD, Programmation Orientée Objet, Clean Architecture, Architecture Hexagonale, Event Sourcing, CQRS, MVC, Tests Unitaires, Tests d'intégration
- Frontend Web: ReactJS, VueJS, HTML5, API Canvas, API Son, WebRTC, WebSocket, CSS/CSS3, Responsive Design, Sass, Less, Webpack
- Frontend Mobile: React Native, Ionic, Expo, Capacitor, Déploiement IOS, Déploiement Android,
- Backend: NodeJS, Express, NestJS, GraphQL, NextJS, Hasura
- BDD: MongoDB, Redis, DynamoDB, PostgreSQL, InfluxDB, DynamoDB
- Securité: OAuth, JWToken, ACL, IAM, VPN, Private Network, Secrets Managers, IAM, Keycloak
- DevOps: Git, Gitlab, Github, Kubernetes, Terraform, Helm, Docker, Docker Compose, Docker Swarm, GNU/Linux, CloudFormation, Code Pipeline
- Infrastructures: AWS, OpenShift, OVH, Digital Ocean, Bare Metal
- Amazon Web Services: EKS,VPC, Aurora DB, Route53, EC2, Autoscaler, CloudFormation, CloudFront, Lambda, S3, ELB, Amazon Elastic Transcoder
- Monitoring: Prometeus, Grafana, Kibana, CloudWatch, Loki
- Protocoles IOT: LoRa, MQTT, IPSO, Cayenne
- Langages: TypeScript, JavaScript, Bash, Python, Julia, Ruby On Rails, Rust, C, C++
- Servers: Nginx, Apache, Traefik, FastAPI, ExpressJS
- Data: Metabase, DBT, Workflows, Google Cloud Dataflow, Apache Airflow, Looker
- Administration Linux
Langues
- Français: Natif
- Anglais: Écrit, lu, parlé
- Espagnol: Lu
Expériences
Senior Data Engineer chez Shine
De avril 2025 à aujourd'hui
Réalisations
- Projets data et développement en environnement bancaire
Environnement technique
- Google Cloud Dataflow, Apache Airflow, Looker, DBT, Python, TypeScript, Terraform
Projet Mr Arthur - Ingénieur Logiciel
De décembre 2024 à janvier 2025
Réalisations
- Développement de l'application Android avec VueJS, Ionic et Capacitor
Projet EDF - Tech Lead
De novembre 2023 à novembre 2024
Réalisations
- Spécification produit (Analyse, recherche des facteurs d'émission, règles de calcul, design d'API, cahier des charges fonctionnel)
- Analyse et définition de l'architecture
- Mise en place d'un pipeline d'intégration continue et de déploiement continue avec les outils de sécurité et de tests (DevSecOps)
- Développement et sécurisation d'une API NodeJS et TypeScript grâce aux principes de clean architecture, DDD et TDD
- Tests unitaires et tests d'intégration
- Formation Kubernetes et OpenShift
- Documentation
- Scripts et analyses Big Data
- Recherches sur les API Salesforce et leurs utilisations dans l'intelligence artificielle
Environnement technique
- Kubernetes, OpenShift, Trivy, SonarQube, Docker, Gitlab, AWS, Gitlab CI/CD, NodeJS, TypeScript, Python, Jest, Saleforce
Projet Enedis - Ingénieur Logiciel
De juillet 2024 à septembre 2024
Réalisations
- Création d'un tableau de bord d'analyse
- Réalisation de simulations à base d'agents
- Lien entre l'analyse et la simulation
Environnement technique
- ReactJS, NodeJS, Julia, Agent.jl, Docker, GeoJson, Leaflet, H3, .h5
CEO et Tech Lead chez EXOSTIC
De juin 2015 à Maintenant
Réalisations
- Formateur à l'IMEI, Centrale Nantes, sociétés privées et mentoring individuel (MongoDB, Linux, Git, ReactJS, CSS, JavaScript)
- Aide à la création d'entreprise dans le web
- Consulting pour https://www.yvea.io
- Développement front-end (ReactJS, Flux) d'un site de traiding de métaux précieux en temps réel: https://bunker-group.com/
- Jeu concours Akkapolis https://www.artstation.com/artwork/4erL1
- Audit et formation sur AngularJS et JavaScript https://www.etiskapp.com/
- Création d'un créateur de landing page avec ReactJS, Webpack et ES6 (Architecture Flux) et génération côté serveur (Isomorphique JavaScript)
- Création, mise en place et administration d'un serveur de gestion de serveurs WebSockets permettant de connecter un smartphone comme manette
pour des jeux sous Unity avec backoffice pour thepretender-totalf1.com https://pauletalex.dunked.com/total-the-pretender
- Création d'un crawler de site pour du growth hacking
- Création et administration de EXOSTIC SAS
Environnement technique
- ReactJS, Redux, AngularJS, Webpack, ES6, NodeJS, CasperJS, SpookyJS, MongoDB, WebSockets, Unity, NGINX, Ubuntu
Tech Lead / Ingenieur Produit chez TOTEM
De janvier 2021 à septembre 2022
Réalisations
- Amélioration du système de paiement
- Création de workshop pour les développeurs
- Amélioration de pipeline de déploiement continue
- Data Engineering
- Création/Management de machines à café connectées
- Management des stocks
- Peer programming
- Amélioration d'architecture
- Développement de l'application mobile
- Spécification produit
- Mise en place de monitoring
- Mise en place de cache
Environnement technique
- TypeScrypt, React Native, Expo, ReactJS, Atomic Design, Jest, Cypress, NodeJS, GraphQL, Apollo, Kubernetes, Docker, Digital Ocean, GitHub Actions, Bash, MongoDB, PostgreSQL, Redis, Python, DBT, Metabase, Grafana, Prometheus, OpenTelemetry
Développeur / DevOps chez PRELIGENS
De octobre 2020 à décembre 2020
Réalisations
- Création d'architecture logiciel Cloud
- Mise en place d'un environnement de déploiement continue avec Github Actions et Docker Swarm
- Déploiement d'infrastructure AWS avec Terraform
- Scripts Python
Environnement technique
- Git, Github, Bash, Python, Docker, Docker Swarm, Traefik, AWS (VPC, EC2, DynamoDB, S3), Terraform, Kibana, ElasticSearch, Tor
Projet KIDIZZ - Développeur / DevOps
De décembre 2018 à septembre 2020
Réalisations
- Création d'architecture logiciel Cloud
- Mise en place d'un environnement de déploiement continue ave Git, Gitlab, Kubernetes, Docker, EKS, AWS
- Management d'applications NodeJS et Ruby On Rails
- Création d'Api NodeJS/GraphQl (web/mobile/admin)
- Déploiement de clusters (Redis, Ruby On Rails, NodeJS)
- Migration et scalabilité PostgreSQL (Cluster AWS Aurora)
- Découplage d'une application monolitique en microservices
- Migration applicative vers un environnement managé cloud AWS sans interruption de service
- Création d'application de monitoring d'infrastructure K8s (NodeJS, Prometeus, Grafana, Loki)
- Encodage vidéo (AWS Lamdda, AWS ELastic Transcoder)
- Sécurité/Réseaux (SSL, Réseau privé, Load Balancers, Outils d'alerte, Gestion des DNS, Antiflood)
- Déploiement multi AZ / Geo balancing
Environnement technique
- Git, Gitlab, Kubernetes, Docker, NodeJS, Auth2 Service, JWT tokens, ACL, Roles management, Ruby On Rails, PostgreSQL, Redis, Bash, AWS (EKS, VPC, Route53, EC2, Autoscaler, CloudFront, Lambda, S3, ELB, Aurora, Amazon Elastic Transcoder, ).
Projet ALOES - Développeur R&D
De janvier 2017 à janvier 2019
Réalisations
- État de l'art du marché de l'IoT
- Définition du besoin, spécifications et définition d'un objet connecté
- Développement d'une plateforme dédiée à la conception d'objets connectées
- Communication (logo, site web, contenu, animation)
Environnement technique
- HTML5, Canvas, JavaScript, ReactJS, Plotly, Highcharts, NodeJs, HTTP, MQTT, Lora, Cayenne, IPSO, MySensors, ESP8266, Arduino, C++
Projet FREE2MOVE - Développeur / Ingénieur R&D
De mars 2017 à avril 2018
Réalisations
- Spécification/Conception/Développement d'une plateforme de gestion de services IoT en temps réel appliquée aux véhicules
- Création de services de mobilité en temps réel utilisables dans la plateforme (ex : réservation de parking dans les véhicules, utilisation du
télépéage, analyses de contexte liées aux différents comportements du conducteur, problématiques de sécurité liées à l'utilisation des écrans dans les habitacles)
- Ergonomie et développement des interfaces embarquées dans les vehicules
- Création d'un système de facturation et de paiement "on the fly" (mobile et car embedded)
- Développement en architecture microservices et serverless AWS
Environnement technique
- ReactJS, Redux, NodeJS, NodeRED, Redis, AWS (EC2, Lambda, CloudFormation, Route53, DynamoDB, SNS, VPC, Cognito, ELB), Docker
Développeur-Concepteur-Formateur JavaScript en FREELANCE
De Aout2014 à Juin 2015
Réalisations
- Mise en place de l'architecture d'un framework MVC pour du monitoring en temps réel avec NodeJS, PassportJS, ExpressJS, Angular, Redis via Caminte (ORM cross-db), Mocha et Socket.IO
- Mise en place d'une activité de formation pour les débutants (demandeur d'emploi, jeune en reconversion, etc) sur la programmation
- Création d'applications mobiles(type webapps) avec frontend AngularJS et backend NodeJS/MongoDB/ExpressJS/PhantomJS
- DevOps avec Nginx, synchronisation ftp, cron, mise en place d'https, déploiement continu avec git
Environnement technique
- NodeJS, ExpressJS, SocketIO, AngularJS, Redis, Mocha, PassportJS, PhantomJS, NGINX, Linux Debian
Développeur-Concepteur-Formateur JavaScript/Ruby on Rails chez TOXICODE
De Février 2012 à Juillet 2014
Réalisations
- Développement d'un framework de jeux multijoueurs en temps réel via NodeJS
- Création d'un jeu d'apprentissage de la programmation à travers l'intelligence et la manipulation de robot
- Création d'applications multimédias destinées à l'usage dans les écoles (TNI)
- Formations JavaScript / NodeJs
- Création d'outils d'administration de site
- Prestations diverses de création d'applications logiciel (applications de gestion, de jeux, sites vitrines, boutiques en ligne, mobile)
- Création de vidéos pédagogiques (contenus, montage, diffusion)
- Mise en place d'articles sur l'explication de la programmation
Environnement technique
- Emploi en télétravail sous environnement Mac/Linux.
- Utilisation de Nodejitsu, Parse.js, Heroku, Git, Mailchimp et de Skype pour le peer programming
- Git, SSH, FTP, Sublime Text
- Côté serveur : NodeJS, RequireJS, ExpressJS, Socket.IO, MongoDB, Mocha, SinonJS, PhantomJS
- Programmation MVC, OOP, Ruby On Rails, Gems
- Côté client : HTML/HTML5, Canvas, JavaScript (OOP), JQuery, RequireJS, KnockoutJS, CSS/CSS3
- NodeJS, ExpressJS, SocketIO, AngularJS, Redis, Mocha, PassportJS, PhantomJS, NGINX, Linux Debian
Professeur de Mathématiques et Physique chez ACADOMIA
de 2010 à 2011
Réalisations
- Accompagnement d'étudiants de la primaire jusqu'au BTS en Mathématiques et Physique
Stagiaire développeur chez WIMO
de juin 2011 à aout 2011
Réalisations
- Refonte du site Web
- Conception et développement d'une aide en ligne pour el logiciel de communication unifié Com-On
Stagiaire physicien/développeur au LABORATOIRE DE PHYSIQUE THÉORIQUE D'ORSAY
de juin 2008 à aout 2008
Réalisations
- Création d'un programme en C/C++ simulant les différents scénarios d'inflation à plusieurs champs
Environnement technique
- Relativité générale, Cosmologie, C, C++
Formation
- 2012 Master de création et d'édition numériques Université Paris 8
- 2010 License de physique fondamentale Université Paris 11
- 2008 École d'ingénieur matériaux et nanatechnologies INSA Rennes
- 2007 Math Sup / Math Spé Lycée Léonce Vieljeux La Rochelle
- 2005 Bac STI Génie Mécanique Lycée Léonce Vieljeux La Rochelle
Centre d'intérêts
- Voyages
- Photographie
- Musique (Guitare, Basse)