Particle-style portrait of Omar Mahmoud

Hi, I'm

Omar

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

About Me

I'm going into my third year of Computer Science at Maastricht University, and from August I'll be 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
  • React
  • SQL
  • C
  • Git
  • Linux
  • HTML / CSS / JS

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

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.

Projects

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

Adaptive MFA System

A cybersecurity research project 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

Essence

A college counseling platform where counselors manage student applications end-to-end: invite-based onboarding, task assignment with deadlines and comments, and an analytics dashboard. React 19 frontend backed by a custom Node auth proxy with JWT sessions and per-role access control.

React 19 Vite Node

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, 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