À propos de Houssem
Anglais
Capacité professionnelle complète
Français
Bilingue ou natif
Expériences
- Euronext TechnologiesTech Lead / Technical ArchitectBANQUE & ASSURANCESfévrier 2021 - Aujourd'hui (5 ans et 4 mois)Paris, FranceMission : Pilote d’une équipe (5 Développeurs, un Testeur, un Product Owner, un Business Analyste) pour la digitalisation du process d’admission à la cote (Digital Ambition Program)- Mise en place d’un socle technique (Baptisé MyEuronext) :• Bibliothèque Java (Jar) contenant les services communs partagés entre les différents micro services : Configuration Spring Security + Connexion to AWS Cognito, Services de gestion de documents sur AWS S3, Services de récupération de données utilisateurs depuis le référentiel d’Euronext, Envoi de Mails, service de remplissage et génération de rapports.• Pipeline Jenkins pour le versionning et le deploy du Jar vers Nexus• Bibliothèque de composants graphiques (UI Components Library) contenant les écrans/composant qui pourraient être réutilisés par les différents micro frontend : ReactJs Library avec des layouts, tableaux, forum de messages, headers, footers …• Un Design System réalisé avec StoryBook : Documentation de la librairie des composants UI et des pratiques de dev front, Référentiel de composants permettant la recette UX/UI.• Pipeline Jenkins pour le versionning et le deploy de la bibliothèque vers Nexus• Delivery des outils pour la mise en place des micro front end.- Conception et mise en place de la platform « Listing Equity »• Elaboration de la documentation : scoping note, dossier de design technique, mise à jour des schémas d’archi existants• Raffinement des Features, chiffrage, établissement des plannings de réalisation et définition de la roadmap.• Assurance de l’architecture, la conception et le développement des nouvelles Features.• Gestion de la configuration logicielle.• Mise en œuvre d’un plan stratégique technique (étude, choix de solutions, participation aux comités d'architecture, POC…).• Lead d’une équipe de 5 développeurs, 1 testeur et un Product Owner (coordination, suivi et motivation sur les phases de conception, réalisation et validation)• Définition des normes de développement, assurance du respect des bonnes pratiques (TDD, BDD…) garantissant l'évolutivité, et la pérennité de l’application.• Industrialisation du cycle de vie logiciel et au déploiement de pratiques DEVOPS (intégration continue, automatisation des tests, génération de code, d'audit de code...)• Présentation et démos aux business owner, formation des équipes support.• Release management : préparation des delivery reports, génération de nouvelles versions et gestion des livraisons.Environnement technique:- Java 11, Spring (Boot, MVC, Security, Data), JUnit, AssertJ, Mockito,- ReactJs, Redux, Saga, Hooks, React Material UI, StoryBook, Styled Components, WebPack, TypeScript, AWS Cloud Front- Git, Node, Maven, Nexus, Jenkins, GitLab, Ansible, Docker, AWS ECR, AWS ECS, AWS EC2- AWS RDS (PostgreSQL), AWS S3- Scrum, Microfrontends, MicroservicesEnvironnement fonctionnel : Listing Admission
- ING DirectLead software engineer / Junior architectBANQUE & ASSURANCESmars 2020 - février 2021 (11 mois)Paris, FranceDesign and implementation of a Single Sign On API between french app and global ING solutionParticipation to the architecture committee :- Identification of the organizational impact- Delivery of the architectural design and inputs to the roadmap.- Definition and documentation of the guidelines.Microservices architecture integration : Subscription to Gateway, Service discovery configuration, TLS / SSL ConfigurationProxy and consume ING's shared APIs, Party identity management, Access tokens- MeansTest driven development of REST ServicesMetrics, logging and tracing.Set up openapi ui.Software Factory :Java 11, Spring (Boot, MVC, Security), Finagle Twitter, Maven, Git, Ansible, Jenkins, Azure TFS, Puppet, Foreman, Scrum
- ING DIRECTFull Stack Consultant / Scrum MasterBANQUE & ASSURANCESmars 2018 - mars 2020 (2 ans)Paris, France*Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.*Troubleshoot and resolve issues in existing software. Analyze and study complex systems requirements. Prepare design documentation.*Write and maintain technical documentation to describe program development, logic, coding, deployment, testing, changes, and corrections.*Collaborate and communicate effectively with stakeholders throughout the organization*Facilitate daily scrum, sprint planning, sprint demo and retrospective meetings.*Ensure the correct use of scrum process, track and remove impediments.*Help the product owner to make the product backlogs in good shape and make them ready for the next sprint.*Technical tasks :- Migration of the legacy environment using a DDD approach : Soap to Rest, Java 6/7 to Java 8, Split of a monolithe middleware...- Migration of old screens : Jsf/Jsp/AngularJs to ReactJS- Design and development of new functionalities : TDD, Rest services (Java/ Spring/ JaxRS) , UI (ReactJS)*Software Factory : Java 6/7/8, Spring, Hibernate, Javascript, HTML5/CSS3, ReactJs, AngularJs, JAX-RS, JAX-WS, ,JSP, JSF, JUnit, AssertJ, Mockito, Git, Maven, NodeJS, NPM, Jenkins, Scrum, Kanban...
Recommandations
Soyez le premier à recommander Houssem
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Diplôme National d'IngénieurESPRIT2013