
sefti kamel
Lead Software Engineer | Java & Angular
Salaire / Taux journalier
Paris, France
Mobilité : Île-de-France, Paris
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tech Lead with 8+ years delivering enterprise-grade solutions for major financial institutions including Banque de France and BNP Paribas. Expert in microservices/micro-frontends architecture, event-driven systems with Kafka, and Hexagonal/DDD patterns using Spring Boot and Angular. I architect scalable solutions, lead technical teams, and drive successful digital transformation projects from design to production.
Expérience de travail
Lead Technical Consultant
Banque de France
nov. 2024 - Présent
2 ans
69340 Francheville, France
– Contributed to technical architecture decisions (Front-end, Back-end, Batch, Security) in collaboration with architects and designers. – Designed and implemented an Angular micro-frontends architecture (Shell + remote modules). – Migrated the front-end stack from Module Federation to Native Federation. – Developed standalone Angular components, including Shadow DOM integration. – Integrated advanced mapping features (MapLibre, MVT vector tiles). – Designed and developed secure REST APIs using Spring Boot. – Implemented Hexagonal Architecture and applied DDD principles. – Secured application flows using OAuth2 / SSO / Keycloak / mTLS. – Built advanced secure WebClient configurations (SSL, keystore, truststore). – Designed and optimized PostgreSQL / PostGIS databases (spatial indexing, performance tuning). – Designed and developed robust, idempotent Spring Batch jobs. – Conducted impact analysis and refactored batch processing for High Availability (active-active) compatibility. – Managed concurrency challenges: locking strategies, rollback handling, and incident recovery. – Set up and maintained CI/CD pipelines (Jenkins, GitLab CI). – Managed deployments with XL Deploy and environment dictionaries. – Monitored code quality with SonarQube and improved test coverage. – Produced technical documentation (architecture, APIs, batch design, impact studies, technical specs). – Provided technical support, performed code reviews, and validated Merge Requests. – Mentored developers and supported team upskilling. – Tracked tasks and organized Agile delivery using JIRA.
Lead Technical Consultant
AFD - Agence Française de Développement
juil. 2023 - déc. 2024
1 an 6 mois
Paris, France
– Led technical architecture decisions (Front-end, Back-end, Batch, Security) and validated key directions with solution architects. – Structured delivery through refinement: User Story breakdown, estimation, prioritization, and commitment management. – Designed and industrialized the API layer (contracts, interoperability, component interfaces). – Implemented an event-driven Kafka architecture: cross-environment synchronization, consumers, tuning, and reliability improvements. – Secured applications with OAuth2 (application authentication) and SAML SSO (user authentication). – Developed critical services: document workflow management, mailing service, and automated transfers to ROME. – Managed document storage: configuration and security hardening of AWS S3 buckets. – Set up and optimized GitLab CI/CD pipelines to automate builds and deployments. – Provided technical leadership: code reviews, developer support, Merge Request validation, task tracking, and quality monitoring via JIRA. – Enforced engineering best practices: clean code, unit/integration testing, compliance with internal architectures, and technical documentation.
Senior Java Consultant
BNP Paribas
juil. 2022 - juil. 2023
1 an 1 mois
Paris, France
– Set up the software architecture and defined technical standards (Back-end / Batch / CI/CD). – Provided technical leadership and support to developers: code reviews, unblocking issues, mentoring and upskilling. – Clarified business requirements: project scoping, refinement sessions, and technical breakdown of User Stories. – Designed and developed Spring Batch jobs (archiving statistics, forecast batches, samples generation, destruction tracking). – Designed and developed REST APIs (manual creation, history retrieval, latest statistics, extraction list). – Led downstream delivery phases: deployment, testing/UAT, production release, and handled complex Level 3 (L3/N3) incidents.
Technical Project Manager (web Project, Agile)
Amana Assurance
janv. 2019 - août 2022
3 ans 8 mois
Kouba, Algérie
– Project planning and monitoring (Reporting). – Management and follow-up of Dev team tasks. – Technical architecture of the pole. – Integration and technical partnerships. – Development spring java, angular. – Drafting of project documents (Back log,User stories, Test book, etc.) – Organization of meetings around projects(back log, Planning, Review)
Full-stack Developer engineer
Full-stack Developer engineer
oct. 2017 - juil. 2019
1 an 10 mois
Kouba, Algérie
– Design, creation of web and IS applications. – Deployment and maintenance of applications. – Drafting of specifications – Participation in the meeting of the project team
Full-stack Developer engineer
Airgroup-eldjazair
mars 2017 - oct. 2017
8 mois
Kouba, Algérie
– Design, creation of web and mobile application. – Deployment and maintenance of applications. – Drafting of specifications. – Consulting and technical intervention at the customer
Stagiaire
El Djazair Information Technology (ELIT)
janv. 2017 - juin 2017
6 mois
Constantine, Algérie
Stagiaire
CERIST
janv. 2016 - juin 2016
6 mois
Ben Aknoun, Algérie
Formation
Université M'Hamed Bougara de Boumerdes
Master, Information Technology, Informatique
2012 - 2017
5 ans 1 mois