Available now Open to full-time + Freelance projects

FullStack & DevOps engineer who ships  fast and clean.

I'm Hafid Idrissi. A qualified computer engineer, I've designed microservices infrastructure on Azure at Hager Group and built real-time embedded systems at Mirion Technologies. Today I build fullstack applications leveraging the latest AI models — Gemini 3, Claude, GPT — with an obsession for clean code and performance.

4
featured projects
11 months
R&D in industry
M.Sc.
computer engineering
3
languages spoken

Daily technical stack

About

A versatile profile — from low-level to cloud architecture.

My journey took me from embedded C++ (autonomous drones with Kalman filtering, real-time facial recognition on Raspberry Pi) to critical cloud architectures (Kubernetes microservices, multi-environment Terraform infrastructure). This technical verticality taught me to write code that holds under load and navigate across layers without getting lost.

Today I focus on three axes: fullstack applications (Next.js, NestJS, PostgreSQL), cloud infrastructure & DevOps (Azure AKS, Kubernetes, Terraform, CI/CD) and LLM integration (Gemini, Claude, GPT, RAG). My method: ship iteratively, test seriously, document systematically.

At Hager I learned to design infrastructure that cuts TCO by 35 %, and at Mirion to maintain >85 % test coverage on critical industrial code. I'm now looking to apply this rigor within an ambitious team full-time, or on high-impact freelance projects.

💼

For full-time roles

Software Engineer · DevOps / SRE · AI Engineer · Cloud Engineer. Startup, scale-up or mid-sized company. France / Europe, remote or hybrid. Available immediately.

Download my résumé →

For freelance projects

Fullstack MVP · LLM / RAG integration · automation · cloud infrastructure setup. From one week, transparent quote.

Discuss a project →
Featured projects

Four products I designed and built.

All my GitHub repos →
Aperçu du site Influence Persona
Live · SaaS Flagship product
Influence Persona
AI influencer studio — ads, Reels & UGC

Create AI influencer content without ever shooting

Live SaaS that generates virtual influencers and their content — photorealistic portraits, Reels and short videos for ads & UGC — without booking a shoot. Reusable personas, multiple formats, usage-based Stripe billing.

Live
in production
Stripe
subscriptions
Image + Video
AI generation
SaaS AI Image AI Video Kling Stripe UGC
Aperçu du site Checkai.app
Dec. 2025 · ongoing In production
Checkai.app
AI-text detection SaaS

A complete, live SaaS with Stripe billing

Platform that detects whether text was generated by AI (statistical analysis: perplexity + burstiness). JWT auth, multi-tenant, Stripe subscriptions, Vercel + Railway CI/CD, Sentry monitoring. End-to-end tested with Playwright.

87%
accuracy
Live
in production
Stripe
subscriptions
Next.js NestJS PostgreSQL Stripe Docker
🌐 Open the live site Private repository
Démo vidéo de LexiNegotiate
Feb. 2026 Video demo
LexiNegotiate
AI assistant for legal negotiation

Contract analysis with Gemini 3 Pro (Thinking Mode)

Web app that automatically detects abusive clauses in contracts, proposes a 3-tier negotiation strategy and generates the corresponding memoranda. Multimodal extraction engine (photos/scans) with 98 % accuracy.

98%
OCR accuracy
100%
client-side
3 tiers
negotiation
React 19 TypeScript Gemini 3 Pro Vision TTS
Aperçu du site GoEditPDF
Dec. 2024 · ongoing Privacy-first
GoEditPDF
100% in-browser PDF editor

Edit PDFs without ever uploading the file

Full PDF editor that runs entirely in the browser. Zero server upload = data sovereignty. Built with Fabric.js + PDF-Lib, runs in Web Workers to keep the UI smooth, local OCR with Tesseract.js, offline PWA mode.

0
server upload
PWA
offline
OCR
local
PDF-Lib Fabric.js Tesseract.js Web Workers PWA
Other notable projects
🏗️

Devis BTP

May 2026

React app that generates professional construction quotes from a work description or jobsite photo, with line editing, discounts, deposits and PDF export.

ReactNode.jsGemini APIVercel
View repository →
⏱️

Time-Tracker

Jul. 2026

Automatic, private time tracker for Windows: applications and browser tabs. 100% local storage, no account, no telemetry.

