Skip to Contentmohamedhafdiidrissi@gmail.com

Hey, I'm

Mohamed Hafdi Idrissi

Software Developer

I’m a software engineering student at ÉTS who enjoys turning messy problems into useful products.

About Me

I’m a software developer and Génie+ student at ÉTS. I like working close to the problem: understanding what people need, shaping a simple solution, and making it reliable in production.

My experience spans dashboards, security tooling, payroll logic, backup monitoring, and internal SaaS platforms. Across those projects, I’ve learned that good software should feel clear to the person using it and dependable to the team maintaining it.

Outside of work, I build products that help students and busy people think a little more clearly, including a course-planning platform and an AI-assisted personal productivity tool.

A few tools I reach for often:

  • TypeScript
  • React / Next.js
  • Angular
  • C# / .NET
  • Docker
  • Kubernetes
  • PostgreSQL
Portrait of Mohamed Hafdi Idrissi

Experience

Software Developer @ Sherweb

Winter 2025 · Remote

  • Built an Angular dashboard that brought Microsoft 365 tenant status, subscriptions, and actionable insights into one view.
  • Centralized user activity for faster security monitoring with PowerShell, C# services, and MongoDB.
  • Reduced Angular hot-reload time from roughly 10 seconds to 1 second by optimizing the development environment.

Selected Projects

  • Featured Project

    PlanifETS

    A course-planning platform for ÉTS students. It combines university data from PDFs and APIs with real-time scheduling, and includes a RAG-powered chatbot that uses semantic embeddings to recommend courses based on interests and academic goals.

    • Next.js
    • NestJS
    • RAG
    • Embeddings
    • Docker
    • Kubernetes
  • Featured Project

    Voyage

    An AI-assisted travel planner that turns a few interests into a trip you can actually use: places to stay, things to do, restaurants, and a day-by-day plan. Trips can be shared and planned together.

    • React
    • TypeScript
    • Vite
    • C#
    • MongoDB
    • Docker
    • Terraform
  • Featured Project

    Second Brain

    A personal productivity app that turns unstructured thoughts into scheduled tasks, with a tool-enabled chatbot for planning in natural language.

    • AI tools
    • TypeScript
    • Scheduling
  • Featured Project

    Homelab

    My home infrastructure lab, built on Proxmox with LXCs and Docker Compose. I use it to run and maintain real services while working through networking, storage, monitoring, recovery, and automation, with the configuration and runbooks kept in Git.

    • Proxmox
    • Linux
    • LXC
    • Docker Compose
    • Terraform
    • WireGuard
    • Python

What's Next?

Get In Touch

As a full-time student, I’m open to new opportunities and looking for an internship that could grow into a permanent role.

If you’re interested in working together, feel free to reach out.

Say Hello