Hazem Ben khalfallah 🇵🇸 𓂆

Experienced Java Software Architect | Crafting Scalable, Resilient Systems | Clean Code, Hexagonal & EDA Expert 🚀

8 recommandations

Salaire / Taux journalier

8 personnes recommandent

Tunis, Tunisie

Freelance, ouvert au CDI

Ă€ distance uniquement

Expertises

Hexagonal ArchitectureJavaDomain Driven DesignEvent Driven ArchitectureTest Driven DevelopmentDéveloppement BackendMicroservicesJavascriptRedisCSSMongoDBBase de données SQLRequêtes SQLPythonAWSDynamoDBElasticsearchKafkaAWS LambdaSwagger/OpenAPIClean ArchitecturePrometheusLinuxDéveloppeur BackendTech LeadSpring BootGitBitbucketClean CodeDockerRESTful APIsGitHubPostgreSQLGitLabJenkinsArchitecte SolutionsTypescriptNextAmazon EC2GrafanaMavenDéveloppeur FullstackTerraformHerokuCircleCIHTMLMySQLRabbitMQOracle Database

Langues

Arabe (Maternelle)Français (Maternelle)Anglais (Courant)

Recommandé par

Emilio Vizzari

Amadeus

Vice President Research And Development - Offer Management System

A recommandé le 30 juin 2025

Inès CHAKROUN

M&C

Head of Product - Payment reconciliation platform - Fintech Airline

A recommandé le 07 avril 2025

Renaud Arnoux-Prost

5 Fairies Cleaning Services

CIO and founder

A recommandé le 28 décembre 2023

Et 5 autres personnes

Ă€ propos

Introduction

With over 15 years of experience, I specialize in designing high-quality, scalable systems using Java, Spring Framework, SOA, and Event-Driven Architecture (EDA). Proficient in Domain-Driven Design (DDD), Hexagonal Architecture, and Test-Driven Development (TDD), I deliver systems with 99.9% uptime and measurable business impact. Key Achievements: - Built an SOA-based payment platform processing 200K+ transactions daily with 99.9% uptime for the airline industry. - Mastered modern design patterns like Hexagonal Architecture, enabling seamless database migrations with zero regressions. - Optimized system performance, scaling transaction processing from 10K to 100K/hour and reducing infrastructure costs by 20%. - Mentored dozens developers, boosting team efficiency by 15% and fostering a culture of technical excellence. - Championed engineering best practices, achieving 90% code coverage, <10% change failure rate, and bi-weekly deployments. A collaborative leader passionate about clean code, continuous learning, and solving complex challenges. Eager to connect with like-minded professionals and explore innovative opportunities.

Liens

Expérience de travail

Information Technology Consultant

Black NebulaFreelance

sept. 2025 - Présent

1 an 2 mois

Tunis, Tunisie

Lead Software Architect

M&C

août 2022 - août 2025

3 ans 1 mois

Tunis, Tunisie

- Designed and implemented a scalable SOA-based payment reconciliation platform for the airline industry, processing 200,000 transactions daily with 99.9% uptime through efficient batch file ingestion. - Leveraged hexagonal architecture to decouple business logic, enabling a seamless database migration from MongoDB to PostgreSQL in less than a week with zero regressions and 100% data integrity. - Enabled high-volume transaction processing, handling 100K sales/settlements daily per airline and processing 1M+ emitted events (200+ event types) using an event-driven architecture with ActiveMQ, ensuring reliable reconciliation and accounting. - Applied Domain-Driven Design (DDD) to define subdomains and bounded contexts, reducing cross-team dependencies by 40% and improving feature delivery time by 25%. - Enforced clean code, modular design, and API standardization, achieving 90% test coverage, a 60% reduction in regression bugs, and zero deployment rollbacks. - Optimized system performance through database tuning and caching strategies, increasing processed transactions from 10K to 100K per hour and cutting infrastructure costs by 20%. - Enhanced scalability with reactive programming (Project Reactor, R2DBC), handling 50% more concurrent requests during peak loads while maintaining 99.9% uptime. - Mentored 10 developers, fostering a culture of technical excellence and continuous learning, resulting in 15% higher team efficiency, 30% faster code reviews, and an average of 3 technical books read per developer annually.

