Experience

Software Consultant

Red Dream Solutions SUARLAriana, Tunisia

Nov 2024 – Present

Working across multiple client projects, contributing to full-stack development, backend optimization, DevOps workflows, and automated testing setups.

Role

Contributing to client-facing full-stack applications while supporting backend architecture, CI/CD workflows, and testing automation. My work spans feature development, performance improvements, DevOps setup, and long-term maintainability planning.

What I Worked On

  • Developing and maintaining full-stack web and desktop applications using React.js, Nest.js, and Electron.js
  • Structuring backend systems with PostgreSQL, MongoDB and Prisma
  • Implementing event-driven patterns using RabbitMQ
  • Designing and optimizing CI pipelines with GitHub Actions
  • Containerizing services with Docker for consistent environments
  • Setting up and maintaining Playwright E2E testing and Jest unit testing
  • Supporting frontend builds and tooling with Vite and Vitest
  • Providing architectural recommendations to improve scalability and maintainability

Engineering Focus

The focus has been on delivering stable, production-ready systems while keeping development workflows predictable and efficient. A large part of the work involves refining testing strategies, improving deployment automation, and keeping backend systems clean and extensible.

React.jsNest.jsElectron.js+12

Full-Stack Developer

Incedo Services GmbHStuttgart, Germany

Dec 2022 – Oct 2024

Contributed to a large-scale internal engineering platform, building and stabilizing an Electron-based desktop application while improving CI/CD pipelines, automated testing, and cross-team collaboration.

Role

Worked on a desktop platform used by engineering teams, contributing across frontend architecture, backend integration, automated testing, CI/CD workflows, and release stability. The work required close collaboration with distributed teams and continuous refinement of engineering processes.

What I Worked On

  • Migrating a web-based test management system into a production-grade Electron desktop application
  • Structuring complex React.js interfaces with Redux Toolkit for predictable state management
  • Building reusable UI components with Material-UI and Storybook
  • Improving documentation practices using JSDoc and Markdown
  • Expanding automated testing coverage using Playwright and Jest
  • Introducing static analysis and quality gates with SonarQube
  • Optimizing CI pipelines in Jenkins and managing artifacts via Artifactory
  • Writing automation scripts with Bash and PowerShell
  • Managing local data storage with SQLite and ORM layers including Sequelize and Drizzle ORM
  • Supporting version control workflows in Bitbucket

Engineering Focus

The main focus was stabilizing a growing desktop platform while keeping engineering workflows reliable and scalable. This involved strengthening automated testing, improving CI reliability, refining release processes, and maintaining a clean, maintainable React and Electron architecture as the product evolved.

Electron.jsReact.jsRedux Toolkit (RTK)+15

Software Developer

Red Dream Solutions SUARLAriana, Tunisia

Jan 2022 – Nov 2022

Delivered full-stack solutions for international clients, focusing on backend architecture, frontend performance, automated testing, and engineering workflow improvements.

Role

Worked on client-driven full-stack applications, contributing to backend architecture design, frontend development, documentation, and testing infrastructure. The role involved building scalable systems while improving internal development workflows and maintainability standards.

What I Worked On

  • Designing and implementing backend services using Nest.js with structured, modular architecture
  • Building responsive frontend interfaces with React.js and Ant Design
  • Managing relational data with PostgreSQL and Sequelize
  • Structuring automated testing strategies with Playwright and Jest
  • Creating technical documentation using Styleguidist, JSDoc, Nest-Compodoc, and Markdown
  • Containerizing services with Docker for consistent development and deployment environments
  • Maintaining CI pipelines using GitLab CI
  • Collaborating with stakeholders and managing workflows through Asana

Engineering Focus

The work centered around building maintainable backend systems and structured frontend interfaces while introducing stronger documentation and testing practices. Emphasis was placed on clean architecture, scalable service design, and ensuring that development workflows remained organized and predictable.

Nest.jsReact.jsAnt Design (AntD)+11

Full-Stack Developer Intern

ABSHORETunis, Tunisia

Mar 2021 – Jun 2021

Contributed to the development of a community and event-management platform while improving CMS workflows and containerized deployment processes.

Role

Supported the development of a community and event-management platform, working across frontend implementation, CMS customization, and deployment setup. The role involved collaborating with the team to improve user-facing features and streamline content management processes.

What I Worked On

  • Developing user interfaces using React.js
  • Customizing and extending Drupal 8 CMS functionality
  • Building backend logic with PHP
  • Managing relational data with MySQL
  • Containerizing the application using Docker for consistent deployment environments

Engineering Focus

The focus was on integrating modern frontend development with a CMS-driven backend while improving deployment reliability through containerization. This role strengthened my understanding of full-stack integration and structured content-driven systems.

PHPReact.jsDrupal 8+2