Nawaf Nazeer

Nawaf Nazeer
Scroll

I build AI systems that people actually use, from computer vision to agents.

Currently building an agentic AI platform for the fitness industry at NexScale. Previously: an M.Sc. in AI at the University of Windsor, and a Paralympic Boccia scoring system with AWS, featured on Bahrain International TV.

Scroll
About · Bahrain → Canada

I'm Nawaf, welcome to my corner of the internet! I'm a Software, ML & AI Engineer working across machine learning, computer vision and deep learning, currently working on agentic AI at NexScale, an AI Business Partner for wellness and fitness businesses.

I completed my M.Sc. in Computer Science (Specialization in Artificial Intelligence) at the University of Windsor, where my thesis was on change detection for indoor mobile robots using stereo vision. Before that, I completed my B.Sc. (Honours) in Computer Science at the University of Bahrain, and topped Computer Science nationally in Bahrain's 2019 Grade 12 CBSE exams.

Scroll on to see what I've built, or ask Nano, my on-site assistant, anything about my work.

Selected work

Selected work

Scroll to spin · click to open

Paralympic Boccia AI Scoring

In Paralympic Boccia, referees measure ball distances by hand and matches stall. Cameras and the cloud now do it live, to 2 mm, and matches run 57% shorter.

−57%shorter matches
Python · OpenCV · AWS IoT Core · Lambda · DynamoDB · WebSocket API · Amazon S3 · Unity (C#)

Stereo-Vision Change Detection

My M.Sc. thesis: a system that lets an indoor robot detect what has changed since its last visit, by first making sure it only compares views of the same place.

70.83%precision: flagged changes that were real
Python · PyTorch · Stereo vision · SGBM · SIFT + FLANN · RANSAC · ResNet-18 embeddings

Hermes: Self-Hosted AI Assistant

A personal AI assistant that runs on my own server around the clock, works through Telegram and Signal, and sends each message to the cheapest AI model that can handle it.

Always onon my own server
Oracle Cloud ARM · Docker · Coolify · OpenRouter · Telegram · Signal

Hospital Analytics & Forecasting

Hospital analytics for an AI research centre: validated data pipelines, a live KPI dashboard, and a forecast of bed occupancy.

~10%average forecast error (MAPE)
Python · pandas · scikit-learn · Django REST Framework · React · SQL · Time-series forecasting

Career Stat Card

Upload a resume, and optionally a job description, to get a FIFA-style player card that rates six strengths, each with a one-line reason.

6strengths scored, each with a reason
Python · FastAPI · PyMuPDF · Gemini API · Docker · React

Pole Position: Fantasy F1 League

A fantasy Formula 1 league for six friends: pick drivers, lock picks before each race, and the standings update automatically from live race data.

24races, fully automated
Python · Azure Functions · Cosmos DB · Event Grid · OpenF1 API · React

VCT Match Predictor

Predicts the winners of professional Valorant esports matches before they are played. Over 42 matches it called 33 correctly, against 29 for the betting odds.

78.6%correct picks · 33 of 42
Python · Selenium · Random Forest · FastAPI · Docker · React

Paralympic Boccia AI Scoring

In Paralympic Boccia, referees measure ball distances by hand and matches stall. Cameras and the cloud now do it live, to 2 mm, and matches run 57% shorter.

−57%shorter matches

Stereo-Vision Change Detection

My M.Sc. thesis: a system that lets an indoor robot detect what has changed since its last visit, by first making sure it only compares views of the same place.

70.83%precision: flagged changes that were real

Hermes: Self-Hosted AI Assistant

A personal AI assistant that runs on my own server around the clock, works through Telegram and Signal, and sends each message to the cheapest AI model that can handle it.

Always onon my own server

Hospital Analytics & Forecasting

Hospital analytics for an AI research centre: validated data pipelines, a live KPI dashboard, and a forecast of bed occupancy.

~10%average forecast error (MAPE)

Career Stat Card

Upload a resume, and optionally a job description, to get a FIFA-style player card that rates six strengths, each with a one-line reason.

6strengths scored, each with a reason

Pole Position: Fantasy F1 League

A fantasy Formula 1 league for six friends: pick drivers, lock picks before each race, and the standings update automatically from live race data.

24races, fully automated

VCT Match Predictor

Predicts the winners of professional Valorant esports matches before they are played. Over 42 matches it called 33 correctly, against 29 for the betting odds.

78.6%correct picks · 33 of 42
Swipe →

More work

  • Football2FIFA: Player Tracking: tracks every player in football footage with their team, speed and distance, drawn like a FIFA broadcastlearning project, built on a tutorial · 2024
  • StyleSmart Fashion Recommendation: recognises a clothing item's type and occasion, then builds outfits whose colours go togetherM.Sc. course · 2025
  • Fine-Tuning Transformers on Climate Tweets: compares three fine-tuned language models at classifying the stance of climate tweets: BERT reached 90%, and an ensemble of all three 93.37%M.Sc. course · 2024
  • Bahrain Bus Route Optimisation: re-plans two real Bahrain bus routes using real road travel times: about 24 minutes, or 16.55%, faster on averagehackathon · 2023

Experience

2026NexScale
May 2026 – now · Work

Software Engineer & AI Builder

NexScale · Toronto (remote)
  • Designing and building an agentic AI platform made for the wellness and fitness industry.
  • Focused on AI that lifts user engagement, powers intelligent fitness management and makes every experience feel personal.
  • Part of an advanced research initiative with George Brown College, supported by a MITACS Research Partnership.
May 2024 – Jan 2026 · Research

Research and Graduate Teaching Assistant

University of Windsor · Windsor, Ontario
  • Built an end-to-end stereo-vision change-detection system on a self-collected, curated ~30k-frame stereo dataset, reaching 70.83% precision and 75.55% recall in manual ground-truth audits.
  • Paired stereo depth estimation with sparse keypoint matching (ORB/SIFT-style) to tighten alignment and cut false detections in challenging indoor scenes.
  • Added an embedding-based retrieval index (similarity search, top-5 candidates, threshold gating) so only likely matches move downstream, reducing mismatched comparisons.
  • As a Graduate Teaching Assistant, supported 3rd-year courses for 90+ students through office hours, guest lectures and grading, with timely, detailed feedback and hands-on guidance through practical exercises.
Aug – Dec 2023 · Internship

Data Scientist

Nasser Artificial Intelligence Research and Development Center (NAIRDC) · Bahrain
  • Built data preprocessing and analysis pipelines in Python (pandas, scikit-learn) for a hospital analytics system, delivering KPI-ready datasets and repeatable evaluation notebooks.
  • Shipped and demoed a full-stack analytics prototype: a Django REST API feeding a React dashboard for interactive KPI visualisation.
  • Added data-quality checks (schema and consistency, missingness, outlier flags) that made downstream modelling more reliable and cut iteration churn during demos.
  • Documented assumptions, methodology and results in clear technical reports, keeping the work transparent and reproducible for stakeholders.
Feb – Jun 2023 · Internship

Intern (Cloud Innovation Center Program)

Amazon Web Services (AWS) · Bahrain
  • Built an AI-assisted scoring proof of concept for the Paralympic sport Boccia, working with the Bahrain Paralympic Committee and AWS mentors from problem definition through live demos.
  • Designed an event-driven, near real-time backend (AWS IoT Core → Lambda → DynamoDB → API Gateway WebSocket API) that streams scoring events and keeps every client in sync.
  • Developed a computer-vision measurement pipeline from mounted-camera footage with 2 mm precision in live trials, cutting average match duration by 57% by minimising referee interventions.
  • Owned the Unity 3D replay subsystem: tracked ball trajectories visualised in 3D, with replays and metadata stored in Amazon S3 for replay on demand.
  • Recognised internationally: first prize from AWS, features on national TV and the AWS blog, and visits from Boccia International Sports Federation (BISFed) leadership.

Education

2026University of Windsor · 91.3% average
Jan 2024 – Jan 2026

M.Sc. in Computer Science (Specialization in Artificial Intelligence)

University of Windsor · 91.3% average
  • Research thesis: A Hybrid Stereo-Aware Change Detection System Using 3D Feature Clustering and Plane Residuals.
  • A research-based program in artificial intelligence, centred on computer vision.
Jul 2019 – Jul 2023

B.Sc. (Hons) Computer Science

University of Bahrain · 3.79 / 4.00
  • Graduated with an Excellent grade and Dean's Honors (GPA 3.79 / 4.00) from an ABET-accredited program.
  • Developed an AI-driven scoring system for the Paralympic sport Boccia in collaboration with Amazon Web Services (AWS) in Bahrain.
  • The project earned recognition from the University and the Paralympic Committee under Bahrain's Ministry of Sports, and the Best Technology Project Award from the Bahrain Parliament and National Assembly.
LKG – Class 12 · 2004 – 2019

Central Board of Secondary Education (CBSE)

The Indian School Bahrain
  • Scored 95.8% in the AISSCE Grade 12 CBSE Board Exams (2019), with an A1 grade in every subject: Computer Science 99%; English, Maths, Physics and Chemistry 95%.
  • Subject Topper in Computer Science (99%) at the school, and a Subject Topper in the Kingdom of Bahrain.
  • Merit Award for standing among the top 1% of all students at The Indian School.

Let's talk.

Email
me
Email is best. I reply within a day or two.contact@nawafnazeer.com