CTO

NCQ-devstudio

déc. 2018 - oct. 2024

5 ans 11 mois

Tunis, Tunisie

- Hired 10+ high-performing engineers, reducing onboarding time (Cycle Time) to 1 month through structured training programs, enabling new hires to contribute to development velocity and scope completion rate within their first sprint. - Orchestrated technical strategies for startup clients, enabling one to secure 5 business clients in the first year and another to onboard 3 airline clients (including 2 major airlines) within 2 years. - Led 5+ cross-functional teams, guiding architecture and tech stacks to deliver scalable solutions with 99.9% uptime and 100K+ transactions/hour, enabling clients to scale effectively. - Led the adoption of engineering best practices (clean code, modular design, RESTful API standards), achieving 90% code coverage, <10% change failure rate (CFR), and bi-weekly deployment frequency, reducing costs and accelerating delivery. - Facilitated bi-weekly/monthly 1:1s with 15+ developers, fostering a culture of continuous learning. This resulted in ~50 technical books read collectively, higher team satisfaction scores, and a <10% voluntary attrition rate (well below the industry average of 13–15%).

Technical Architect

Marjory

janv. 2019 - déc. 2021

3 ans

Paris, France

-Designed and developed a custom BPMN workflow engine, enabling 5 clients to execute 10,000 workflow instances per day with 99.7% reliability, automating marketplace workflows and reducing manual intervention by 40%. Optimized system performance by reducing average workflow build time to <5s and workflow instance creation time to <100ms. -Guided a cross-functional team through agile processes, reducing cycle time by 25%, maintaining a <5% defect rate, and achieving a bi-weekly delivery rate, enabling faster time-to-market for high-value features. -Enforced clean coding practices, test-driven development (TDD), and CI/CD pipelines, achieving 90% code coverage, a 60% reduction in regression bugs, zero deployment rollbacks, and a defect density of <0.1%, improving system reliability and reducing maintenance costs. -Designed and implemented a SOA and clean architecture, decoupling Java/Spring services domain logic to improve scalability and maintainability. This reduced system downtime by 30%, and decreased code churn by 20%, ensuring a stable and maintainable codebase. -Led the migration of the workflow instance execution module to a serverless architecture using Serverless Framework, AWS Lambda, DynamoDB, SNS, SQS and API Gateway, reducing infrastructure costs by 25% and improving deployment frequency to multiple times per week.

Influans

nov. 2015 - déc. 2018

3 ans 2 mois

Paris, France

Software Engineering Manager (Tunis Office)

juil. 2018 - déc. 2018

6 mois

Paris, France

-Led a high-performing engineering team of 10+ engineers, delivering 1 important feature per 2-week sprint and reducing feature delivery time from 15 to 10 days, accelerating high-value functionality. -Established strategies to shield the team from disruptions, enabling focus on single sprint goals and reducing context-switching, resulting in on-time delivery for 80% of features. -Coordinated with stakeholders and the Paris office team, improving cross-team synchronization and enabling delivery of 5+ major features, ensuring seamless collaboration. -Conducted regular one-on-one meetings, achieving 0 voluntary attrition over 6 months and 9/10 employee satisfaction scores, driving team engagement and growth.

Technical Team Lead

juil. 2016 - juil. 2018

2 ans 1 mois

Paris, France

-Provided hands-on guidance and technical direction to team members, enabling the delivery of 10+ major features on time and aligning deliverables with business goals, driving seamless project execution. -Contributed as an individual engineer 50% of the time, developing 5 critical modules and resolving tens of complex technical issues, guaranteeing high-quality and timely delivery of key functionalities. -Improved cross-team collaboration by maintaining close communication with stakeholders and team leaders, reducing average queue time from weeks to days and enabling seamless project execution and on-time delivery. -Fostered a culture of collaboration and technical excellence as a team lead, increasing team productivity from 1 to 3 features per sprint and improving code quality scores, driving consistent delivery of high-value features. -Built and maintained scalable, high-quality code, achieving 99.9% system uptime and reducing bug reports from 20 to 5 per month, guaranteeing reliability and performance for the cloud platform.

