Business applications for web and mobile

Discover my professional journey

Mission 04

Full-stack developer

Assignment at Chantiers de l’Atlantique (cruise ships, military vessels and offshore wind turbines), in a team of 2 to 4 developers. The scope covers more than 10 Angular/Ionic applications for production traceability and quality control. My work includes designing a new application, version upgrades, CI/CD pipelines, SAP integration and deployment to the internal private store.

Extia → Chantiers de l'AtlantiqueMay 2023 — Sep 20252 years 4 months
Key Achievements:
Designed and built end-to-end a mobile application dedicated to quality control of supplier work: initial rollout to a panel of key users, sized to scale to the entire supplier network of the group
Enhancement and corrective maintenance on 10+ Angular/Ionic applications in production, used by 10 to 5000 users depending on the business module
Overhauled GitLab CI/CD pipelines: faster builds and automated deployment to the internal private store, smoothing release cycles across the mobile ecosystem
Major Angular and Ionic version upgrades on the legacy applications to reduce technical debt and align the stack on LTS versions
Advanced SAP integration via Convertigo services and custom client BAPI: synchronization of business reference data and production flows
Modular technical architecture with push notification management, versioning and multi-device field compatibility
Python automation scripts for data synchronization and industrialization of recurring business processes
Angular 18IonicCapacitor/CordovaJavaPythonConvertigoSAP BAPIGitLab CI
Mission 03

Full-stack Java / Angular developer

Assignment at Pôle emploi (now France Travail), in an Agile team of 5 to 10 people (PO, developers, QA). Métierscope (https://candidat.francetravail.fr/metierscope/) helps job seekers explore more than 1,600 occupations, their required skills and retraining options based on their profile.

Extia → Pôle emploi (France Travail)Dec 2022 — Apr 20235 months
Key Achievements:
Angular 14 + NgRx frontend development: reusable components, a centralised store and search flows over a catalogue of more than 1,600 occupations and skills
Built End-to-End Cypress tests on the critical search and profession-comparison journeys
Created custom Cypress helpers allowing business testers to run complex scenarios themselves without scripting
Integrated the Pôle emploi design system, including its visual and accessibility conventions
Development of secure REST APIs (Spring Security) for the management of the professions and skills catalog
Extensive automated test coverage on the front (Jasmine/Karma) and back (JUnit 5) to make evolutions safer
Angular 14Java/Spring BootNgRxCypressJUnit 5Spring SecuritySwagger
Mission 02

PHP development engineer

Assignment at Enedis, operator of the French electricity distribution network, in an application maintenance team of 5 to 10 people. Enhancement and corrective maintenance of PHP/Oracle applications more than 15 years old, used for connection requests in mainland France and overseas territories.

Extia → EnedisSep 2022 — Dec 20224 months
Key Achievements:
Reverse-engineered a 15+ year-old, lightly-documented legacy application to be able to safely intervene on critical features
Fixed XSS vulnerabilities identified in an external security audit
Developed new business features: tariff calculation for electrical connections and automatic generation of formal letters to applicants
Built complex Oracle SQL scripts to ensure business data consistency on a high-volume national reference set
Wrote and executed functional test plans before production releases
Close collaboration with business teams in Agile/Scrum methodology
PHP 7.4OracleSQLJenkinsGitLabJiraSonarQube
Mission 01

Full-stack developer

Sole developer of a tailored B2B e-commerce solution (Angular/Ionic mobile and desktop) for one client with a catalogue of more than 1,000 products. The system handles rentals with dynamic pricing. I take responsibility for design, development, ERP integration, user testing, client training and production deployment to mobile stores.

DIOQAAug 2019 — Sep 20223 years 2 months
Key Achievements:
End-to-end architecture and development, as sole developer, of an Angular/Ionic mobile e-commerce application tailored to professional B2B usage
Bidirectional ERP ↔ e-commerce synchronisation for stock and orders
Automatic overnight synchronization ERP → Prestashop on a 1000+ products catalog, with real-time hand-off of orders back to the ERP
Technical adaptation for a rental system with dynamic pricing (durations, options, variable pricing) layered on top of the e-commerce engine
Full business modules: catalog management, cart, orders, professional accounts
Client support over 3 years: user testing, team training, deployment and production support
Angular 13IonicCordovaPHPJavaScriptHTML/CSSREST APIPrestashopERP