
Samir Ghaouta
Software Architect| Tech lead java
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Fort de plus de 11 ans d’expérience, je me suis spécialisé dans la conception et le développement d’applications à fort trafic, en alliant expertise technique (Java, Spring Boot, Angular, PostgreSQL) et encadrement d’équipes dans des environnements agiles et internationaux. J’ai piloté plusieurs projets de refonte d’envergure en tant que Tech Lead Full Stack, avec la responsabilité de garantir la cohérence de l’architecture (DDD, Clean Architecture, Hexagonal) et d’accompagner les équipes
Expérience de travail
Software Architect & Software Craftsman
Sapiens Technology
oct. 2021 - Présent
5 ans 1 mois
BNP Paribas : Software Architect / Tech Lead Java - Directed the complete redesign of a financial market application, transforming it into a high-performing, scalable solution by leveraging Spring Boot 3 and hexagonal architecture for a robust backend. - Spearheaded the development of a modern, user-friendly frontend using Angular 16, enhancing client interactions and simplifying complex workflows. - Built and optimized CI/CD pipelines with GitLab CI, enabling automated deployments with zero downtime, significantly reducing time-to-market for new features. - Introduced and integrated advanced monitoring tools, including Grafana and ELK Stack, ensuring proactive system performance tracking and immediate issue resolution. - Mentored and coached developers on advanced topics like Kubernetes, Spring Boot, and Clean Code, fostering a culture of technical excellence and continuous improvement. - Collaborated with business stakeholders to align technical solutions with market needs, ensuring the delivery of impactful features that meet operational objectives. Key Achievements: - Improved system scalability and reliability, enabling the platform to handle higher transaction volumes seamlessly. - Reduced production issues through the adoption of robust testing practices and clean coding standards. - Enhanced deployment efficiency, minimizing operational risks through fully automated release processes. Technologies: Java 8/17, Spring Boot, Spring Batch, Kubernetes, Docker, Angular 16, Hibernate, Oracle, Grafana, GitLab CI, ELK Stack
Software Architect & Software Craftsman
Tinubu
mai 2019 - oct. 2021
2 ans 6 mois
Région de Paris, France
Senior backend developer
Renault Digital
déc. 2017 - mars 2019
1 an 4 mois
Région de Boulogne-Billancourt, France
Java 8, Java11 , Docker, API, Spring Boot 2.x , Hibernate5, Spring framework, Mockito, AssertJ, Junit5, Gradle, Gitlab, Sonar, Linux, REST, Kibana, ElasticSearch, Grafana, Git, UML, Design Patterns. Méthodologie : Agile / Scrum / TDD/
Consultant & Tech Lead Java/JEE
Orange Business Services
mars 2017 - déc. 2017
10 mois
Paris, France
Confidential projects
Technical Consultant Java/JEE
Worldline Global
août 2015 - mars 2017
1 an 8 mois
Projet : Mise en place de la solution ACS (https://3dsecure.lu/) France afin de sécuriser leurs transactions e-commerce pour les clients des banques luxembourgeoises( BCEE, BCP, BDL, BNP Paribas, BIL, ING, KBL, POST, Raiffeisen Bank International) Participation aux ateliers d’analyse et de conception Développer les interfaces utilisateurs (JSF/PrimeFaces), des batch, et des webservices: Mettre en place de tests d'intégration automatisés pour des Webservices : Jenkins, Maven, soapUI ; Mettre en œuvre des tests de performance de batchs, et de webservices. Optimiser les performances d'applications n-tiers ; Effectuer du support technique afin de traiter les problématiques et les anomalies techniques Transmettre les bonnes pratiques de développement (clean code, tests unitaires, ...) ; Faire le lien entre les architectes et l'équipe de développement ; Effectuer des estimations et du chiffrage ; Technologies et frameworks utilisés : JAVA/JEE, JSF, PrimeFaces, SOAP, Hibernate 4, Spring 4, Spring web Flow, JBoss, Shiro, Maven, Jenkins, Sonar, Mercurial, UML2, Design Patterns
Ingénieur de projets
S2M
févr. 2014 - août 2015
1 an 7 mois
Casablanca, Maroc
Du 02/2014 au 09/2014 Mise en place un processus d’automatisation des tests fonctionnels d’une application J2EE en utilisant (Selenium, Jenkins, Maven, Git ) ainsi que la réalisation d’un outil de reporting pour garder la traçabilité des tests exécutés avec (Html5/Css3, Jsf2.0, Hibernate/JPa) Du 09/2014 au 08/2015 Conception et mise en place d’un DIS (Distributed Installation System) : un système pour automatiser tous les types d’installation (First-time,Order follow-up ,Update ) des solutions S2M dans un environnement distribué Conception et mise en place d’un SRM (S2M Release Management) un outil pour paramétrer les commandes des clients et la construction logicielle pour des solutions monétiques de S2M Gestion des demandes de changements spécifiques des clients (RFC : Request For Change) o Proposer une solution pour l’ajout d’une nouvelle fonctionnalité et la modification d’une fonctionnalité existante; o Former l’équipe Edition à utiliser cette solution (Java/J2ee, Jsf, PrimeFaces, spring, Hibernate, Redmine, Maven, Git, UML2, Design Patterns, ingénierie des modèles).
Stagiaire en developpement informatique
Best Performance Systemes
mars 2012 - juil. 2012
5 mois
Réalisation d’une application avec (Visual Basic & SQL Server 2008) qui permet la synchronisation deux bases de données distantes
Formation
Université Hassan II Mohammedia
Master Qualité du Logiciel
2012 - 2014
3 ans
Université Hassan II Mohammedia
Licence fondamentale Mathématique et Informatique
2009 - 2012
4 ans