About Amir
French
Native or bilingual
English
Fluent
Experience
- SOCIETE GENERALE [Prestation Alliance High Tech]Java Dev LeadFebruary 2024 - Today (2 years and 4 months)• Evolution of the risk calculator to ensure regulatory compliance (RWA, ECL, IFRS9) at the group level• Design and development of critical backend services in Java / Spring Boot:◦ Implementation of calculation engines◦ Exposure via REST API for the group's various entities• Technical modernization leadership:◦ Java 11 → Java 21 migration◦ Spring Boot 2 → 3 migration◦ Adoption of the OpenAPI standard for API documentation and standardization• Implementation of a quality strategy:◦ Development of automated tests (integration, non-regression) with JUnit and FitNesse◦ Improvement of the platform's overall reliability• Analysis and design of new developments in conjunction with business and product teams• Optimization of performance and costs on AWS:◦ Service tuning◦ Improvement of observability and monitoring• Technical coaching of developers:◦ Support on architecture and implementation choices◦ Code review and dissemination of best practices• Development of React interfaces for monitoring and controlling calculators• Industrialization and deployment:◦ Optimization of the CI/CD pipeline◦ Release management and deployment on AWS• Reliability & production:◦ Implementation of resilience tests (Disaster Recovery)◦ Improvement of production stability• Innovation & productivity:◦ Integration of GitHub Copilot◦ Supporting the team in its adoption
- BNP Paribas Personal Finance [Prestation HN Services]Fullstack Tech LeadBANKING AND INSURANCEFebruary 2021 - February 2024 (3 years)Architecture & development:• Implementation of a new application architecture:◦ Participate in various workshops with the tribe architect, PO, and PM to define the target architecture.◦ Collect business needs with the help of business analysts and design sequence and data model diagrams◦ Analysis of the legacy application to define the different enablers and external dependencies• PoC of the solution with a microservice architecture, Restful APIs, and a SPA (single page application)◦ Implementation of a maven archetype (project template) to generate springboot microservices in hexagonal architecture◦ Development of a SPA project template in React◦ Deployment of components on a test environment (IBM cloud) to validate the PoC• Solution implementation (7 developers, PO, SM, 2 BAs, QA)◦ Development of REST services in Java, Springboot, and Kafka◦ Development of the Front-end journey in React◦ Integration of the internal design system component library◦ Design of Restful APIs• Contextualization of the application to share REST services and Front-end for different brands◦ Contextualize the React front-end to load/remove screens according to the seller or product type◦ Contextualize the React front-end to dynamically load a new theme according to the seller type◦ Contextualize the backend services to activate or deactivate features according to seller typeDevOps:• Creation of different environments on an internal cloud (IBM Cloud)• Implementation of the CI/CD pipeline with jenkins, maven, docker, sonar, iqserver, helm, kubernetes• Implementation of monitoring dashboards with splunk and Dynatrace
- société généraleFullstack Tech LeadMay 2018 - December 2020 (2 years and 7 months)Project: Digital 150k usersArchitecture & development:• Migrate to a new micro-service architecture:◦ Propose a micro-service architecture to address the various problems of a monolithic application◦ Implement an API Gateway to route, control, and secure API calls to micro-services.◦ Integrate a distributed tracing system for the different micro-services and centralize these traces in a ZipKin server to consult and analyze the client request workflow.◦ Integrate and configure a circuit breaker at the sidecar level◦ Externalize the configuration of the different micro-services of the architecture to a configuration server◦ Develop a Discovery service for the application's different micro-services• Development of new features in NestJs and React◦ Code review◦ Migration to the use of Hooks◦ Participate in the implementation of Redux on the front-end and NestJs on the back-end• Implement a REST API security system:◦ Design and development of an authorization micro-service with JWT.◦ Define and elaborate roles, permissions, and the JWT token structure◦ Integrate JWT token validation at the API level• Animation and organization of DOJO and code review sessions.DevOps:• Define the CI & CD pipeline strategy with the team• Create and configure Jenkins jobs for CI & CD• Analyze and identify external system dependencies to monitor them and mock data.• Automate the installation and configuration of platform components with Ansible.• Develop and maintain Ansible Playbooks and jobTemplates• Coach the team to respect the release process• Configure and monitor Openshift services and pods.• Define and develop load testing and performance testing with the team
Recommendations
Be the first to recommend Amir
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
- Certified Java Programmer 6Oracle2013Certified Java Programmer 6
- Engineering degreeNATIONAL ENGINEERING SCHOOL OF SFAX2010d'Ingénieur