
Hamza Atig
Architecte Java & Sécurité IA | Systèmes Bancaires
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
À propos
Introduction
Architecte Java/Cloud (14 ans d’exp) spécialisé en systèmes critiques (Banque, SaaS). Je sécurise et propulse vos architectures à forte volumétrie. Expertises : - GenAI : RAG sécurisé, Spring AI, anonymisation PII et isolation tenant. - Sécurité : Hardening applicatif pré-pentest (audits zéro-vulnérabilité). - Performance : Tuning JVM/SQL (monolithe 60 à 1000 users) et observabilité. Méthode : Architecture Hexagonale, Camunda, Testcontainers. Focus : pragmatisme et stabilité prod.
Expérience de travail
Technical Lead
Amundi
juin 2023 - Présent
3 ans 5 mois
Paris, France
Contexte : Plateforme de gestion d'actifs utilisée par des partenaires et distributeurs internationaux, intégrant des flux d'ordres et de données financières à forte volumétrie, avec des exigences élevées en disponibilité, traçabilité et sécurité en production. Responsabilités : • Modernisation progressive d’une architecture legacy vers une architecture distribuée basée sur microservices et messaging. • Conception et optimisation de flux asynchrones pour la synchronisation de données financières et d’ordres en temps réel. • Renforcement de la sécurité applicative et mise en place de pratiques DevSecOps dans un environnement réglementé. • Diagnostic et optimisation de performances sur traitements batch et services distribués manipulant des volumes importants de données. • Conception d’API et intégration de services financiers avec des systèmes internes et partenaires. • Stabilisation et fiabilisation de traitements critiques en production, analyse d’incidents et amélioration continue. Stack : Java 17, Spring Boot, Kafka, Kubernetes, Terraform, GitLab CI/CD
Technical Architect
Crédit Agricole Assurances
sept. 2022 - juin 2023
10 mois
Paris, France
Contexte : Plateforme d'investissement et de gestion d'actifs manipulant des volumes importants d'opérations financières, avec des exigences élevées en performance, sécurité et traçabilité en production. Responsabilités : • Conception et évolution de l’architecture technique dans un contexte de refonte et d’urbanisation du système d’information. • Pilotage et coordination de plusieurs équipes et prestataires sur des sujets d’architecture, performance et intégration. • Migration du middleware de messagerie d’ActiveMQ vers IBM MQ, avec validation des performances et des mécanismes de résilience en production. • Mise en place de mécanismes d’authentification et d’IAM pour la sécurisation des accès aux services et des échanges inter-systèmes. • Diagnostic et optimisation de performances sur des flux applicatifs et traitements batch critiques manipulant des volumes importants de données. • Coordination transverse entre équipes de développement, infrastructure et partenaires afin d’assurer la cohérence des architectures et des déploiements. Stack : Java, IBM MQ, ActiveMQ, Keycloak, Kubernetes, Terraform
Technical Lead
Allianz Trade
mai 2022 - sept. 2022
5 mois
Paris, France
Contexte : Plateforme B2B de gestion de garanties financières dans un contexte international, avec des équipes réparties entre plusieurs pays. Modernisation d’une application legacy dont le socle technologique n’avait pas évolué depuis plus de 20 ans, avec migration progressive vers AWS et transformation de l’architecture. Responsabilités : • Définition de la trajectoire de modernisation vers une architecture microservices basée sur Spring Boot. • Migration progressive vers AWS avec mise en place de l’infrastructure as code et automatisation des déploiements. • Migration de données depuis une base IBM legacy vers PostgreSQL via des outils AWS, avec validation de cohérence et gestion des impacts applicatifs. • Encadrement technique et coordination d’équipes réparties entre plusieurs pays dans un contexte international. • Diagnostic et résolution de problématiques complexes liées aux flux de données, à la performance et à la stabilité des services. • Stabilisation et fiabilisation de la plateforme en production pendant les phases de transformation. Stack : Java, Spring Boot, AWS, Terraform, PostgreSQL
Technical Lead
Orange Bank
nov. 2019 - mai 2022
2 ans 7 mois
Paris, France
Contexte : Plateforme bancaire digitale nécessitant une haute disponibilité, des exigences fortes en sécurité et une fiabilité élevée en production. Transformation progressive vers une architecture distribuée et migration vers AWS, avec intégration de systèmes internes, partenaires et solutions SaaS. Contexte international avec coordination d’équipes réparties entre plusieurs pays et collaboration avec des équipes en Espagne. Responsabilités : • Acteur majeur dans la migration progressive vers AWS et l’adaptation des architectures applicatives. • Mise en place d’architectures distribuées et de mécanismes de synchronisation temps réel via Kafka pour la propagation des données métier. • Conception et mise en place d’un reverse proxy applicatif critique pour sécuriser et orchestrer les communications entre le système bancaire, Salesforce et les partenaires externes. • Sécurisation des APIs et échanges inter-systèmes via OAuth2, Keycloak et mTLS. • Encadrement technique de plusieurs équipes et mise en place de bonnes pratiques de développement et d’organisation. • Diagnostic et résolution de problématiques complexes en production, notamment sur les flux asynchrones, la performance et la stabilité des services. Stack : Java, Spring, Kafka, AWS, Kubernetes, Salesforce, Keycloak
Senior Software Engineer
Innso Foundever
sept. 2017 - nov. 2019
2 ans 3 mois
Paris, France
Contexte : Plateforme SaaS B2B multi-tenant de gestion de centres d’appels, utilisée par de grands groupes européens, avec de fortes contraintes de performance, disponibilité et montée en charge en production. Responsabilités : • Conception et évolution de l’architecture d’une plateforme CRM omnicanale. • Mise en place d’une architecture microservices basée sur Spring Cloud afin de supporter la montée en charge et l’exploitation dans un contexte international. • Optimisation des performances : tuning SQL, optimisation Hibernate et amélioration des temps de réponse en production. • Suivi de production, analyse des métriques et diagnostic d’incidents de performance et de stabilité. • Mise en place et exploitation d’outils d’observabilité et de monitoring (ELK, Grafana, JMX). • Implémentation de mécanismes d’authentification et de fédération d’identité (SSO SAML2, Okta, Keycloak), contrôles OWASP et participation à des tests d’intrusion. Stack : Java 8, Spring, Spring Cloud, MuleSoft, Elasticsearch, ELK, Grafana, MySQL, GitLab CI/CD, SAML2, Okta, Keycloak
Web Development Lead
MindLytiX
mai 2016 - sept. 2017
1 an 5 mois
Paris, France
Contexte : Startup développant une plateforme SaaS B2B de publicité numérique ciblée, basée sur l’analyse de données de navigation anonymisées afin d’optimiser le ciblage et la pertinence des campagnes publicitaires. Responsabilités : • Conception fonctionnelle et technique des évolutions de la plateforme. • Définition de l’architecture applicative et des composants. • Encadrement technique et accompagnement des développeurs. • Participation active au développement et aux choix techniques. • Contribution à la définition de la roadmap et des jalons projet. • Pilotage des sprints, suivi de l’avancement et allocation des ressources. Méthodologie : Agile Scrum
Software Engineer
Karavel
déc. 2014 - mars 2016
1 an 4 mois
Paris, France
Contexte : Groupe de tourisme en ligne (Karavel, Promovacances, Ecotour, FRAM) exploitant plusieurs sites e-commerce à fort trafic. Participation aux refontes et évolutions des plateformes web suite à des opérations de rachat et d’intégration de nouveaux sites. Responsabilités : • Participation à la rédaction des spécifications fonctionnelles et techniques. • Conception et refonte de modules applicatifs dans le cadre d’une évolution d’architecture logicielle. • Contribution à la mise en place de nouvelles versions de sites (Ecotour et FRAM) depuis la conception jusqu’à la mise en production. • Rôle de release manager : préparation des mises en production, coordination des déploiements et suivi post-release. • Supervision et monitoring des applications en production, analyse d’incidents et amélioration de la stabilité. • Mise en place de tableaux de bord, alertes et règles de détection d’anomalies et d’attaques via Splunk. Stack : Java, Spring Core, Spring MVC, Apache Camel, CXF, Handlebars, Elasticsearch, Jenkins, Deployit, AppDynamics, Splunk
Consultant Java/JEE
IT-CE (Informatique et Technologies - Caisse d'Epargne
mai 2014 - nov. 2014
7 mois
Paris, France
Contexte : Mission au sein d’IT-CE (Caisse d’Épargne) sur une plateforme bancaire, avec évolution et modernisation d’applications existantes et migration de données. Responsabilités : • Développement de Web Services REST pour la gestion et le stockage de données transactionnelles. • Développement de traitements batch pour la migration de données (Spring Batch). • Évolution d’applications existantes : ajout de fonctionnalités métier, gestion des habilitations, mise à jour de modules de facturation et de reporting. • Contribution à la modernisation technique de la plateforme : migration Java 5 vers Java 7, Maven 2 vers Maven 3 et Struts 1 vers Spring MVC. • Maintenance évolutive et corrective de modules applicatifs en production. Stack : Java, Spring, Spring Batch, Spring MVC, REST, Maven, Oracle, Tomcat
Consultant Java/JEE
Exiane technologies
nov. 2013 - avr. 2014
6 mois
Tunis, Tunisie
– Application e-commerce qui permet aux fournisseurs de mettre en ligne des offres de réservation et de payement de certains produits (ex : les offres parkings, de transport, des chambres d'hôtels ...). – Elle permet aussi aux consommateurs de consulter, rechercher, réserver et payer les offres convenables. – Analyse des besoins fonctionnels. – Spécifications fonctionnelles et techniques. – Conception (architecture SOA). – Web Service REST: pour la gestion de données (stockage et transactions) et le traitement du métier et des règles de gestions de l'application. – Services façades pour clients (en GWT) : – Panel pour l'inscription nouvel utilisateur. – Panel pour la consultation de l'historique des actions déjà effectuées. – Panel par produit pour la recherche d'offres, réservation et payement (PayPal).
Consultant Java/JEE
OnYourMap
janv. 2013 - nov. 2013
11 mois
Paris, France
Contexte : Plateforme de localisation et de suivi de véhicules permettant la collecte, le traitement et l’analyse de données issues de boîtiers embarqués, avec génération d’alertes et de rapports. Responsabilités : • Conception et développement du back-end d’une application de tracking de véhicules. • Développement d’un moteur de règles métier (Drools) pour le suivi et le reporting des mouvements et états des véhicules. • Mise en place de mécanismes d’alertes (SMS, e-mails) et de génération de rapports (JasperReports). • Conception d’API REST pour l’interaction entre les applications front-end et la plateforme. • Mise en place de mécanismes d’indexation, de recherche et de planification de traitements batch. • Développement de connecteurs pour l’échange sécurisé de messages entre les boîtiers de tracking et la plateforme. • Participation à la conception fonctionnelle et technique (modélisation, diagrammes, spécifications). Stack : Java, Drools, Cassandra, REST, JasperReports, Quartz, JMS, JUnit, Maven, Git
Ingénieur Analyste développeur Java/JEE
SPB Group
juin 2012 - janv. 2013
8 mois
Ariana, Tunisie
– Développement des Web-Services (JAX-WS et Axis-2) : – Gestion de Flux Logistiques: Prise en charge du processus de traitement des commandes envoyés aux prestataires (depuis la création, le suivi, jusqu'à clôture). – Gestion d'habilitation : Définition des autorisations et des droits d'accès pour des utilisateurs et des groupes d'utilisateurs pour l'intégrer au niveau des applications afin de gérer les accès suivant les vues, les actions et les règles de gestion à appliquer. – Développement d'une Application d'Evénements de la vie. – Développement d'une application de gestion des garanties (electromenager, mobile, console de jeux, etc).
Ingénieur Analyste développeur Java/JEE
OWLIANCE
juil. 2011 - juin 2012
1 an
– Développement des applications Web dans le domaine de la finance (simulation de processus de demande de crédit bancaire). – Développement des Web-Services avec JAX-WS suivant l'approche Bottom-Up (calcule financier, consultation de données, stockages des fichiers). – Développement de moteur de règles pour validation de données financières (simulation et validation d'un prêt bancaire, validation de l'intégrité d'une ensemble de données) avec BRMS.
Formation
École nationale des sciences de l'informatique
Ingénieur, Informatique
2008 - 2011
3 ans 1 mois
Licences et certifications
Spécialisation IBM Cybersecurity Analyst
Délivré le : –
Portfolio

Cyber-Scout Pro : Orchestrateur d'audit de sécurité "local-first" piloté par les processus
