Projects and case studies

Selected work

Five engineering projects spanning AI/ML, research, software, and Android delivery. Each case study explains the problem, my role, architecture, implementation, results, and lessons.

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

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

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

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

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.

  • Java
  • Documentum
  • DQL

Software · Backend

PDF Document Processing Utilities

Java utilities for automated PDF generation, assembly, transformation, packaging, logging, and failure diagnostics.

  • Java
  • iText
  • Tomcat

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.

  • Java
  • Python
  • REST

Android · Client project

Mercato Star Finder

A football-talent platform where players present their skills so club agents can scout and sign them.

  • Android
  • Java

Android · Client project

Your Life Is My Life

A private mental-wellbeing companion application with secure check-ins and local note storage.

  • Android
  • Java
  • SQLite

Android · Client project

Healthy Habit / Food Planner

Recipe and meal-planning workflows with schedules, shopping lists, networking, and offline storage.

  • Android
  • Java
  • Room

Android · Game

The Death Ninja

A casual action game developed with attention to rendering performance, controls, and input latency.

  • Android
  • Java

Android · E-commerce

Shop on the Go

A mobile commerce application with catalogue browsing, cart and checkout flows, and multi-currency support.

  • Android
  • Kotlin
  • REST

Android · Utility

Weather Checker

Geolocated hourly and daily forecasts with caching and graceful network-error handling.

  • Android
  • Kotlin
  • Location

Android · Discovery

Search for Eats

Restaurant discovery with map and list views, filtering, saved state, and offline recent results.

  • Android
  • Java
  • Google Maps