Mohamed Gacha Software Engineer
Mohamed Gacha smiling, hand under his chin, in front of trees.

Mohamed Gacha

Software Engineer · AI, backend, cloud & network security

ENSISA engineering degree, computer science & networks (2026) · Available now for a permanent role · All of France · On-site or hybrid

Profile

I build backends and the infrastructure that runs them. A year on Gatewatcher's NDR solution (Python tooling, Suricata tests, Infrastructure as Code), a year on an e-procurement REST API at Etifak, and SimplyLovelySetups, a product I launched myself.

Experience

Software engineer (work-study) — Gatewatcher

Oct 2025 – Sep 2026 · Paris La Défense · hybrid
  • Built Python CLI tools for GCap, Gatewatcher's NDR (Network Detection and Response) product.
  • Wrote and maintained tests for the Suricata IDS/IPS with the Suricata-verify framework.
  • Automated GCap deployment as Infrastructure as Code: Terraform and Ansible (Proxmox, Nutanix), Bicep (Azure).
  • Implemented monitoring that connects Azure's native monitoring to the product's custom Linux OS: end-to-end observability.
  • Set up CI/CD pipelines and fixed bugs in Linux environments.

Python · Go · Suricata · Terraform · Ansible · Bicep · Azure · Proxmox · Nutanix · Docker · Bash · GitLab · CI/CD · Linux

Back-end developer (work-study) — Etifak

Sep 2024 – Sep 2025 · Remote
  • Designed and shipped a Django + PostgreSQL REST API for a B2B e-procurement web application.
  • Implemented JWT authentication and documented the API with Swagger.
  • Deployed with Docker on AWS EC2 and handled integration with the React front-end.

Python · Django REST Framework · PostgreSQL · JWT · Swagger · Docker · AWS EC2 · React

Data scientist (intern) — Suez Digital Solutions

Jun – Aug 2024 · Paris La Défense
  • Built a web application for data analysis, deduplication and data-quality checks.
  • Implemented asynchronous and parallel processing; Git versioning on Azure DevOps.

Python · Streamlit · Pandas · asyncio · threading · requests · Azure DevOps

Projects

  • Euro-Information Code Contest (2026) — 3rd / 177. “For a responsible AI”: decide which AI models to train under an energy budget, with thousands of datasets to assign. 50 hours. LP relaxation · CP-SAT · Distributed search
  • SimplyLovelySetups (2024 – 2026) — 2,000+ setups. Free setup library for Assetto Corsa Competizione. Personal project: product, code and hosting, ad-free. FastAPI · Django REST · Next.js · PostgreSQL · MongoDB · Docker
  • termfolio (2026) — FR/EN TUI. My portfolio as a terminal app: bilingual TUI, clickable OSC 8 links, responsive split panels. Go · Bubble Tea · Lipgloss · Docker
  • cv-ats-toolkit (2026) — AI tooling. One job offer in, a tailored ATS-friendly CV and an honest cover letter out. Zero invented skills. Claude Code · JavaScript
  • MealPass (2025) — Mobile. Mobile app managing food distributions for students in need. Flutter · Dart · Django · PostgreSQL · Docker
  • richtype (2026) — ~80 lines. monkeytype, but in your terminal: type a quote, get your WPM scored live. Python · rich · readchar

Education

Engineering degree, computer science & networks — ENSISA

Sep 2023 – Sep 2026 · Mulhouse, France

Software engineering, databases, DevOps, networks & security, AI & deep learning.

MPSI / MP preparatory class — Carnot prépas

Sep 2021 – Jul 2023 · Meknès, Morocco

Mathematics, physics and engineering science, ahead of the French engineering-school entrance exams.

Baccalaureate, Mathematical sciences A (French option) — Lycée Ajana

2021 · Meknès, Morocco

Technical skills

Languages
Python, Go, TypeScript, JavaScript, Java, C, C++, C#, F#, Bash, SQL
Backend
Django, Django REST Framework, FastAPI, SQLAlchemy, Alembic, REST APIs, JWT, Swagger / OpenAPI, WebSocket, Redis
Cloud & DevOps
Docker, Terraform, Ansible, Bicep, GitLab CI/CD, GitHub, Azure, AWS (EC2), Proxmox, Nutanix, Linux, Monitoring & observability
Data & optimization
PostgreSQL, MongoDB, Pandas, Streamlit, LP, CP-SAT
Network & cybersecurity
Suricata, Suricata-verify, Network detection & response (NDR)
Frontend
React, Next.js, HTML, CSS, Flutter
Practice & quality
Tests, Code review, Technical documentation, Refactoring, AI-augmented development (Claude Code, LLM agents)

Languages

French : Fluent · English : Fluent · B2 certified · Arabic : Native · Spanish : Basic

Interests

Sim racing (2nd place Duo Cup, Suzuka), Formula 1, video games, astrophysics, aeronautics.