AI/ML Engineer

I’m Mohamed Hafez.I build privacy-aware NLP, grounded AI, and reproducible machine-learning systems from research through deployment.

AI/ML Engineer · Toronto, Canada · Available immediately

I also work acrossSoftware Engineer · Android Developer · TA / Instructor

9Android apps delivered
4Previously shipped to Google Play
10+Applied ML projects
200+Teaching hours
3.72Undergraduate GPA

AI/ML Engineer

A focused view of my work

I build end-to-end ML and NLP pipelines for information extraction, named-entity recognition, retrieval-augmented generation, and model evaluation. My work spans dataset construction, preprocessing, fine-tuning, inference, benchmarking, and reproducible experimentation across encoder, encoder-decoder, and decoder-only architectures. My M.A. research at York University produced ASC-PIE and the SPRINT-PP method, while my applied work includes more than ten ML projects and ML-integrated mobile systems.

Professional experience

Experience across research, products, and teaching

Hands-on experience across graduate research, enterprise systems, client delivery, and technical instruction.

  1. Sep 2024 — Apr 2026

    Graduate Researcher — Machine Learning & NLP

    York University · CERAS Lab · Toronto

    • I designed end-to-end ML/NLP pipelines for privacy-aware information extraction using Python, PyTorch, and Hugging Face.
    • I built ASC-PIE, standardized heterogeneous datasets under a shared 19-entity schema, benchmarked multiple model families, and developed the privacy-safe SPRINT-PP continual-learning method.
    • I created reproducible research artifacts covering schemas, prompts, configurations, evaluation summaries, and prediction traces.
  2. Jun 2021 — Aug 2023

    AI & ML Specialist

    DotPy · Cairo

    • I delivered applied ML projects across forecasting, segmentation, recommendation, sentiment analysis, fraud detection, and image classification.
    • I owned workflows from problem definition and data preparation through evaluation, API or Docker packaging, documentation, and technical handover.
    • I also designed AI/ML, data-science, Python, and mobile-integration workshops and mentored junior developers.
  3. Aug 2023 — Sep 2024

    Software Engineer — ECM Consultant

    BASS · Cairo

    • I implemented and supported OpenText Documentum workflows for document intake, review, routing, archival, and retention in regulated environments.
    • I built Java and Python utilities, REST prototypes, DQL validation controls, PDF-processing workflows, and structured diagnostics for production support.
  4. Jul 2019 — Jun 2024

    Freelance Android Developer

    Client projects · Remote

    • I delivered nine Android applications using Kotlin and Java, MVVM/MVP, Retrofit, Room, WorkManager, Firebase, Maps, notifications, and offline-first data flows.
    • Four applications were previously published through client-owned Google Play listings; those listings are no longer maintained by the clients.
    • I integrated OCR, computer vision, API-based ML, text-to-speech, and location-aware workflows into mobile experiences.
  5. Jan 2023 — Aug 2024

    Private Instructor — Computer Science & Software Development

    Independent · Cairo

    • I delivered more than 200 hours across 40+ individual and small-group sessions in data structures, algorithms, Java/OOP, AI/ML, and Android.
    • I supported students from six institutions and created 30+ problem sets, 10+ mock examinations, walkthroughs, and structured study plans.
  6. Sep 2024 — Apr 2026

    Teaching Assistant — Data Visualization & Systems Architecture

    York University · Toronto

    • I led labs, tutorials, and office hours covering visualization, architecture, object-oriented design, design patterns, debugging, and code quality.
    • I assessed assignments and examinations using shared rubrics and prepared walkthroughs and student-support materials.
  7. Sep 2019 — Jun 2023

    Freelance Java Developer

    Client projects · Remote

    • I worked across design, development, debugging, testing, and documentation for client Java applications.
    • Projects included a restaurant-management application and a networked Tic-Tac-Toe game using client/server sockets.

Technical breadth

Skills organized by how I use them

Languages, frameworks, platforms, and engineering practices I use to turn ideas into working systems.

Machine learning

PyTorch · TensorFlow · scikit-learn · pandas · NumPy · feature engineering · cross-validation · classification · clustering · recommendation

NLP & LLMs

NER · token classification · Transformers · Hugging Face · RAG · prompting · in-context learning · LLM evaluation · continual learning

Data & MLOps

dataset construction · validation · experiment tracking · model packaging · Docker · CI/CD · regression testing · code review

Programming languages

Python · Java · Kotlin · SQL · C · C++ · C# · Dart · JavaScript · PHP · HTML/CSS · Bash · XML

