Omar Ahmad Elhakim

Maadi, Cairo, Egypt | +201127002031 | omarelhakim@icloud.com |
Education
Ain Shams University Graduated June 2026
BSc in Computer Science, Scientific Computing Department | GPA: 3.3
Experience
Zinad July 2024 – Present
AI Engineer (Part-Time)
  • Built a phishing simulation engine that generates themed emails and working fake landing pages from the parameters a user picks, driving Ollama from a Laravel backend and rendering the emails with MJML.
  • Wrote an email analyzer in Python, LangChain and Ollama that flags phishing from tone, context and grammatical anomalies; its verdicts feed the platform's security metrics.
  • Developed an internal RAG system that answers employee questions from the company's policy PDFs, splitting the documents with recursive character chunking with overlap, embedding the chunks into a FAISS vector store and retrieving the passages relevant to each question.
  • Shipped a chatbot into the live application with LangChain and Ollama, streaming replies token by token instead of making the user wait for the full answer.
Projects
RAG
  • Built a document Q&A service in FastAPI and LangServe, splitting a company policy corpus into overlapping chunks with a recursive character splitter, embedding them with word2vec, indexing them in a Chroma vector store, and grounding Gemini on the chunks retrieved for each question.
  • Added a phishing screener that runs an email body through a self-hosted Llama on Ollama, returning nine checks (urgency language, requests for confidential information, character-encoding tricks such as Cyrillic lookalikes, and others) as structured JSON with English and Arabic justifications, covered by end-to-end API tests.
  • Extended retrieval to databases with a text-to-SQL chain that feeds the live MySQL schema to the model, executes the generated query and phrases the result in plain English.
Neuromarketing: EEG Emotion Recognition — Graduation Project
  • Classified emotion from raw EEG brain signals on the SEED-IV dataset, tuning nine deep-learning architectures (DaViT, DGCNN, CCNN, BFENet, TSCeption and others) in PyTorch under subject-dependent and cross-subject protocols, reaching 96% accuracy on binary and 85% on 4-class emotion recognition.
  • Combined the dataset's precomputed differential entropy features with our own: per-band differential entropy extracted through db4 wavelet decomposition, and hemispheric asymmetry (DASM) features derived from it.
  • Built the raw-signal preprocessing pipeline in SciPy and NumPy (Butterworth bandpass, downsampling, z-score normalization, windowing), and re-ran the experiments on the 14 channels of a consumer Emotiv EPOC+ headset to test viability on affordable hardware.
Blood Cell Detection with YOLO
  • Located and classified red cells, white cells and platelets in blood-smear microscope images, fine-tuning pretrained YOLOv8 and YOLOv5 detectors on 364 annotated slides and benchmarking the two generations on the same split at 0.93 mAP@50.
  • Wrote the dataset pipeline behind the training run, converting ~5000 corner-coordinate bounding boxes into normalized YOLO center format with OpenCV.
  • Evaluated per class, holding 0.98 mAP@50 on white cells despite being outnumbered ten to one by red cells.
Graph-Based Image Segmentation
  • Split images into regions in C#, implementing a graph segmentation algorithm from its paper over a graph built from every pixel.
  • Sorted those edges in linear time with a 256-bucket counting sort rather than an O(E log E) comparison sort.
  • Segmented the red, green and blue channels independently and intersected the three results.
Technical Skills
Languages: Python, C/C++, C#, Java, PHP, JavaScript, SQL, Bash
Tools/Frameworks: PyTorch, TensorFlow, scikit-learn, NumPy, Pandas, SciPy, OpenCV, LangChain, FastAPI, Laravel, Docker, Git, Linux, Django
Training & Development