Particle-style portrait of Omar Mahmoud

Hi, I'm

Omar

Bachelor CS student in Maastricht. AI Security intern at AIXTRON. I spend my days learning computer science and Dutch and my evenings outdoors.

About Me

I'm in my third year of Computer Science at Maastricht University, working on Python and AI security at AIXTRON through the university's CS@Work programme. On the side I tutor fellow students in algorithms, computer architecture, and statistics.

Off the clock I'm at the gym, deep in a book about markets and money, or learning Dutch.

Skills & Technologies

  • Java
  • Python
  • SQL
  • C
  • Git
  • Linux
  • Docker

Education

Maastricht University

Bachelor of Science in Computer Science

September 2024 — June 2027

Honor Student

Experience

AIXTRON SE

CS@Work Intern

Year-long internship in the CS@Work program, focused on Python development and AI security.

Freelance

College Counseling Platform

Scoped and delivered a college-counseling web platform for a paying client, built via AI-assisted development under my direction — managed requirements, reviewed and iterated on every version.

Freelance

Private Tutor

One-on-one university-level tutoring in CS and mathematics.

Maastricht University

Peer Mentor

Guided 11 first-year BCS students through technical and academic transitions; returning for a second consecutive year.

Projects

A selection of things I've built and contributed to.

Steal-Resistant Model Deployment

An independent capstone on cryptographically secure ML deployment: Ed25519 model signing, Nuitka binary compilation to raise the cost of reverse-engineering, and a multi-stage Docker/Podman container hardening pass with measured results (3.88GB→599MB, 1017→166 CVEs, root→non-root).

Python Cryptography Docker

View on GitHub

Adaptive MFA System

A cybersecurity research project (team of 4) implementing adaptive multi-factor authentication using machine learning. Uses SVM and Isolation Forest models to detect anomalous login behaviour and dynamically adjust authentication requirements.

Python Flask Machine Learning

Gemini-Lite

A from-scratch Java implementation of the Gemini protocol — a minimalist alternative to HTTP — with a command-line client, a file server, and a relay proxy built on raw TCP sockets. Handles redirects, rate-limit backoff, strict URI validation, and path-traversal protection, backed by a JUnit test suite.

Java Networking Sockets

Transit App

A desktop route planner for Vienna's public transport network (team project), computing multi-modal journeys with A* search over a GTFS dataset stored in MySQL. The JavaFX map interface renders journey-time heatmaps and simulates stop closures for network planning.

Java JavaFX MySQL

View on GitHub