Senior Java Software Engineer

nov. 2015 - juil. 2016

9 mois

Paris, France

-Designed and implemented the onboarding system for the "Campaign Manager," using Java and Spring to integrate CSV, FTP, Dropbox, and 3 e-commerce connectors (Shopify, PrestaShop, Magento). Automated data ingestion, reducing processing time by 40%, ensuring real-time data freshness (99.9% uptime), and improving efficiency for 10+ client campaigns, including a large American clothing company with 1M+ monthly transactions. -Engineered a high-performance data processing system using Java, Spring, MongoDB, GridFS, and Kafka to ingest and process 100M+ sales records from historical data files. Transmitted this data to the big data platform, enabling personalized ad campaigns for 1M+ end users and improving campaign relevance by 25%. -Mentored and guided 5+ junior developers, helping them adhere to coding standards and best practices in Java and Spring. Improved code quality and reduced post-release defects by 20%, while accelerating their onboarding time by 30%. -Played a key role in sprint planning by challenging the functional and technical aspects of 100% of user stories, ensuring alignment with client needs and delivering measurable business value. Utilized Agile methodologies to maintain 95% on-time delivery for sprint goals. -Led the development of 100% of the team’s major features, delivering high-quality, scalable Java-based solutions that drove key business outcomes. Recognized by my R&D manager as a key contributor and for providing technical leadership and mentorship to peers. -Designed and optimized RESTful APIs and microservices using Spring Boot, improving system performance and scalability. Ensured seamless integration with third-party services and internal systems, supporting the platform’s evolution and 20% increase in platform adoption.

Pinhole

janv. 2013 - oct. 2015

2 ans 10 mois

La Goulette, Tunisie

Technical Team Lead

mars 2014 - oct. 2015

1 an 8 mois

La Goulette, Tunisie

Responsibilities: - Developed movies, kids, series, configuration, and launcher mobile applications for Android TV Boxes, ensuring a seamless and engaging user experience. - Designed and implemented the RevBox management web application to streamline sales and stock management processes, improving operational efficiency. - Built the RevBox remote control backend application, providing a robust REST API for retrieving and searching movies and series, enhancing content accessibility. - Engineered the RevBox voice control application, enabling intuitive content search via voice commands, elevating user interaction and convenience. - Configured and managed ElasticSearch, backend, and database servers to ensure optimal performance and reliability for all applications. - Oversaw deployment processes on test and production servers, ensuring smooth and error-free releases. - Implemented remote update mechanisms to push new versions to all sold RevBox devices, ensuring consistent performance and feature enhancements across the user base.

Full Stack Developer

janv. 2013 - mars 2014

1 an 3 mois

La Goulette, Tunisie

Responsabilities: - Implemented real-time Dreambox communication to enable personalized notifications on TV screens, allowing users to switch channels or receive messages directly on their TVs. - Designed and implemented the REST API to enable seamless communication and integration across systems. - Developed a real-time chat system to facilitate instant user interaction and engagement. - Built and integrated an intelligent video player with features like video playback, pre-roll and in-roll ads, timestamped comments, and autoplay functionality. - Created the Pinhole administration app and enhanced the Pinhole ads application with new functionalities to improve usability and performance. - Configured Elasticsearch servers and developed advanced search features, including autocomplete and complex query handling. - Monitored and optimized Heroku services and database servers to ensure system reliability and performance. - Managed deployments to test and production servers, ensuring smooth and efficient version releases. Context: Pinhole.tn is a Tunisian video streaming platform that merges TV with social media, offering adaptive HD streaming and dynamic content interaction. It supports Dreambox compatibility for TV notifications and channel switching, and provides flexible advertising tools for customizable ad placements. With social media integration, it boosts engagement by sharing comments and sending content notifications, creating a seamless, interactive viewing experience.

B.G.I.

sept. 2010 - déc. 2012

2 ans 4 mois

La Goulette, Tunisie

Oracle ADF Trainer and technical Lead

sept. 2011 - déc. 2012

