Expérience professionnelle
Juil 2023 — Jan 2025
Paris
Dévelopeur Sénior Fullstack Indépendant -
.NET 8 & Angular 18, Effy (Sous-traitant
APTEA)
Contexte
Développement d'un système de gestion de paiements, de
nouvelles fonctionnalités métier en .NET 8, et d’un espace client
sécurisé (web et mobile) destiné à des dizaines de milliers de
professionnels dans le domaine de la rénovation énergétique.
Missions Backend
• Mise en place et gestion de système de paiement avec
MangoPay.
• Implémentation de règles métiers dans un
environnement en microservices.
• Publication et écoute d’événements avec Pub/Sub (GCP)
pour la communication inter-services ou inter-modules.
• Création de jobs en arrière-plan avec Quartz.
• Implémentation d’endpoints d’API REST (format JSON).
• Écriture de tests unitaires et de tests d’acceptance avec
xUnit.
• Gestion des requêtes SQL (PostgreSQL) et migration de
bases de données.
• Revue de code pour assurer la qualité et la conformité.
• Automatisation des pipelines CI/CD avec CircleCI et
GitHub Actions.
• Utilisation de patterns d’architecture : CQRS.
• Travail en équipe selon la méthodologie Agile (Scrum,
Kanban).
Missions Frontend
• Développement de nouveaux composants (tableaux de
bord, statistiques, listings, etc.).
• Implémentation de pages de paiement.
• Intégration et configuration de templates d’e-mails avec
SendGrid.
• Gestion des états applicatifs avec NgRx.
• Gestion des flux asynchrones et des événements avec
RxJS.
• Mise en place du style avec TailwindCSS et des fichiers
SCSS.
• Intégration de maquettes Figma.
• Implémentation de tests unitaires et de tests end-to-end
avec Cypress et Karma.
• Revue de code pour garantir une bonne maintenabilité.
• Automatisation des pipelines CI/CD avec CircleCI et
GitHub Actions.
• Gestion des livrables pour les plateformes Web, Android
et iOS.
Environnement technique
• Backend : Rider, GitHub, CircleCI, GitHub Actions, Docker,
PgAdmin, Google Cloud Platform, Kubernetes, Pub/Sub,
MangoPay (API de paiement), CQRS, MediatR, Quartz,
PostgreSQL, xUnit, Jira, Confluence, SendGrid, Mailtrap.
• Frontend : Visual Studio Code, Angular 18, Cypress,
Karma, NgRx, RxJS, Angular Material, TailwindCSS, Figma,
Firebase, Apple Developer Console.
Juin 2022 — Juil 2023
Paris
Développeur fulllstack (.NET, Angular),
Ministère des sports (ESN: Ouidou
consulting)
Contexte
Migration des applications web de gestion des formations et des
diplômes dans le domaine de l’animation et du sport vers des
technologies modernes et performantes.
Missions
• Migration des services et API REST vers .NET 7.
• Migration des composants AngularJS vers Angular 15.
• Intégration de nouvelles maquettes pour moderniser
l'interface utilisateur.
• Développement de nouvelles fonctionnalités pour
répondre aux besoins métiers.
• Revue de code pour garantir la qualité et la conformité.
Environnement technique
• Frontend : Angular
• Backend : .NET 7
• Outils de collaboration et de développement :
Bitbucket, Git, Visual Studio Code, Visual Studio, Jira,
Confluence
Architecture AWS et Backend Node.js
(TypeScript), Développement d'un API
REST, Eutelsat (ESN: Ouidou consulting)
Contexte
Conception et développement d’une API REST permettant de
traiter et de fournir des données provenant de satellites.
Missions
• Configuration d'une base de données DynamoDB sur
AWS pour la gestion des données.
• Mise en place de l’architecture de l’API REST en Node.js
(TypeScript) avec injection de dépendances via Awilix et
Awilix Express.
• Développement de plusieurs endpoints pour le
traitement et la fourniture des données satellites.
• Containérisation de l’API avec Docker pour garantir la
portabilité.
• Création de pipelines GitLab CI/CD pour le build et le
déploiement sur un serveur AWS EC2.
• Développement de fonctions serverless avec AWS
Lambda pour certaines tâches spécifiques.
• Écriture de tests unitaires avec Jest pour garantir la
fiabilité du code.
Environnement technique
• Outils de développement : GitLab, Visual Studio Code,
Putty.
• Technologies : Node.js, TypeScript, Express, Awilix
(injection de dépendances).
• Cloud et bases de données : AWS (EC2, Lambda,
CloudWatch, DynamoDB, DocumentDB).
• Containérisation et CI/CD : Docker, GitLab CI/CD.
Développement frontend Angular, Valobat
(ESN: Ouidou consulting)
Contexte
Développement d’applications dédiées à la gestion et au tri des
déchets, avec un focus sur l’ajout de nouvelles fonctionnalités
et l’amélioration de l’expérience utilisateur.
Missions
• Développement de nouveaux composants pour enrichir
l’application.
• Intégration de maquettes pour assurer la conformité
avec les spécifications de conception.
• Mise en place de nouvelles fonctionnalités adaptées aux
besoins métier.
Revue de code pour garantir la qualité et la maintenabilité
du projet.
• Correction de bugs pour améliorer les performances et la
fiabilité de l’application.
Environnement technique
• Frontend : Angular
• Outils de collaboration et de versioning : Bitbucket, Git
• Environnement de développement : Visual Studio Code
Développeur frontend Angular, Sixense
Digital (ESN: Ouidou consulting)
Contexte
Développement d’une application de gestion de chantier
(gestion des plans, documentation, suivi de chantier, etc.) pour
Vinci Construction, également déployée en marque blanche
pour d’autres entreprises du BTP.
Missions
• Développement d’une application front-end avec
Angular 11 et TypeScript.
• Implémentation d’une fonctionnalité avancée de filtrage
et gestion de documents.
• Développement de fonctionnalités de suivi de chantier
pour optimiser la gestion et le suivi des projets.
• Écriture de tests unitaires pour garantir la fiabilité des
nouvelles fonctionnalités.
• Correction de bugs pour améliorer les performances et la
stabilité de l’application.
• Réalisation de revues de code pour assurer la qualité du
code et sa conformité aux standards.
•
Environnement technique
• Technologies : Angular 11, TypeScript
• Outils de gestion et collaboration : Jira Software,
Confluence, Scrum
• Versioning et IDE : GitHub, GitKraken, Visual Studio Code
Mars 2020 — Juin 2022
Paris
Développeur Fullstack (.NET Core, .NET et
React.js), Banque de France (ESN: Aubay
France)
Contexte
Développement d’une application de gestion de portefeuilles
d’entreprise, ainsi que maintien et support des applications
existantes en ASP.NET et sur des serveurs privés virtuels (VPS).
Missions
• Implémentation de nouvelles fonctionnalités dans des
applications .NET connectées à des bases de données SQL
Server.
Développement d’une nouvelle application hybride en
React.js et ASP.NET.
• Déploiement de nouvelles versions d’applications sur
des serveurs privés virtuels sous Windows Server.
• Mise en place de l’intégration continue avec Jenkins et
du déploiement automatisé avec XLDeploy.
• Intégration de scripts C# dans des packages SSIS pour
le traitement de données issues de Microsoft Dynamics
CRM.
• Développement de scripts PowerShell pour
l’automatisation et l’exécution de tâches planifiées.
• Maintenance et support des applications ASP.NET
existantes pour garantir leur disponibilité et performance.
Environnement technique
• Backend : ASP.NET 4.7.2, C#, PowerShell, SQL Server,
SSMS
• Frontend : React.js, JavaScript, TypeScript
• Serveurs et déploiement : Windows Server 2019, IIS,
Jenkins, XLDeploy
• Outils de développement : Visual Studio, Visual Studio
Code, Git
Développement d'application en Node.js,
Ecofarms (ESN: Aubay France)
Missions
• Conception et développement d’une application web en
Node.js, connectée à une base de données MongoDB, pour
l’intégration et le traitement de données destinées à être
mises à disposition sur un site web public.
• Développement du site web public conforme aux
maquettes fournies, avec un design responsive et
optimisé.
Environnement technique
• Backend : Node.js, Express.js, Axios
• Frontend : HTML5, CSS3, Materialize CSS, Bootstrap,
Handlebars, jQuery
• Outils : NPM
Mai 2018 — Jan 2020
Puteaux
Développeur Fullstack (.NET .NET Core
et Angular) , RX France (Reed Exposition
France)
Contexte
• Conception d’une application générique destinée à
l’alimentation de moteurs de recherche web.
• Développement d’un tableau de bord pour le suivi et le
monitoring de l’alimentation des données.
Missions
• Analyse et définition des besoins en collaboration avec
les chefs de projet.
• Réalisation de l’analyse fonctionnelle et conception de
l’architecture de l’application.
• Développement des fonctionnalités et des interfaces
utilisateur exprimées dans les besoins.
• Mise en place du monitoring des données et des
interfaces de paramétrage pour l’alimentation des
moteurs de recherche.
• Développement de services web :Création d’API REST
sécurisées.
Déploiement et mise en production des services.
• Écriture de tests unitaires pour valider les fonctionnalités.
• Gestion du code source avec TFS puis GitHub.
• Déploiement de l’application sur des serveurs distants via
IIS Manager et IIS Express.
• Mise en place de tâches planifiées pour l’exécution
automatique de l’application.
• Rédaction de la documentation technique et support
aux utilisateurs.
Environnement technique
• Backend : .NET Standard 4.7.2, .NET Core 2, Entity
Framework Core, Oracle (PL/SQL)
• Frontend : Angular 7
• Web : IIS Manager, IIS Express
• Outils de collaboration et de versioning : TFS, Git, Azure
DevOps
• Technologies et frameworks : .NET API, JSON, GraphQL,
Autofac, Hangfire
Sept 2016 — Nov 2017
Rungis
Intégrateur web , Coopérative U enseignes
(Siège des magasins U)
Missions
• Gestion et management de contenus pour des sites web
marchands et non marchands.
• Création de contenu web adapté aux besoins des
utilisateurs et des objectifs marketing.
• Support technique et fonctionnel...