About Jimmy
French
Native or bilingual
English
Native or bilingual
Experience
- L'Oreal FranceExperienced Node / TypeScript / Angular DeveloperFebruary 2024 - Today (2 years and 4 months)Paris, FranceWithin L'Oréal's IT department, I joined an agile team dedicated to developing innovative web applications aimed at optimizing internal processes and improving the user experience for the group's employees and partners.💻 Missions & AchievementsFull Stack Development:
- Implementation of new features and redesign of applications in Node.js (NestJS) for the backend and Angular for the frontend, with a Clean Code and SOLID approach.
API Design & Architecture:- Development of robust and scalable RESTful APIs respecting RESTful and OpenAPI principles, integration of good versioning and documentation practices (Swagger).
Quality & Performance:- Application of TDD/BDD principles with Jest and Cypress to ensure code reliability.
- Code reviews and implementation of SonarQube to ensure a high level of quality and minimize technical debt.
- Performance optimization (lazy loading, reduction of API response times).
Security & Compliance:- Implementation of OWASP best practices (authentication management with JWT/OAuth2, protection against SQL/XSS injections).
DevOps & CI/CD:- Automation of deployments with GitLab CI/CD, containerization of applications via Docker/Kubernetes, and monitoring on Azure Cloud.
Agile Methodology & Collaboration:- Participation in Scrum rituals (daily, sprint planning, retrospective), interacting with UX/UI designers, POs, and QAs to ensure a product aligned with business needs.
🛠Technical Stack & Best PracticesFrontend: Angular, RxJS, Tailwind CSS, Modular ArchitectureBackend: Node.js (NestJS, Express), TypeScript, SOLID, Clean ArchitectureDatabase: PostgreSQL, MongoDB (Indexing, Query Optimization)Quality & Security: Jest, Cypress, SonarQube, OWASP Best PracticesDevOps: Docker, Kubernetes, GitLab CI/CD, Azure Monitoring - Bouygues TelecomNestJS / TypeScript DeveloperAugust 2022 - January 2024 (1 year and 6 months)Paris, France🔹 Context & ChallengesWithin Bouygues Telecom's IT department, I joined an agile team responsible for the development and optimization of backend services for internal applications and B2B/B2C platforms. My goal was to design high-performing and scalable APIs while applying best software development practices.💻 Missions & AchievementsBackend Development with NestJS:
- Design and development of microservices in NestJS/TypeScript with a modular and decoupled architecture.
- Implementation of GraphQL and RESTful APIs, ensuring a good level of abstraction and maintainability.
Performance Optimization and Scalability:- Implementation of caching with Redis and optimization of SQL queries on PostgreSQL.
- Load management and improvement of critical service response times (reduction of average response time by 40%).
Code Quality & Security:- Application of SOLID, Clean Architecture, and DDD (Domain Driven Design) principles.
- Implementation of a CI/CD pipeline with GitLab CI/CD, integration of SonarQube for quality control.
- Securing endpoints via JWT, OAuth2, and adherence to best practices.
Test Automation:- Development of unit and integration tests with Jest and Supertest.
- Code coverage > 85% to ensure service stability and maintainability.
Orchestration & DevOps:- Containerization of services with Docker and orchestration on Kubernetes.
- Implementation of advanced monitoring with Prometheus & Grafana to track production performance.
Agile Methodology & Collaboration:- Participation in Scrum rituals (Daily, Sprint Planning, Retrospective) in collaboration with POs, QAs, and other technical teams.
Technical StackTypeScript, NestJS, Node.js, REST, GraphQL, PostgreSQL, Redis, SonarQube, OWASP Best Practices, Jest, Supertest, Docker, Kubernetes, GitLab CI/CD, Prometheus, Grafana - SNCFNodeJS / Angular DeveloperFebruary 2019 - May 2022 (3 years and 4 months)Paris, FranceWithin SNCF's IT department, I participated in the development and optimization of internal and external web applications used by thousands of users (employees, technicians, and customers). My role was to ensure the design and evolution of robust, maintainable, and high-performing solutions, while applying best development practices.
Recommendations
Be the first to recommend Jimmy
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master in Computer ScienceEPITECH2017