Experience

Professional Timeline

iXPATH — Weexa R&D Team

Software Engineer

Oct 2025 – Present
  • Developed and extended the core B2B EDI processing engine, handling document routing, transformation, and hierarchical data persistence across multiple integration protocols (AS2, SFTP, AS4, Mail, Web Services).
  • Collaborated with the security team during audits to identify and fix risks on a production e-invoicing platform, strengthening file access controls and processing pipelines.
  • Ensured reliable message delivery in high-throughput B2B transaction flows using RabbitMQ, implementing fault-tolerant retry mechanisms and dead-letter queue management.
  • Supervised microservices using Prometheus monitoring; refactored processing pipelines with SonarQube static code analysis and unit tests, ensuring high code quality and traceability of exchanges.
EDIJavaSpring BootRabbitMQMongoDBMicroservicesXML/SAXCamunda BPMNDockerCI/CD
Intelcia IT Solutions

Software Engineer

Feb 2025 – Oct 2025
  • Redesigned and migrated the Roaming IN application module from C to Spring Boot and Spring Data, simplifying architecture, reducing overengineering, and enhancing maintainability.
  • Migration of the billing module as part of the redesign of a roaming application for a French telecom operator.
  • Objectives: business centralization, maintainability, cost reduction, CI/CD automation, DevOps practices.
JavaSpring BootSpring DataJPQLRDBMSSonarQubeGitLab CI/CD
View Certificate
iXPATH — Weexa R&D Team

Software Engineer Intern

Jul – Sep 2024
  • Worked at iXPath, an EDI solutions provider, on projects that enhanced backend development skills and provided real-world problem-solving experience.
  • Collaborated in an 8-person team including backend, frontend, and DevOps engineers, following Agile/Scrum under Scrum Master Achraf El Kari.
  • Internal Messaging Server: Built using Apache James, replacing a costly system — reduced response time and costs by 40%. Deployed across dev, simulation, testing, and production environments.
  • File Splitter Tool: Designed a tool to split large files by parameters, integrated into BPMN workflows — optimized processing time by 30% and improved memory management.
JavaApache JamesBPMNMicroservicesAgile/Scrum
View Certificate
CodSoft

Java Programming Virtual Intern

May – Jun 2024

Gained hands-on Java experience by building multiple projects, applying OOP, GUI development, API integration, and the MVC design pattern.

  • Number Guessing Game (Server & Client): Java server-client architecture with Swing UI. Server · Client
  • Currency Converter: Live exchange rate API integration. GitHub
  • Student Grade Calculator: MVC pattern, subject management & average calculation. GitHub
JavaJava SwingREST APIsMVC
View Certificate
FY Computing — iRevolution

Full Stack Developer Intern

Jul – Sep 2023
  • Completed in-depth training in Angular and NestJS at the start of the internship.
  • Contributed to the design and development of iFlow, a project management tool that improved enterprise efficiency by 30%.
  • Worked on backend (NestJS & MongoDB) and frontend (Angular) within a monolithic architecture.
  • Collaborated in a team of six under Scrum Master Abdelilah Annan, applying Agile/Scrum methodologies.
NestJSAngularMongoDBTypeScriptAgile/Scrum
View Certificate