About Soufiane
English
Fluent
French
Native or bilingual
Experience
- MediatransportFullstack Java Design and Development EngineerTRANSPORTATIONMarch 2022 - December 2022 (10 months)Paris, France● Project: Maintenance and evolution of the ISThe project's objective is to maintain the system that allows clients to broadcast their ads in RATP/SNCF stations and in various means of transport (Metro, bus, train…)● Mission:⁻ Gathering business and end-user requirements through workshops.⁻ Backlog management and request prioritization.⁻ Implementation of front-end screens in Angular⁻ Implementation of REST Web Services⁻ Implementation of unit tests with Junit and Mockito⁻ Implementation of an audience calculation system using AWS lambda functions⁻ Production environment support● Team: 1 PO, 1 Scrum Master, 3 developers, and 1 QA● Technical Environment: Java 11, Spring Boot/Data, Swagger, Junit5, Mockito, ELK, Spring Security, PostgreSQL, Sonar, Nexus, Git, Jenkins, Jira, IntelliJ IDE, AWS, Nomad, Keycloak, Angular, Docker● Functional Environment: Advertising and transport
- NatixisJava Design and Development EngineerBANKING AND INSURANCEJanuary 2023 - Today (3 years and 5 months)Paris, FranceThe project's objective is to maintain the system that calculates PFE, a metric used to determine counterparty risk.● Mission:⁻ Gathering and analyzing business and end-user requirements through workshops.- Designing the technical architecture- Implementing REST Web Services- Implementing unit tests with Junit and Mockito- Production environment support- Implementing pricing functionality in C++- Implementing BDD functional tests● Team: 1 PO, 1 Scrum Master, 1 Business Analyst, 2 developers
- Société Générale - CIBJava/Angular/Spark Design and Development EngineerBANKING AND INSURANCEJuly 2020 - March 2022 (1 year and 8 months)Paris, France● Project 1: VaR Backtesting CalculationThe project is part of the European Central Bank's new orientations. In this context, the application developed calculates VaR and PnL from input data and then performs VaR backtesting.● Mission:⁻ Gathering business and end-user requirements through workshops.⁻ Backlog management and request prioritization.⁻ Designing the technical architecture⁻ Analyzing legacy Groovy code to extract business rules.⁻ Implementation of front-end screens in Angular⁻ Implementation of REST Web Services in a hexagonal architecture to launch VaR backtesting calculations.⁻ Implementation of Spark jobs for VaR backtesting calculations, pushing results in parquet format to Azure.⁻ Implementation of a datapusher to retrieve results in parquet format and push them to a PostgreSQL database.⁻ Implementation of a REST API to serve the data pushed to the database by the datapusher.⁻ Implementation of unit tests with Junit and Mockito.⁻ Implementation of BDD functional tests.⁻ Technical support for a legacy application: VaR backtesting legacy application.⁻ Level 3 technical support for production environments.● Team: 1 PO, 1 Scrum Master, 2 developers, and 1 Tech Lead● Technical Environment: Java 11, Spring Boot/Data, Swagger, Junit5, Mockito, Cucumber, ELK, Spring Security, PostgreSQL, Kafka, Sonar, Nexus, Git, Jenkins, Jira, IntelliJ IDE, Spark, Azure, Kubernetes Functional Environment: Counterparty Risk, FRTB____________________________________● Project 2: Implementation of a scenario manager capable of deforming (shock/shift) any market and producing different metrics (VAR/SVAR/ES/RFC)The project is part of the European Central Bank's new orientations. In this context, the application developed calculates shocks that will be used later by pricers to calculate VaR and ES.● Mission:⁻ Backlog management and request prioritization.⁻ Implementation of REST Web Services in a micro-service architecture.⁻ Implementation of services and deformation rules for various market data (Rate, Credit, Equity, Bond...).⁻ Implementation of a screen to modify configuration table data.⁻ Implementation of unit tests with Junit and Mockito.⁻ Implementation of BDD functional tests.⁻ Level 3 technical support for production environments.⁻ Level 3 technical support for a legacy application: VaR/SVAR/ES shock calculator.⁻ Monitoring with ELK and creation of Kibana dashboards.● Team: 1 PO, 1 Scrum Master, 22 developers, and 2 Tech Leads• Technical Environment: Java 11, Spring Boot/Data, Swagger, Caffeine, Hazelcast, ELK, Prometheus, Jmeter, Zuul, Ribbon, Eureka, Spring security, Angular 5, Autosys, $Universe, JdbcTemplate, PostgreSQL, Kafka, Sonar, Git, Jenkins, XL Deploy, Terraform, Jira, IntelliJ IDE● Functional Environment: FRTB and shock calculations
Recommendations
Be the first to recommend Soufiane
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
- Computer Engineering with a specialization in Software EngineeringENSEIRB-MATMECA2017
Certifications
- Confluent Certified Developer for Apache KafkaConfluent2024