About Fahem
- High autonomy in taking on complex technical subjects.
- Ability to structure and evolve existing codebases.
- Analytical mind and problem-solving skills for advanced technical issues.
- Good communication with technical teams (Front, Back, DB, DevOps) and business stakeholders.
- Sense of software quality and best practices.
- Ability to quickly integrate into a project context.
French
Native or bilingual
English
Conversational
Experience
- BearingPoint
On Malt
Senior Development EngineerENVIRONMENTALJanuary 2024 - Today (2 years and 5 months)Paris, France- Study of needs and analysis of Excel formulas
- Angular front-end design and development in compliance with guidelines and established practices, while ensuring code quality.
- Creation of dynamic tables (similar to Excel) with AG-Grid Angular.
- Creation of charts with AG-Charts.
- Leveraging Angular's power: Component, Service, Pipe, Directive, Guard, etc.
- Use of ngrx/component-store for local component state.
- Participation in backend NestJS development by updating the database schema and creating new endpoints (REST API).
- Use of OpenAPI on backend and frontend.
- Strict typing on TypeScript and Angular sides.
- Code review via Merge Requests on GitHub
- SNCF IMMOBILIERTech Lead - Mobile Cross-Platform & PWA Front DeveloperREAL ESTATEMay 2022 - October 2023 (1 year and 6 months)Paris, France“Building Health Record” offers a 360° view of building information (identity, compliance status, performance, functional, energy, etc.), its occupants, and its environment (political, urban, rail issues, …).1 Product Owner - 1 Scrum Master (Myself) - 4 Developers. Occasional UI/UX.• Reversibility with complete team change• Introduction of Agile-Scrum to the new team. Implementation of new Agile ceremonies. Definition of a new Scrum board.• Sprint planning and execution, respecting the “Definition of Ready” and “Definition of Done”.• Proposal of technical improvements after studying the various software components of the project, while considering the context and budget.• Macro-estimation in Story Points. Support for obtaining estimated dates in the form of a schedule without compromising Agility/Scrum.• Definition and implementation of a continuous development, integration, and delivery process with Jenkins and Docker.• Team support through guidelines and best practices.• Implementation of GitFlow for code management (+ Conventional commits).• Code review via Merge Requests on GitLab.• Redesign of the PWA Web front application after comparative studies of application types and different frameworks.• Leveraging Angular's power: Component, Service, Pipe, Directive, Guard, etc.• Separation of Components into Container and Presentational while respecting SRP.• Strict typing on TypeScript and Angular sides.• Management of complex forms with Angular's Nested GroupForm and Typed Forms.• Unit tests in Jasmine then Jest (after redesign).• Maintenance and evolution of the existing systemTech Stack: Angular/Cordova, Ionic, TypeScript, HTML 5, CSS 3/4, SCSS, RxJS, MySQL/MariaDB, Docker, Jenkins, Firebase, GitFlow, GitLab, VSCode, Android Studio, Xcode, Gradle, macOS
- VINCI AUTOROUTESStudies and Development Engineer - Mobile Cross-PlatformCIVIL ENGINEERINGNovember 2018 - April 2022 (3 years and 5 months)92500 Rueil-Malmaison, France“Ulys mobile” Ionic mobile application for toll tracking, subscription management, and trip planning (traffic info, service/rest areas).1 Product Owner - 1 Scrum Master - 1 UX - 1 UI - 4 Developers - 1 Tester• Macro estimation of the backlog and refinement• Sprint planning and execution, respecting the “Definition of Ready” and “Definition of Done”.• Use of Git/GitFlow for version management.• Code review via Merge Requests on GitLab.• Participation in the development of an Ionic/Capacitor/Android plugin for managing a geographical map (similar to Google Maps) based on Mapbox SDK.• Participation in the development of an Ionic/Capacitor/Android plugin for geographical navigation (similar to Waze) based on Mapbox SDK.• Participation in feature development with Mapbox-GL-JS.• Management of Bitrise workflows for continuous integration and production deployment.• Implementation of Firebase/Crashlytics and utilization of its data.• Implementation of monitoring via Application Insights.• Definition of mock API contracts (OpenAPI) via Azure API Management.• Automatic generation of Angular API clients with Open-Api-Generator.• Development of unit tests (Jasmine / Karma).• Transition to Angular/TypeScript strict mode.Tech Stack: Ionic/Capacitor, Ionic/Cordova, Angular, TypeScript/JavaScript, HTML 5, CSS 3/4, SCSS, Material Design, RxJS, Jasmine/Karma, Mapbox-GL-JS, GeoJSON,MS Application Insights JS SDK, Bitrise - Mobile CI/CD, Firebase/Crashlytics, OpenAPI, GitFlow, GitLab, VSCode, Android Studio, Xcode, Gradle, macOS
Reviews
Recommendations
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 of EngineeringUniversité Paris-Est Créteil (UPEC)Master system engineering, Science et technologie
- Master 1, Artificial IntelligenceUniversité René Descartes (Paris V)Master 1, Artificial Intelligence