Skip to content
View omar4a's full-sized avatar

Block or report omar4a

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omar4a/README.md

Omar

Software engineer (B.Sc. Computer Engineering, Ain Shams University, 2026). I build systems that process heavy, messy, real-time data: streaming backends, distributed pipelines, embedded firmware and ML, most often for brain signals (EEG/BCI).

Selected work

Project What it shows
ieeg_backend Plugin-based Python backend that streams a 1.2 GB, 172-channel recording in ~150 MB RAM. ABC contracts, adapter pattern, 100% test coverage on the core.
distributed_systems Distributed crawler + search engine on AWS SQS/S3. Hot-standby master with heartbeat failover, horizontally scalable workers.
python-dhcp-server DHCP server from scratch (RFC 2131/2132) with Scapy. Full message set, thread pool, 20+ req/s.
p300-bci-speller Real-time brain-typing. LSL streaming with a synthetic sample clock (jitter-free alignment, zero added latency), xDAWN + LDA / Riemannian MDM, Bayesian dynamic stopping, LLM word completion confirmed by SSVEP.
eeg-emotion-recognition Graduation project (graded 4.0/4.0). Dry-electrode EEG → per-electrode contact-quality gating → ASR artifact reconstruction → classical ML + TSception. Backed by a 10-block study on our own 180-trial dataset.
mindmetric-eeg-app The same pipeline running on a phone: Bluetooth straight to the headset, C++/Eigen ASR over JNI, ONNX TSception, and Dart DSP verified against Python by parity tests.
DEAP Research framework (13 feature families, 8+ model types, nested CV, 6 deep-learning branches) behind hundreds of experiments. Showed a published 88–89% result falls to ~70% under subject-aware evaluation.
RTOS FreeRTOS vehicle-safety firmware on ARM Cortex-M4: 5 tasks, queues, mutex, ISR → task handoff.

MindMetric app

Stack

  • Languages: Python · C · C++ · Dart · JavaScript/Node.js · SQL
  • Backend & infra: AWS (SQS, S3) · Firebase · Express · MongoDB · WebSockets · Linux · Git
  • ML & signals: PyTorch · scikit-learn · Optuna · MNE · pyRiemann · SciPy · BrainFlow · LSL
  • Embedded: FreeRTOS · ARM Cortex-M4 (TM4C123) · register-level drivers · Keil / IAR
  • Testing: pytest (+ coverage) · Flutter widget/integration tests

Also

  • 🧠 Founder & President of NeuroTech ASU, the first NeuroTechX chapter in Africa & MENA (50+ members). Led 4 teams at the g.tec BR41N.IO hackathon.
  • 🏅 National Brain Bee Champion (Egypt), International Brain Bee finalist.
  • 🌍 Arabic (native) · English (fluent) · French (basic)

Contact

LinkedIn · omar.m.abdalaal@gmail.com · Cairo, Egypt (remote)

Pinned Loading

  1. DEAP DEAP Public

    EEG emotion recognition on DEAP: replicated a paper claiming 88-89% and showed honest subject-aware CV gives ~70%. XGBoost/SVM, EEGNet, TSception, Optuna.

    Python

  2. ieeg_backend ieeg_backend Public

    Plugin-based Python backend that streams a 1.2 GB, 172-channel iEEG recording in ~150 MB RAM. ABC plugin contracts, 100% core test coverage. GSoC 2026 prototype.

    Python

  3. p300-bci-speller p300-bci-speller Public

    Real-time P300 brain-typing speller: LSL streaming, ASR, xDAWN+LDA / Riemannian MDM, Bayesian dynamic stopping, LLM word completion confirmed via SSVEP.

    Python

  4. mindmetric-eeg-app mindmetric-eeg-app Public

    Edge-native EEG app (Flutter): direct Bluetooth to g.tec Unicorn, C++/JNI artifact removal (ASR), on-device DSP and ONNX TSception emotion recognition.

    Dart 1

  5. distributed_systems distributed_systems Public

    Distributed web crawler + search engine on AWS SQS/S3: hot-standby master with heartbeat failover, horizontally scalable crawler and indexer nodes.

    Python 1

  6. python-dhcp-server python-dhcp-server Public

    DHCP server from scratch in Python/Scapy (RFC 2131/2132): full message set, thread pool, ARP/ICMP-verified address pool, 20+ req/s.

    Python