TA / Instructor

I’m Mohamed Hafez.I turn difficult technical ideas into practical labs, workshops, assignments, and explanations people can use.

TA / Instructor · Toronto, Canada · Available immediately

I also work acrossAI/ML Engineer · Software Engineer · Android Developer

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

TA / Instructor

A focused view of my work

I have supported undergraduate courses at York University in Data Visualization and Systems Architecture and delivered more than 200 hours of private instruction. My teaching covers data structures, algorithms, Java and OOP, AI/ML fundamentals, Android development, lab facilitation, office hours, rubric-based grading, tutorial design, debugging, and technical mentoring across students from six institutions.

Professional experience

Experience across research, products, and teaching

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

Technical breadth

Skills organized by how I use them

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

Professional strengths

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

Programming languages

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

Visualization

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

Machine learning

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

Android

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

Engineering tools

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

NLP & LLMs

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

Computer vision & OCR

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

View all skill groups

Data & MLOps

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

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

Backend

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

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

Databases

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

Cloud & platforms

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

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