About Marwane
English
Native or bilingual
French
Native or bilingual
Experience
- Société GénéraleTech lead - Société généraleSeptember 2021 - Today (4 years and 9 months)Paris, FranceProject: Application for managing access to company data
- Design and management of CI/CD pipelines via Jenkins.
- Creation and management of Kubernetes environments on the Société Générale private cloud (SGCP)
- Technical direction, including the choice of technologies and solutions adapted to the project.
- Security reinforcement with SSL, OAuth2 and OpenID Connect, applying the "Secure by Design" principles and OWASP recommendations.
- Use of Git with a Continuous Delivery approach (Trunk-Based Development, Pull Requests, Feature Toggles).
- Implementation of unit, integration and E2E tests with Cypress and Gherkin; deployment of Sorry Cypress for test reporting.
- Separation of a monolith (legacy) into microservices to meet performance and management needs.
- Implementation of RabbitMQ for asynchronous communication between the different components of the system.
- Front-end development in TypeScript, React and Bootstrap to ensure a responsive and modern user interface.
- Active participation in agile rituals: sprint planning, daily scrum, demos, and retrospectives.
- DocaposteTech Lead - DocaposteSeptember 2018 - September 2021 (3 years)Paris, FranceProject: Creation and maintenance of a B2B application for a French telephone operator Front-end:
- Creation of the front-end architecture using VueJS.
- Write documentation of technical components and development practices used within the team.
- Using the TDD approach during development.
- Integration of Invision mockups using VueJS.
- Creation of end-to-end (E2E) tests using Cypress.
- Use the BDD approach during writing and integration of Cypress tests. Back-end:
- Microservices architecture mainly using Java libraries: Spring boot, Spring cloud.
- Microservices mainly expose GraphQL APIs
- Writing tests (unit and integration) to reduce the risk of regression and improve code quality.
- Secure access to different microservices using Oauth, Spring security, and JWT tokens. Keywords: Javascript, vue, vuex, bootstrap, scss, Java, Spring, Spring JPA, Spring boot, spring security, Oauth, jwt, kubernetes, Junit, microservices, docker, docker-compose, git, gitlab-ci.
- OCTO TechnologyTech lead – software engineerMarch 2017 - September 2018 (1 year and 6 months)Creation of a new banking product sales system for a Moroccan bank Front-end development:
- Creation and architecture of the front end with React and Redux.
- Write documentation of technical components and development practices used within the team.
- Using the TDD approach during development.
- Integration of mockups using bootstrap, and React. Back end development:
- Microservices architecture mainly using Java libraries: Spring boot apps, spring cloud, Netflix OSS.
- Use of the ELK stack and the "Correlation ID" pattern to facilitate the management and reading of logs from our web services.
- Management of authentication and authorization within our architecture using OpenID Connect (Keycloak). Keywords: Javascript, react, webpack, redux, bootstrap, Java, Spring, Spring JPA, Spring boot, OpenId Connect, Keycloak, SLF4J, Sleuth, Zuul, git.
Recommendations
Be the first to recommend Marwane
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
- Engineer, Software EngineeringHIGHTECH2012Ingénieur, Génie logiciel
- Professional license - PC park administration, IT, Development, Networksuniversité mohammed V2009Licence professionnelle - ADministration parc PC, Informatique, Développement, Réseaux