
Hamza Bouabda
Technical Lead | Java, AWS Microservices
1 recommandation
Salaire / Taux journalier
1 personne recommande
69100 Villeurbanne, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Techlead Java/J2EE avec 10+ ans d'expertise, spécialisé en microservices et architecture cloud AWS. Expérience prouvée chez SNCF et EDF dans la conception de solutions complexes et l'encadrement d'équipes. Expert Spring Boot, AWS Lambda/Step Functions avec focus sur l'optimisation et le monitoring.
Expérience de travail
Technical Lead
Amaris Consulting
sept. 2023 - Présent
3 ans 2 mois
Lyon, France
- Mise en place d'un projet télédiagnostics pour la maintenance des trains chez SNCF : • Participation à la conception Technique du projets pour la mise en place des microservices, et des services aws qui correspond au document d'architecture logicielle • Participer à l’ensemble de réunions techniques (cadrage et architecture du projet) et fonctionnelle. • Analyser et implémenter l’architecture des microservices sur le cloud AWS • Mettre en place de plusieurs services sur AWS (Step function / Lambda / S3 / Secret manager / RDS Aurora) • Participer à la mise en place de la chaine CI/CD • Participer à la mise en place des bonnes pratiques sur le projet (gestion des environnements/branches git) • Mettre en place les monitorings via datadog pour faire le suivi et gérer les alertes • Encadrer les nouveaux développeurs pour la montée en compétence dans le projet • Faire la lecture du code et des merges requests Les technologies utilisées : • Java 17, Quarkus, AWS (Lambda, Bucket S3, SQS, SNS, Stepfunction, EC2, Secret manager), Micro Service, Hibernate, Git, MyBatis, MapStruct, PostgreSQL, MongoDB, JIRA, Docker, Gitlab, Swagger, Datadog, Jenkins
Senior Java Software Engineer
CGI
sept. 2022 - juin 2023
10 mois
Lyon, France
- Réalisation du projet Dacbook (Gestion des ordres de travaux des techniciens Dalkia) chez le client Dalkia : * Analyse, étude de faisabilité et estimation des nouvelles fonctionnalités. * Développement des fonctionnalités * Gestion des données du projet (migration des données, gestion des fichiers de référentiels, optimisation des requêtes). * Développer des Dashboard pour analyser les données de la base (nombre d’utilisateur connectés par région, nombre de d’ordres de travaux traités par client etc…) Les technologies utilisées : • Java 11, Spring Boot, Spring Data, Spring Rest, Hibernate, Spring Test, GitLab, PostgreSQL, JIRA, Liquibase, AWS ( Cognito , Bucket S3 ), Power BI, Apache Spark
Aleysia
sept. 2020 - août 2022
2 ans
Lyon, France
Senior Java Software Engineer
juil. 2021 - août 2022
1 an 2 mois
Lyon, France
- Réalisation du projet Dacbook (Gestion des ordres de travaux des techniciens Dalkia) chez le client Dalkia : * Analyse, étude de faisabilité et estimation des nouvelles fonctionnalités. * Développement des fonctionnalités * Gestion des données du projet (migration des données, gestion des fichiers de référentiels, optimisation des requêtes). * Développer des Dashboard pour analyser les données de la base (nombre d’utilisateur connectés par région, nombre de d’ordres de travaux traités par client etc…) Les technologies utilisées : • Java 11, Spring Boot, Spring Data, Spring Rest, Hibernate, Spring Test, GitLab, PostgreSQL, JIRA, Liquibase, AWS ( Cognito , Bucket S3 ), Power BI, Apache Spark
Senior Java Software Engineer
févr. 2021 - juin 2021
5 mois
Lyon, France
- Réalisation du projet Vache ( valorisation des écritures comptables ) chez le client Dalkia : * Analyse et Conception du projet vache * Mise en place des différents flux JMS * Mise en place du projet valorisation pour le traitement des écritures comptables Les technologies utilisées : • Java 11, Spring Boot, Spring Data, Hibernate, Spring Test, GitLab, PostgreSQL, JIRA, JUnit, Liquibase, AWS ( Bucket S3 ).
Senior Java Software Engineer
sept. 2020 - janv. 2021
5 mois
Lyon, France
- Refonte d’un projet pour le client EDF de gestion des interventions des techniciens : * Analyse et étude de faisabilité de la refonte des modules * Estimation des développements * Développement des fonctionnalités définies dans le sprint * Préparation et participation de la démonstration à la fin du sprint. Les technologies utilisées : • Java 8, Spring Boot, Spring Data, Hibernate, MapStruct, Spring Test, Spring Rest, GIT, Jenkins, GitLab, PostgreSQL, JIRA, JUnit, Liquibase
Senior Java Software Engineer
CAPTIV CONSULTING FRANCE
août 2018 - juil. 2020
2 ans
7620 Paris, Danemark
- Mise en place de l’espace client entreprise de Malakoff Médéric Humanis (PC-PME) : * Analyse et étude de faisabilité des nouvelles fonctionnalités dans le sprint planning. * Estimation des US. * Développement des fonctionnalités. définies dans le sprint. * Participation au Daily Scrum. * Préparation de la démonstration à la fin du sprint. Les technologies utilisées : • Java 8, Spring (Boot, Security, MVC, Data, Test, WebFlux), ReactorTest, WireMock, REST, SOAP, Swagger, JasperReports, GIT, Jenkins, BitBucket, JIRA
GROUPE ADAMING
juil. 2016 - juin 2018
2 ans
Lyon, France
Développeur java
janv. 2018 - juin 2018
6 mois
Lyon, France
- Conception et Mise en place du projet AgroBourse (Bourse d’agriculture) chez Altiad : * Etude, analyse des besoins fonctionnels. * Estimation de la charge des tâches. * Réalisation des développements nécessaire. Les technologies utilisées : • Java 7, Hibernate, Spring (Boot, Security, MVC, Data, Test, Batch), Micro Service, PostgreSQL, Angular 4, HTML, CSS
Développeur java
mars 2017 - déc. 2017
10 mois
Tunisie
- Conception et mise en place d’une solution bancaire pour le client STUSID (Développement du module ‘Moyens de paiement’) : * Analyse des DIS (Document interne de spécification technique). * Développement des nouveaux écrans définis dans le DIS. Les technologies utilisées : • Java 7 (EJB), Oracle, SOAP, Hibernate, JUnit, Maven
Développeur java
juil. 2016 - févr. 2017
8 mois
Lyon, France
- Conception et mise en place du logiciel Eprogramme relatif à la gestion de la production et la commercialisation des voitures Peugeot Citroën : * Etude et Analyse des anomalies et les évolutions en collaboration avec le chef de projet * Réalisation des développements nécessaire. * Rédaction des preuves de test après réalisation. Les technologies utilisées : • Java 7 (JSP), Struts 1, JDBC, JavaScript, Oracle, Hibernate, REST, Mockito, Maven, JIRA.
Développeur java j2ee
ADP
janv. 2014 - mai 2016
2 ans 5 mois
Bubanza, Burundi
- Conception et développement des applications dans le domaine de la gestion des ressources humaines pour les clients (Sodial, Renault, Zodiac, Yves Rocher, Carrefour….) : * Analyse des documents fonctionnels. * Développement des spécifications clients. * Rédaction des comptes rendu des livraisons client traités. Les technologies utilisées : * Java /J2EE (JSP), Oracle
Développeur java j2ee
Boost services
nov. 2012 - oct. 2013
1 an
Tunis Les berges du lac
- Conception et développement d’une Application interne de BI qui sert à fournir des informations sur l’évolution par rapport au temps, de la comptabilité de chaque client de la société : * Analyse des demandes de l’équipe interne. * Intégrer les fonctionnalités demandées dans la solution. Les technologies utilisées : * Java /J2EE (JSF), PrimeFaces, Hibernate, Oracle
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Diplôme d'ingénieur
2013 - 2018
5 ans 1 mois
Institut Supérieur de Gestion de Tunis
Licence fondamentale en Informatique de Gestion
2008 - 2011
3 ans 1 mois
Lycée Carthage Byrsa
Baccalauréat en Mathématique
2005 - 2008
3 ans 1 mois