1 an 4 mois

La Goulette, Tunisie

Responsabilites: - Trained experienced Java developers to build Oracle 11g ADF (Application Data Framework) applications. - Prepared a comprehensive course on developing, testing, and deploying fully functional ADF web applications. - Animated training sessions for the Mauritanian General Directorate of Taxes to enhance their technical capabilities. - Mentored and reviewed code, helping the team adopt better engineering practices and elevate code quality within the ADF framework. - Dedicated approximately 50% of my time to contributing as an individual engineer, actively participating in ADF applications development and problem-solving. Context: BGI is a Tunisian IT company specializing in software development, IT consulting, and digital transformation services. The company focuses on delivering tailored solutions for businesses, including custom software development, enterprise resource planning (ERP), and web applications. BGI is particularly known for its expertise in human resources (HR) systems, ERP solutions, banking software, and booking systems, providing tools to optimize operations and drive digital growth across various industries.

Java/JEE developer

sept. 2010 - août 2011

1 an

La Goulette, Tunisie

Responsibilities: - Participated in the design and development of a Human Resources Management Application, ensuring alignment with business requirements and technical specifications. - Developed and maintained EJB (Enterprise JavaBeans) components to handle business logic and backend operations. - Designed and implemented JSF (JavaServer Faces) and IceFaces/PrimeFaces user interfaces, creating responsive and user-friendly web applications. - Utilized Hibernate for object-relational mapping (ORM) to streamline database interactions and improve data management efficiency. - Integrated Jasper Reports for generating dynamic and customizable HR reports, such as payroll, attendance, and performance metrics. - Wrote and optimized SQL queries and stored procedures for Oracle Database to ensure efficient data retrieval and manipulation. - Configured and managed JAAS (Java Authentication and Authorization Service) for secure user authentication and role-based access control. - Used Quartz Scheduler to automate HR-related tasks, such as payroll processing and notifications. - Collaborated with the team using Subversion (SVN) for version control, ensuring smooth code integration and project management. - Built and maintained the project structure using Maven, managing dependencies and streamlining the build process. - Assisted in troubleshooting, debugging, and resolving technical issues across the application stack. - Contributed to code reviews and adopted best practices to ensure high-quality, maintainable, and scalable code. Context: As a Junior JEE Developer, I contributed to the conception and development of a Human Resources Management Application, leveraging Java Enterprise Edition (JEE) technologies and modern frameworks to deliver a robust and scalable solution.


Formation

Ecole Nationale d'Ingénieurs de Tunis

Master of Engineering (MEng), Computer Software Engineering

2007 - 2010

3 ans

Résultat : Very Good / With High Honors

Activités et associations : Active member of the AstroEnit Club. Projects completed: - GOTO System: Computer-assisted telescope mount control. - SID (Stanford Ionospheric Disturbance): Solar activity detection system.

-Prestigious engineering degree equivalent to a Master’s in Computer Engineering, following a highly selective Grandes Écoles system. - Intensive coursework in software engineering, distributed systems, databases, networking, and algorithm optimization. - Strong emphasis on mathematics, applied sciences, and engineering problem-solving. - Completed a competitive two-year preparatory program (Classes Préparatoires) before admission, focusing on advanced mathematics, physics, and engineering sciences.

IPEIT - Institut Préparatoire aux Etudes d'Ingénieurs de Tunis

Mathematics and Physics (MP)

2005 - 2007

1 an 11 mois

-Intensive two-year competitive preparatory program (Classes Préparatoires) in Mathematics and Physics (MP stream), designed to prepare for national engineering entrance exams. -Focused on advanced mathematics, theoretical and applied physics, algorithmics, and engineering sciences. -Successfully ranked for admission to Ecole Nationale d'Ingénieurs de Tunis (ENIT) through Tunisia’s highly selective Concours National d’Entrée aux Grandes Écoles d’Ingénieurs.


Licences et certifications

Reactive Architecture: Building Scalable Systems - Level 2

Délivré le : mai 2021

Certifié par Akka

Lightbend Data Engineering: Data Principles - Level 2

Délivré le : mai 2021

Certifié par Akka

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.