Computer vision & OCR

OpenCV · Tesseract OCR · image processing · CNNs · transfer learning · API inference · text-to-speech

Cloud & platforms

AWS · SageMaker · Google Cloud · Azure · Linux · Jupyter · Colab · Databricks · Spark

Backend

Spring Boot · FastAPI · Flask · Tomcat · Maven · REST APIs · authentication · JDBC · structured logging · production support

Databases

MS SQL Server · SQLite · Room · relational modelling · query optimization · SQL/DQL · persistent mobile storage

View all skill groups

Android

Android SDK · Kotlin · Java · Jetpack Compose · MVVM/MVP · Clean Architecture · Room · WorkManager · Coroutines · Hilt/Dagger

Mobile integration

Retrofit · OkHttp · REST/JSON · Firebase · FCM · Maps/Location · authentication · offline caching · background synchronization

Mobile test & release

Gradle · JUnit · Mockito · Espresso · Robolectric · AAB/APK · signing · Play Console · staged rollout · crash/ANR triage

Enterprise content management

OpenText Documentum · Content Server · Composer · DQL · workflows · lifecycles · metadata validation · retention · archival

Document processing

iText · PDF generation · assembly · transformation · packaging · log4j · failure diagnostics

Visualization

matplotlib · seaborn · Power BI · Tableau · pandas/NumPy analysis

Engineering tools

Git · GitHub Actions · VS Code · IntelliJ · Eclipse · Conda · Arduino · PlantUML · draw.io · LaTeX

Professional strengths

communication · problem solving · mentoring · stakeholder management · documentation · presentation · research · adaptability

Teaching and mentorship

How I help people learn

University teaching, private instruction, workshops, and reusable learning materials.

2019 — 2024

Workshops & coding clinics

CIC · DotPy Academy · Minders · Google Developer Student Club · Most Electronics

I delivered 15+ workshops and coding clinics to 100+ attendees across data structures, C/C++, problem solving, Java/OOP, AI/ML, data science, and introductory Android development.

2019 — 2026

Data Structures Lab Series

Reusable instructional materials

Six core topics, 12+ lab exercises, 30+ automated test cases, complexity notes, and solution walkthroughs.

2019 — 2026

Intro AI/ML Notebooks & Assignments

Reusable instructional materials

10+ notebooks with answer keys covering classification, regression, evaluation, introductory NLP, computer vision, and data-quality practice.

2019 — 2026

Android teaching mini-apps

Reusable instructional materials

Three or more applications demonstrating networking, local storage, architecture patterns, offline behaviour, and UI construction.

Education, credentials, and recognition

The foundation behind my work

2024 — 2026

M.A. Information Systems & Technology

York University · Toronto

  • Completed and officially awarded in 2026.
  • Thesis: ASC-PIE: An Evaluation Framework for PII-Aware Named-Entity Recognition.
  • Research focus: privacy-aware NLP, named-entity recognition, LLM evaluation, and continual learning.

2018 — 2022

B.Sc. Computer Science & Artificial Intelligence

Helwan University · Cairo

  • Excellent with Honors · ranked 2nd in class · GPA 3.72/4.0.
  • Computer Science major with Information Systems minor.
  • Capstone grade A+: Mind’s Eye assistive smart-glasses system.

2023

Professional Certificate — Mobile Application Development

Information Technology Institute (ITI) · Smart Village

  • Intensive Android engineering track covering UI, networking, local storage, MVVM/MVP, Git, code review, and project delivery.

Certificates and training

  • AWS Machine Learning FoundationsUdacity · Certificate · 2022
  • Artificial Intelligence FoundationsDotPy · Certificate · 2021
  • Android DevelopmentUdemy · Certificate
  • Android Development TrackOne Million Arab Coders / Udacity · Certificate · 2019
  • Introduction to Android DiplomaReload Academy · Certificate · 2018
  • Certified Ethical Hacker (CEH)Inspire Academy · Training programme only · 2022
  • AI & Machine Learning WorkshopDotPy · Workshop · 2020
  • Problem Solving WorkshopMinders · Workshop · 2020
  • Soft Skills WorkshopMicrosoft Student Partner Programme · Workshop · 2019

Awards and honours

  • Excellent with Honors · ranked 2nd in graduating classHelwan University · 2022
  • Capstone grade A+ · Mind’s EyeHelwan University · 2022
  • ICPC contestant · three consecutive years2019 · 2020 · 2021

No form or scheduler

Start a direct conversation

Immediately available · Toronto, Ontario, Canada