01
AI/ML Engineer · Software Engineer · TA / Instructor
ASC-PIE
I developed this PII-aware named-entity recognition evaluation framework for my completed M.A. thesis at York University.
My role: I designed and built the research pipeline, corpus standardization, and evaluation framework.
- Python
- PyTorch
- Hugging Face Transformers
- scikit-learn
- seqeval
Read case study →02
AI/ML Engineer · Software Engineer
Northstar RAG System
An independently built, end-to-end hands-on RAG engineering project for grounded retrieval, citation-backed answers, strict refusals, evaluation, testing, and Docker delivery.
My role: I independently built the complete ingestion, retrieval, generation, evaluation, testing, and deployment workflow.
- Python
- FastAPI
- LangChain text splitters
- sentence-transformers
- Chroma
Read case study →03
AI/ML Engineer · Android Developer · TA / Instructor
Mind's Eye
An assistive smart-glasses system combining Android, embedded hardware, computer vision, OCR, APIs, and text-to-speech.
My role: I delivered more than 80% of the system and built its Egyptian-currency recognition capability from scratch.
- Android
- Java
- Arduino
- OpenCV
- Tesseract OCR
Read case study →04
AI/ML Engineer · Software Engineer · Android Developer
Dive Simulation & Safety Profile Planner
A client-owned Android and machine-learning project for recreational scuba planning, safety-profile classification, and recommendations.
My role: I owned and implemented the project end to end, from the Android client and service integrations to the safety-classification workflow.
- Android
- Java
- Python
- scikit-learn
- Retrofit
Read case study →05
Software Engineer · Android Developer
Dostava Delivery
An on-demand courier Android application with order workflows, remote and local data layers, notifications, and map-based tracking.
My role: I delivered the Android application and its mobile architecture and service integrations.
- Java
- MVVM
- Retrofit
- Room
- Firebase
Read case study →Additional work
Complete project library
Client applications, enterprise systems, research, and applied machine-learning delivery.
AI/ML · Research
SPRINT-PP
A privacy-safe continual-learning method designed to reduce catastrophic forgetting without retaining raw historical PII.
- Python
- PyTorch
- Continual learning
Explore the research →AI/ML · Client delivery
Applied Machine Learning Portfolio
More than ten applied projects across forecasting, segmentation, recommendation, sentiment analysis, fraud detection, and image classification.
- Python
- scikit-learn
- TensorFlow
Software · Enterprise
Documentum Workflow & Lifecycle Optimization
Document intake, review, routing, archival, retention, metadata validation, and operational support in OpenText Documentum.
Software · Backend
PDF Document Processing Utilities
Java utilities for automated PDF generation, assembly, transformation, packaging, logging, and failure diagnostics.
Software · APIs
Internal REST Endpoints & Client PoCs
Java and Python services for prototypes and proofs of concept with clear JSON contracts, authentication, and error handling.
Android · Client project
Mercato Star Finder
A football-talent platform where players present their skills so club agents can scout and sign them.
Android · Client project
Your Life Is My Life
A private mental-wellbeing companion application with secure check-ins and local note storage.
Android · Client project
Healthy Habit / Food Planner
Recipe and meal-planning workflows with schedules, shopping lists, networking, and offline storage.
Android · Game
The Death Ninja
A casual action game developed with attention to rendering performance, controls, and input latency.
Android · E-commerce
Shop on the Go
A mobile commerce application with catalogue browsing, cart and checkout flows, and multi-currency support.
Android · Utility
Weather Checker
Geolocated hourly and daily forecasts with caching and graceful network-error handling.
Android · Discovery
Search for Eats
Restaurant discovery with map and list views, filtering, saved state, and offline recent results.