About Philippe Betrand
French
Native or bilingual
English
Fluent
Afrikaans
Conversational
Experience
- SIBSenior Developer "Java and Spring"SOFTWARE PUBLISHINGApril 2024 - Today (2 years and 2 months)Rennes, FranceMission: Senior Developer "Java and Spring", I was part of the architecture and operational consulting department of a software vendor specializing in healthcare solutions. My mission is to ensure the corrective and evolutionary maintenance of this software package, by reducing technical debt, correcting potential security vulnerabilities, and implementing technical solutions that facilitate the work of business development teams.Activities: Migration from Junit 4 to JUnit5, Participation in various migration tasks from Spring 5 to Spring 6, optimization of Spring context loading for automated tests (BeanPostProcessor), implementation of a mechanism for ProSantéConnect authentication (OpenIDConnect) in a system browser window rather than Chromium, implementation of personalized session authentication using Spring Security 6 features, participation in SEGUR v2 tasks, particularly on CSP vulnerabilities reported during the security audit.Team size: 2 developers & 4 software architectsTechnical stack: Java 17, Spring boot 3, Spring Security, Tomcat 10, RabbitMq, Keycloak, Oauth2, OpenIdConnect, JUnit 5.
- Safran Aircraft EnginesLead Developer "Node.js and Angular"AVIATION AND AEROSPACESeptember 2023 - April 2024 (7 months)Corbeil-Essonnes, FranceMission: Lead Developer "Node.js and Angular", I developed and supervised the development of the Apptivity application, a cockpit for department managers to monitor the activity of various applications within their scope, integrating data from multiple sources such as ServiceNow, Hopex, Redmine, and Azure Active Directory, with a team distributed between France and India.Activities: Creation of the Angular frontend from scratch, integrating technical foundation elements such as guards and directives for authentication control and user rights management, interceptors for HTTP requests and errors within the application, graphical components, and services related to navigation, error handling, and logging. I also worked on defining the application's graphic charter in terms of layout and Angular Material theming; I managed the configuration of internationalization (French, English), ESLint, and Prettier for code quality and formatting. I developed abstraction components and services for various needs (chart.js, table, popup, sidebar, toastr); I implemented Git hooks to control commit message naming rules and lint code before each commit. Creation of a development best practices guide covering Angular, TypeScript, CSS, and HTML for the development team. Migration of the backend based on Express.js to the Nest.js framework; Migration from Sequelize to TypeORM; Node.js version upgrade from 14 to 18+; Configuration of automatic endpoint documentation with the Swagger module; Team coaching; Animation of dev chapters in English, SonarQube and Gitlab CI configuration, PowerBI report integration.Technical stack: Node.js 20, Express.js, Nest.js, Angular 17+, Typescript, eslint, prettier, Css 3, Git, Gitlab, RxJS, Chart.js 3, Jest, vscode, Vue.js, TypeORM, Sequelize, Swagger, socket.io, PowerBI.
- ThalesSenior Fullstack Developer "Node.js and Angular"AVIATION AND AEROSPACEMay 2022 - May 2023 (1 year and 1 month)Paris, FranceMission: Senior Developer "Node.js and Angular", I contributed to the development of an application for aircraft piloting simulation instructors, ensuring the design and implementation of functionalities.Activities: I worked on developments for making MLS (Microwave Landing System) radars available, OWS false alarms, improvement of the aircraft approach graph (chart.js) on the landing strip which greatly enhances its visualization by instructors. I also handled various anomaly corrections and performed tests on the MR1/FENNEC platform. I participated in agile ceremonies, design system guild meetings, and dev chapter meetings.Team size: +10 developersTechnical stack: Node.js 14, Nest.js, Angular 13, Typescript, Css 3, Git, Bitbucket, Nx (monorepo), RxJS,Chart.js 3, Jest, Tims (mapping library), socket.io, event streaming (HLA), Electron, storybook, vscode, eslint, prettier.
Recommendations
Be the first to recommend Philippe Betrand
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
- Bachelor's degree in Mathematical and Computer ScienceUniversity Ibn Tofail2013
- Master's Degree in Offshore Information Systems Development with a Double Degree in Software QualityUniversity of Western Brittany2015
Certifications
- IAF level 1: Integrated Architecture FrameworkCapgemini2019
- Safe 4 AgilistScaled Agile Inc2018