PythonWindowsLocal-firstPrivacy
View repository →
✍️

Humanizer

May 2026

Claude Code skill that strips AI writing patterns and rewrites text the way a human would. Bilingual EN/FR, with voice matching and scoring.

Claude CodeNLPFR / ENSkill
View repository →
🚁

Autonomous quadrotor drone

Oct. 2021 – June 2022

SolidWorks CAD, sensor fusion via Kalman filter, PID control, GPS waypoint tracking within ±2 m.

C++ArduinoKalmanPID
🔐

Connected Smart Door

Mar. – Apr. 2023

Real-time facial recognition on Raspberry Pi. Haar Cascades + KNN/SVM pipeline, 93 % accuracy, MQTT + TLS.

PythonOpenCVRaspberry PiMQTT
🎓

Vis'Avenir

Nov. 2023 – Jan. 2024

School orientation tool for 1,200 students at Saint-Jacques Institute. Benchmark, Figma mockup, CV + badges modules.

FigmaAgileUX Design
Experience

From embedded systems to the cloud.

Two R&D experiences that taught me to ship code that holds under load and passes technical reviews.

Degree
Master's in Computer Science & IT Engineering
Engineering school · 2019 – 2024
Specialisations: embedded systems, cloud, AI
April – Oct. 2024
6 months

Research Engineer — Cloud & IoT Architecture

Hager Group · Obernai, France
  • Containerised microservices platform on Azure Kubernetes Service (AKS) with automated CI/CD
  • Infrastructure as Code with Terraform, Key Vault, isolated dev/staging/prod environments, Azure Monitor
  • Network architecture (VNet peering, Load Balancer, NGINX ingress) with auto horizontal scaling
  • Comparative TCO analysis: –35 % over 3 years vs on-premise hosting
  • GenAI Hackathon: predictive energy consumption analysis with real-time IoT processing
May – Sept. 2023
5 months

R&D Engineer — Embedded Systems & UI

Mirion Technologies · Lamanon, France
  • Critical HMI for an industrial radiological detection system
  • Inter-module communication via ROS, real-time sensor acquisition, graphical visualisation
  • Automated tests (unit/integration/load), coverage >85 %, critical bugs –40 %
  • Technical documentation + team training + safety reviews
2023 – 2025 · side experiences

What I did on the side to fund my studies

Science tutor (2023-2024), sales associate at Zara and general assistant at Auchan (2025). Taught me rigour, customer communication and time management under pressure.

French Air Force Smart Challenge (Feb. 2024) — leadership & coordination Kénitra Speakers (2017) — public speaking to 100+ people
Technical skills

What I actually use — not what I've seen once.

A stack that comes alive.

Drag the cloud to explore the tools I use to design, ship and monitor complete products.

Drag to interact
Languages
  • Python · TypeScript
  • C / C++ · C#
  • Java · Kotlin
  • SQL · Bash
Cloud & DevOps
  • Azure (AKS, DevOps)
  • Docker · Kubernetes
  • Terraform · IaC
  • CI/CD (GitLab, Jenkins)
AI & Data
  • Claude · GPT · Gemini 3
  • Mistral · Fine-tuning
  • PyTorch · Hugging Face
  • OpenCV · NLP
Embedded
  • ROS · Linux embarqué
  • Raspberry Pi · Arduino
  • MQTT · Temps réel
  • Drivers C/C++
Frontend
Next.js 14/15 · React 19 · Tailwind · Framer Motion · shadcn/ui
Backend
NestJS · Node · FastAPI · PostgreSQL · Supabase · Prisma · Stripe
Testing & Obs.
Jest · Playwright · Sentry · Azure Monitor · Grafana
Résumé

The complete and portable version.

Two pages, built for recruiters and ATS alike: technical keywords, concrete numbers, experiences at Hager and Mirion, and a selection of technical projects.

2 pages
PDF ~70 Ko
FR · PDF format
ATS-friendly

Need a tailored version for a specific job? Send me the details — I'll adapt it within 24 h.

Let's talk

A team, a project, an idea?

Whether you're a recruiter, a CTO, or a business leader with a specific need — drop me a line. I always reply, even to decline politely.

📍 Jouy-en-Josas (France) · Open to France/Europe · Driver's licence
Direct form

* Required fields

The information you enter is used only to reply to your request. By sending this form, you confirm that you have read the privacy policy.