Houcem - Mentor XDD
Ref : 190606N002-
94130 NOGENT-SUR-MARNE
-
Architecte, Développeur, Coach Agile (38 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Bientôt freelance
WORK EXPERIENCE
Lead Software Architect
ASTER Enter'UP SAS
09/2022 - 12 / 2021, Lyon, France Aster est la nouvelle solution pour prioriser, décider et suivre les actions en réunion.
Achievements/Tasks
Mentored and coached 7 Team members to transform their legacy solution into a fully testable architecture. Used usecase driven approach for Angular frontend developments. Animated EventStorming meetings to define the solution's context map and discover existing and new features. Coached the product team to master Example mapping and vertical slicing. Guided the team to setup, measure and improve their DORA metrics and on how to achieve Continuous Delivery.
Introduced automated unit testing as a starting point for new development or bug fixes. Setup Product Discovery routines and strategic domain mapping.
Software Architect and DDD coach
Agicap
10/2021 - 07/2022, Agicap is a french scaleup building cash-flow management products
Achievements/Tasks
Mentored and coached 5 team members to master ddd/cqrs techniques
Coached the team to adopt kanban/example mapping and lean agile approach
Setup DORA metrics, TBD and continuous delivery
Worked with product team to better explain problems and users need
Made near x2 improvements in team performance every 6 weeks snapshot
Software Craftmanship Coach
Société générale
09/2019 - 10/2021,
Achievements/Tasks
Defined recommandations and guidelines with a team of experienced programmers (DEX unit). Coached Development teams (2 different teams per day) about TDD | BDD | Clean architecture methods. Gave more than 60 talks about Agile, Craftsmanship, DDD, CQRS, Tools and Frameworks and Best Practices. Developped full JS and springboot starter kits to provide as quick to start examples for teams working on new projects. Developed: Different Apis based on NestJS and SpringBoot. Developed: Gatsby website to host documentation, samples and demos.
Senior Fullstack Software Architect and Founder
VisionPM
05/2018 - 12 / 2021, Nogent-Sur-Marne (France) ********
Achievements/Tasks
Product Management from ideation (10% of the activity)
AI and Computer Vision Programming (20% of the activity)
Teaching software craftsmanship and devops techniques (30% of the activity)
Programming software: backend: ts/js NestJS, JAVA SpringBoot, c# dotnetcore, Python Flask | frontend: ts/js ReactJS,angular (30% of
the activity)
Strategic consulting(10% of the activity)
Full Stack Programmer
ResoCom MTM
05/2019 - 10/2019, Paris, France KYC and anti-fraud service provider
Achievements/Tasks
Created 100% tested React.js/typescript front-end client to visualize usage statistics upon company's products using TDD and Clean
Architecture techniques. Built 100% code coverage springWeb/java8 backend in order to fetch statistics and predict behavior using TDD and Clean Architecture
techniques. Prepared architecture and use cases to host online billing.
Computer Vision Programmer
Tunisair Handling
03/2019 - 07/2019, Val de Marne, France Computer Vision Software Editor
Achievements/Tasks
Created software development Kit for Tunisian's ID cards detection, qualification and data extraction using vision Machine Learning. Applied and evaluated integration using A/B Testing. SDK usable in both server side and within an android or ios real-time mobile client. Measured global quality and performance using precision/recall method: 97% detection rate.
Product Manager & Head of Engineering
ResoCom MTM
01/2017 - 03/2019, Paris, France KYC and anti-fraud service provider
Achievements/Tasks
Coordinated and managed agile transversal teams. Stayed under budget for more than two years. Reported and maintained product's dashboard including the total cost of ownership and Key Performance Indicators. Controlled Technical Debt using Unit testing/Integration testing/Continuous integration via GitLab pipelines and Clean Code concepts.
Increased customer satisfaction with 54%. Lunched 3 new products.
Scrum Master & TechLead
ResoCom MTM
01/2014 - 12/2017, Suresnes, France KYC and anti-fraud service provider
Achievements/Tasks
Setup and Guarantee the correct application of scrum within the team. Remove obstacles and guide the team to escape confusions. Backlog feed in collaboration with the CTO. Design of architectures and technical solutions adapted to the needs. Application of unit testing and code coverage practices using MSTest, Junit, Nunit. Trained more than 10 developers, pair programmed , coached and improved skills of the technical teams.
Computer Vision Programmer & R&D TeamLeader
ResoCom MTM 04/2012 - 12/2013, Suresnes, France KYC and anti-fraud service provider
Achievements/Tasks
Conception of image processing algorithms and applications. Programming Indexation and Optical Character Recognition (OCR) Engines. Programming machine learning and computer vision. Coaching of engineers and trainees. Validation and test benchmarks conception and execution
SKILLS
Agile Management & Programming Domain driven design Clean Code & Architecture CQRS
Test Driven Development Behaviour Driven Development Hexagonal Architecture micro-services Design Patterns
Event Driven Architecture KYC UX Design Machine Learning SOLID REST RPC socket.io
CI | CD Git GitLab Bitbucket github Actions .js .ts Netcore Java/Spring C# | .NET
Python/Flask React.JS HTML5 | css [ bootstrap] GWT Angular NestJs NodeJs Feathersjs
mySQL PostgresSql
EDUCATION
Master's degree in Advanced Image Sensing
Telecom ParisTech & UPMC Paris 6
09/2011 - 09/2012, Paris, France Master's degree in Telecommunication and Network System Engineering
Higher School of Communication of Tunis “Sup’Com” 09/2008 - 08/2011, Tunis, Tunisia
CERTIFICATIONS
Professional Scrum Product Owner I
(02/2017 - 12 / 2021) ********
********
Profetionnal Scrum Master I (06/2018 - 12 / 2021) ********
********
TRAINING
@WealCome: ATDD/TDD/Clean Architecture With Java (04/2019 - 04/2019)
TDD, ATDD by example , understanding Clean Architecture, using Gherkin and Cucumber... @Oxiane: Software CraftsManShip (08/2018 - 08/2018)
XP, TDD, BDD, Vertical Slicing, CleanCode, Refactoring,The Boy Scout Rule, SOLID, Baby steps, DRY, Coding DOJO, Coding Games. @GlobalKnowledge: The role of the Product Owner in an Agile project (04/2018 - 04/2018)
User stories, KPIs, Acceptance Tests, Total Cost of Ownership... Readings and self-study (01/2015 - 01/2021)
(Martin, Robert C)"Clean Code", "Clean Coder, "Clean architecture", (Steeve Freeman)"Growin object oriented software guided by tests",(Eric Evans)
Domain Driven Design, (Martin Fowler) "Patterns of entreprise application architecture"
(John z.Sommez)"Soft Skills", (Dale Carnegie)"How to win friends and influence people", (Sharon L.Bowman) "Training from the back of the room"...
(Ken Chwaber/Jeff Sutherland) "Scrum Guide",(Claude Aubrey)"Scrum, (IDEO/org) "The field guide to human-centred design", (Scrum sence) "What every product owner should know", (Mary Poppendieck) "Lean software development", (Ken Schwaber) "Evidence Based Management", (Eric Ries) "The Lean startup"...
(Nicole Forsgren)"ACCELERATE", (Vaugh Vernon)"Implementing Domain Driven Design", (Chris Richardson) "Microservices Patterns"
Achievements/Tasks
Achievements/Tasks
LANGUAGES
French
Native or Bilingual Proficiency
English
Full Professional Proficiency
Arabic
Native or Bilingual Proficiency