1. Full Stack Software Engineer | End-to-End Product Development

    FreelanceCasablanca-Settat, Morocco (Remote)

    Mar 2022 - Present

    Providing full-stack software development services for clients across multiple industries, leading projects from requirements analysis and system design to deployment and long-term maintenance.

    Key Responsibilities:

    • Designed and developed scalable web applications using modern frontend and backend technologies, delivering complete end-to-end solutions
    • Collaborated with international clients to gather requirements, define technical specifications, and translate business needs into reliable software products
    • Designed responsive, user-centered interfaces with a strong focus on usability, accessibility, and performance
    • Developed secure RESTful APIs, integrated third-party services, and implemented scalable backend architectures
    • Managed the complete software development lifecycle, including architecture, testing, deployment, maintenance, and continuous feature delivery
    • Applied software engineering best practices, including Git-based version control, code reviews, and performance optimization to ensure high-quality deliverables
  2. Full Stack Software Engineer | Spring Boot, React & React Native

    Jorf Lasfar Industrial Site, Group OCPEl Jadida, Casablanca-Settat, Morocco (On-site)

    Feb 2026 - Jun 2026

    Master's internship focused on designing and delivering an enterprise-grade intelligent mobility platform to digitalize internal transportation operations, fleet management, and real-time vehicle tracking across a large industrial site.

    Key Responsibilities:

    • Designed the overall system architecture and developed a scalable backend using Spring Boot 3.5 with JWT authentication, Keycloak SSO, and role-based access control (RBAC)
    • Developed a React 18 administrative dashboard for fleet management, operational monitoring, analytics, and complete CRUD workflows
    • Built cross-platform React Native applications for drivers and employees featuring real-time GPS tracking, trip management, push notifications, and offline capabilities
    • Integrated AI-powered services using Spring AI and Ollama to provide an intelligent chatbot for user assistance and operational support
    • Implemented real-time communication with WebSocket, Redis, and Firebase Cloud Messaging (FCM) for live vehicle tracking and instant notifications
    • Designed and automated the CI/CD pipeline using Jenkins, Docker, and SonarQube, delivering 430+ automated tests with over 80% code coverage and continuous quality validation
  3. Full Stack Developer | Bun, Next.js & MongoDB

    Jorf Lasfar Industrial Site, Group OCPEl Jadida, Casablanca-Settat, Morocco (On-site)

    Apr 2024 - Jun 2024

    Bachelor's internship focused on developing internal SaaS solutions, building modern web applications, and contributing to scalable backend and frontend systems using the JavaScript ecosystem.

    Key Responsibilities:

    • Developed full-stack web applications using Next.js and the Bun runtime, emphasizing performance and maintainability
    • Designed and managed MongoDB database schemas, implementing efficient data models and CRUD operations
    • Collaborated with cross-functional teams to deliver and maintain internal SaaS applications throughout the development lifecycle
    • Participated in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, code reviews, and feature demonstrations
    • Contributed to application optimization, bug fixing, and feature enhancements while following software engineering best practices
  4. Web Developer | React.js, Node.js & MySQL

    RADEEJEl Jadida, Casablanca-Settat, Morocco (On-site)

    Mar 2023 - May 2023

    Web Developer internship focused on building internal web applications and RESTful services to streamline operational workflows and support the organization's digital transformation initiatives.

    Key Responsibilities:

    • Developed responsive React.js user interfaces and integrated them with RESTful APIs to deliver dynamic web applications
    • Designed and implemented backend services using Node.js and Express, following modular and maintainable architecture principles
    • Designed and managed MySQL database schemas, optimizing data storage, retrieval, and application performance
    • Collaborated with business stakeholders and the IT team to analyze requirements, implement new features, and improve existing systems
    • Performed application testing, debugging, and maintenance to ensure reliability, usability, and code quality

Professional Skills

A comprehensive overview of my technical expertise and professional capabilities developed over years of experience.

Design principles, architecture, and development practices

  • System Design

    +5 years

    Expert
  • Software Architecture

    +5 years

    Expert
  • UML / Modeling

    +5 years

    Expert
  • Git / Version Control

    +5 years

    Expert
  • Design Patterns

    +3 years

    Advanced
  • Software Development Life Cycle

    +3 years

    Advanced
  • Code Quality Analysis

    +3 years

    Advanced
  • Testing & QA Methodology

    +2 years

    Intermediate