Jérémy Gay
Tech Lead / Senior Developer
Skills Summary
Technical Skills
- Development: DDD, TDD, Object-Oriented Programming, Clean Architecture, Hexagonal Architecture, Event Sourcing, CQRS, MVC, Unit Testing, Integration Testing
- Frontend Web: ReactJS, VueJS, HTML5, Canvas API, Audio API, WebRTC, WebSocket, CSS/CSS3, Responsive Design, Sass, Less, Webpack
- Frontend Mobile: React Native, Ionic, Expo, Capacitor, IOS Deployment, Android Deployment
- Backend: NodeJS, Express, NestJS, GraphQL, NextJS, Hasura
- Databases: MongoDB, Redis, DynamoDB, PostgreSQL, InfluxDB, DynamoDB
- Security: 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
- Infrastructure: AWS, Google Cloud Platform, 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: Prometheus, Grafana, Kibana, CloudWatch, Loki
- IOT Protocols: LoRa, MQTT, IPSO, Cayenne
- Languages: TypeScript, JavaScript, Bash, Python, Julia, Ruby On Rails, Rust, C, C++
- Servers: Nginx, Apache, Traefik, FastAPI, ExpressJS
- Data: Google Cloud Dataflow, Apache Airflow, DBT, Looker, Metabase, Workflows, data pipelines, fraud detection, banking compliance
- Linux Administration
Languages
- French: Native
- English: Written, read, spoken
- Spanish: Read
Experience
Senior Data Engineer at Shine
From April 2025 to present
Achievements
- Improvement of banking fraud detection systems
- Data projects supporting regulatory compliance
- Design and operation of data pipelines with Google Cloud Dataflow, Apache Airflow and DBT, reporting in Looker
Technical Environment
- Google Cloud Dataflow, Apache Airflow, Looker, DBT, Python, TypeScript, Terraform
Project Mr Arthur - Software Engineer
From December 2024 to January 2025
Achievements
- Development of Android application with VueJS, Ionic and Capacitor
Project EDF - Tech Lead
From November 2023 to November 2024
Achievements
- Product specification (Analysis, emission factors research, calculation rules, API design, functional specifications)
- Architecture analysis and definition
- Implementation of continuous integration and deployment pipeline with security and testing tools (DevSecOps)
- Development and securing of NodeJS and TypeScript API using clean architecture, DDD, and TDD principles
- Unit testing and integration testing
- Kubernetes and OpenShift training
- Documentation
- Big Data scripts and analysis
- Research on Salesforce APIs and their use in artificial intelligence
Technical Environment
- Kubernetes, OpenShift, Trivy, SonarQube, Docker, Gitlab, AWS, Gitlab CI/CD, NodeJS, TypeScript, Python, Jest, Salesforce
Project Enedis - Software Engineer
From July 2024 to September 2024
Achievements
- Creation of an analysis dashboard
- Implementation of agent-based simulations
- Connection between analysis and simulation
Technical Environment
- ReactJS, NodeJS, Julia, Agent.jl, Docker, GeoJson, Leaflet, H3, .h5
CEO and Tech Lead at EXOSTIC
From June 2015 to Present
Achievements
- Trainer at IMEI, Centrale Nantes, private companies and individual mentoring (MongoDB, Linux, Git, ReactJS, CSS, JavaScript)
- Web business creation assistance
- Consulting for https://www.yvea.io
- Front-end development (ReactJS, Flux) of a real-time precious metals trading site: https://bunker-group.com/
- Akkapolis contest game https://www.artstation.com/artwork/4erL1
- Audit and training on AngularJS and JavaScript https://www.etiskapp.com/
- Creation of a landing page builder with ReactJS, Webpack and ES6 (Flux Architecture) and server-side generation (Isomorphic JavaScript)
- Creation, setup and administration of a WebSocket server management system allowing smartphone use as a controller for Unity games with backoffice for thepretender-totalf1.com https://pauletalex.dunked.com/total-the-pretender
- Creation of a site crawler for growth hacking
- Creation and administration of EXOSTIC SAS
Technical Environment
- ReactJS, Redux, AngularJS, Webpack, ES6, NodeJS, CasperJS, SpookyJS, MongoDB, WebSockets, Unity, NGINX, Ubuntu
Tech Lead / Product Engineer at TOTEM
From January 2021 to September 2022
Achievements
- Payment system improvement
- Creation of developer workshops
- Continuous deployment pipeline improvement
- Data Engineering
- Creation/Management of connected coffee machines
- Stock management
- Peer programming
- Architecture improvement
- Mobile application development
- Product specification
- Monitoring implementation
- Cache implementation
Technical Environment
- TypeScript, 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
Developer / DevOps at PRELIGENS
From October 2020 to December 2020
Achievements
- Creation of Cloud software architecture
- Implementation of continuous deployment environment with Github Actions and Docker Swarm
- AWS infrastructure deployment with Terraform
- Python scripts
Technical Environment
- Git, Github, Bash, Python, Docker, Docker Swarm, Traefik, AWS (VPC, EC2, DynamoDB, S3), Terraform, Kibana, ElasticSearch, Tor
Project KIDIZZ - Developer / DevOps
From December 2018 to September 2020
Achievements
- Creation of Cloud software architecture
- Implementation of continuous deployment environment with Git, Gitlab, Kubernetes, Docker, EKS, AWS
- NodeJS and Ruby On Rails applications management
- Creation of NodeJS/GraphQL API (web/mobile/admin)
- Cluster deployment (Redis, Ruby On Rails, NodeJS)
- PostgreSQL scalability and migration (AWS Aurora Cluster)
- Decoupling of a monolithic application into microservices
- Application migration to AWS managed cloud environment without service interruption
- Creation of K8s infrastructure monitoring application (NodeJS, Prometheus, Grafana, Loki)
- Video encoding (AWS Lambda, AWS Elastic Transcoder)
- Security/Networks (SSL, Private Network, Load Balancers, Alert Tools, DNS Management, Antiflood)
- Multi AZ deployment / Geo balancing
Technical Environment
- 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)
Project ALOES - R&D Developer
From January 2017 to January 2019
Achievements
- IoT market state of the art
- Need definition, specifications and connected object definition
- Development of a platform dedicated to connected objects design
- Communication (logo, website, content, animation)
Technical Environment
- HTML5, Canvas, JavaScript, ReactJS, Plotly, Highcharts, NodeJs, HTTP, MQTT, Lora, Cayenne, IPSO, MySensors, ESP8266, Arduino, C++
Project FREE2MOVE - Developer / R&D Engineer
From March 2017 to April 2018
Achievements
- Specification/Design/Development of a real-time IoT services management platform applied to vehicles
- Creation of real-time mobility services usable in the platform (e.g., parking reservation in vehicles, toll system usage, context analysis related to different driver behaviors, security issues related to screen usage in vehicle cabins)
- Ergonomics and development of vehicle embedded interfaces
- Creation of an "on the fly" billing and payment system (mobile and car embedded)
- Development in microservices and AWS serverless architecture
Technical Environment
- ReactJS, Redux, NodeJS, NodeRED, Redis, AWS (EC2, Lambda, CloudFormation, Route53, DynamoDB, SNS, VPC, Cognito, ELB), Docker
JavaScript Developer-Designer-Trainer as FREELANCE
From August 2014 to June 2015
Achievements
- Implementation of MVC framework architecture for real-time monitoring with NodeJS, PassportJS, ExpressJS, Angular, Redis via Caminte (cross-db ORM), Mocha and Socket.IO
- Setting up training activities for beginners (job seekers, young people in career change, etc.) in programming
- Creation of mobile applications (webapp type) with AngularJS frontend and NodeJS/MongoDB/ExpressJS/PhantomJS backend
- DevOps with Nginx, ftp synchronization, cron, https setup, continuous deployment with git
Technical Environment
- NodeJS, ExpressJS, SocketIO, AngularJS, Redis, Mocha, PassportJS, PhantomJS, NGINX, Linux Debian
JavaScript/Ruby on Rails Developer-Designer-Trainer at TOXICODE
From February 2012 to July 2014
Achievements
- Development of a real-time multiplayer games framework via NodeJS
- Creation of a programming learning game through robot intelligence and manipulation
- Creation of multimedia applications for school use (IWB)
- JavaScript / NodeJs training
- Creation of site administration tools
- Various software application development services (management applications, games, showcase websites, online stores, mobile)
- Creation of educational videos (content, editing, distribution)
- Implementation of articles explaining programming concepts
Technical Environment
- Remote work in Mac/Linux environment
- Use of Nodejitsu, Parse.js, Heroku, Git, Mailchimp and Skype for peer programming
- Git, SSH, FTP, Sublime Text
- Server side: NodeJS, RequireJS, ExpressJS, Socket.IO, MongoDB, Mocha, SinonJS, PhantomJS
- MVC Programming, OOP, Ruby On Rails, Gems
- Client side: HTML/HTML5, Canvas, JavaScript (OOP), JQuery, RequireJS, KnockoutJS, CSS/CSS3
Mathematics and Physics Teacher at ACADOMIA
from 2010 to 2011
Achievements
- Tutoring students from primary school to BTS level in Mathematics and Physics
Developer Intern at WIMO
from June 2011 to August 2011
Achievements
- Website redesign
- Design and development of online help for the Com-On unified communication software
Physicist/Developer Intern at LABORATORY OF THEORETICAL PHYSICS OF ORSAY
from June 2008 to August 2008
Achievements
- Creation of a C/C++ program simulating different multi-field inflation scenarios
Technical Environment
- General Relativity, Cosmology, C, C++
Education
- 2012 Master's Degree in Digital Creation and Publishing, University Paris 8
- 2010 Bachelor's Degree in Fundamental Physics, University Paris 11
- 2008 Engineering School in Materials and Nanotechnology, INSA Rennes
- 2007 Preparatory Classes for Engineering Schools, Lycée Léonce Vieljeux La Rochelle
- 2005 Technical High School Diploma in Mechanical Engineering, Lycée Léonce Vieljeux La Rochelle
Interests
- Travel
- Photography
- Music (Guitar, Bass)