
About His Journey
Professional Path
With 6+ years of professional experience in web development, he has been fortunate to work on diverse projects across multiple countries, always pushing the boundaries of what’s possible.
He has worked on platforms for clients in Tunisia, France, Belgium and Saudi Arabia, from e-commerce and e-learning to sports and logistics, and enjoys owning a product end to end: architecture, code, CI/CD and production.
His Philosophy
User-Centric Design
Every line of code is focused on delivering exceptional user experiences that combine performance with intuitive design.
Technical Excellence
He believes in writing clean, maintainable code that stands the test of time and scales with business needs.
Continuous Learning
Technology evolves rapidly, and he's committed to staying at the forefront through continuous learning and adaptation.
Technical Expertise
Frontend Development
- Angular
- TypeScript
- RxJS
- React.js
- Next.js
- Tailwind CSS
- SCSS
Backend Development
- Node.js
- Nest.js
- Express.js
- PHP / Laravel
- Magento 2
- REST & GraphQL APIs
- Java / Spring Boot (working knowledge)
Data & Integration
- PostgreSQL
- MySQL / MariaDB
- MongoDB
- Firebase
- Elasticsearch / Algolia
- Talend
DevOps & Infrastructure
- Docker
- Kubernetes
- GitLab CI
- GitHub Actions
- Azure
- Nginx / Caddy
- Linux
Testing & QA
- Playwright
- Jest
- Unit & integration testing
Architecture
- Clean Code
- Design Patterns
- Microservices
- DDD
- Modular architecture
Key Experience
- Tunisia / Belgium (remote)
Senior Full Stack Developer at Acro Companion
Nov 2024 – Present
- •Leading development of a gymnastics competition management system (Angular, Firebase) with real-time features, data synchronization and advanced reporting
- •Designing and deploying a scalable Azure cloud architecture with Node.js, CI/CD automation and proactive monitoring
- •Applying reactive patterns (RxJS) and building end-to-end test suites with Playwright
- •Working in an agile, cross-border European team focused on usability, code quality and security
- Tunisia / France
Full Stack Developer at IOTECH
Jan 2020 – Nov 2024
- •Contributed to industrial web solutions for major French clients in mobility, automotive and retail (Atol, Club Auto, Autodiscount), including an ERP redesign with Angular and Nest.js
- •Built inter-application synchronization via web services, REST APIs and Talend integration workflows, including custom Java components
- •Developed high-performance search engines and dynamic dashboards with Angular and Laravel
- •Worked on Atol’s Magento 2 e-commerce platform: performance, Algolia search and a FrankenPHP, Caddy and Traefik infrastructure
- •Took part in architecture decisions, CI/CD process design and performance optimization
- International clients (remote)
Freelance Software Architect
Jan 2018 – Present
- •Delivering custom web and mobile platforms for e-learning, travel, logistics and e-commerce (SD Academy, a Saudi travel agency, SkDelivery, GePops)
- •Designing microservices and secure REST/GraphQL APIs with Nest.js and Node.js, JWT authentication and WebSockets
- •Integrating payments, Twilio SMS/email notifications and message queues
- •Managing end-to-end DevOps with GitLab CI, Docker and Nginx, with automated testing
His Path in Commits
- Commits
- 266
- Active days
- 87
- Repositories
- 5
- Tracked since
- Jul 2024
Commits by language
- TypeScript66%
- CSS / SCSS15%
- JavaScript4%
- YAML / CI4%
- PHP3%
- Twig3%
Real data from his git history (updated 2026-10-20). Much of his client work lives in private or former employers’ repositories, so this is a lower bound.
Education
Master's degree in Software Engineering and Computer Science
Higher Institute of Computer Science of Medenine (ISIMED) · Medenine, Tunisia
Final-year project: technical lead on an interoperability platform for the electric mobility network (Nest.js, CQRS, OCPI).
Bachelor's degree in Computer Science
Higher Institute of Computer Science of Medenine (ISIMED) · Medenine, Tunisia
Languages
- ArabicNative
- FrenchFluent (C1/C2)
- EnglishFluent (B2/C1)
- GermanElementary
- SpanishBasic
Let’s Create Something Amazing
He’s always excited to take on new challenges and collaborate on innovative projects. Whether you have a specific project in mind or just want to connect, he’d love to hear from you.