NYG // portfolio

Toronto

Noel Yohannes Ghebremeskel · Full-stack developer · Toronto

From React dashboards to AI agents that have to prove what they say, I build software you can check.

[ Open to Winter + Summer 2027 ]

Status
Student, York University (Lassonde School of Engineering)
Looking for
Winter + Summer 2027 internships or co-ops
Location
Toronto, Eastern Time
Eligibility
Canadian citizen
Experience
2+ years at MPAC (co-op + contract)

Two years shipping production code at MPAC, now studying Digital Media at York University’s Lassonde School of Engineering. I build tools where the important numbers are checked by code, not taken on faith.

How I build

[ clicktap any part ]

Every request goes through a check before anyone trusts it. The ones the verifier catches go back to the agent (at most 3 times); the rest come out verified. Select any part to see where I did it.

Projects

[ two builds · 2026 ]

ClickTap to plant a flower

[ two builds · 2026 ]

Two AI agents where plain code, not the AI, has the final say. Each one has automated tests in CI.

Project · 2026

Casefile

AI investigation assistant

Drafts anti-money-laundering case write-ups where plain code, not the AI, checks every figure.

417 / 417
deliberately corrupted claims flagged
0 / 994
clean claims falsely flagged
36
automated tests in CI

PythonLangGraphFastAPISQLiteReactTypeScriptscikit-learnDockerGitHub Actions

Limits: Synthetic ledger. The AI writing step has only run on a stand-in model so far; real-model testing is next.

Read the case study →

Project · 2026

RootCause

Incident diagnosis agent

An on-call agent that finds why a microservice broke, then re-queries the telemetry to prove it before it reports.

15
services in the simulated store
10
failure flags with known answers
52
automated tests in CI

PythonLangGraphFastAPIReactTypeScriptPrometheusJaegerDockerGitHub Actions

Limits: Simulated incidents and a stand-in model so far; the telemetry parsers are tested on fixtures only.

Read the case study →

Experience

[ 2+ years · MPAC ]

Junior Systems Developer

MPAC

  • Built a React investigation dashboard from the ground up with a staff AI engineer, over AWS Redshift data, plus an AWS QuickSight dashboard; delivered both to the VP.
  • Rebuilt legacy sign-in with AWS Amplify and Cognito, adding multi-factor authentication and reCAPTCHA; a Lambda trigger collects login metrics.
  • Re-architected ArcGIS Online field mapping to fetch aliases via the Esri REST API; fixed an iOS crash for field staff.
  • Took over data-drift validation across 12 business domains after a teammate left, and trained a summer student.

Apr 2025 – Oct 2026Contract · 18 months

Co-op Developer

MPAC

  • Automated the company-wide offboarding workflow with Python AWS Lambda functions: notices to Facilities and Communications, auto-created Jira Service Desk tickets.
  • Built Intro.js onboarding walkthroughs, enforced role-based endpoint authorization and wrote unit tests.
  • Modernized UI components, including a login page redesign and a theme switcher with custom SVG icons.

Jan – Sep 2023Co-op · 9 months

Education

[ diploma + degree ]

ClickTap to launch one

[ diploma + degree ]

York University

BA, Specialized Honours in Digital Media (Development Stream)
Lassonde School of Engineering

  • Coursework: Advanced Object-Oriented Programming, Software Tools, User Interfaces, Creative Coding I, Applied Linear Algebra, Discrete Math for Computer Science, Intro to Game Development for non-Majors, Multimedia Asset Creation I.

Expected 2027

Seneca Polytechnic

Advanced Diploma, Computer Programming & Analysis
Toronto

  • President’s Honour List (4.0 term GPA), May 2022.
  • Coursework: Cloud Computing for Programmers, Software Analysis and Design, Project Planning and Management.
  • Included a co-op term at MPAC (2023).

2020 – 2023

Toolkit

[ grouped like job postings ]

Languages

Python, TypeScript, JavaScript, SQL, HTML, CSS

Front end

React, Intro.js

Back end & data

FastAPI, REST APIs, AWS Redshift, SQLite, Excel

Cloud & DevOps

AWS Lambda, Cognito, Amplify, QuickSight, Docker, Kubernetes, GitHub Actions

AI systems

LangGraph agents, verification loops, evaluation harnesses

Tools

Git, Jira, ArcGIS Online, Flowable, pytest

Spoken languages

English, Italian, Tigrinya

Hiring for Winter or Summer 2027?

[ canadian citizen · eastern time ]

yohannesghebremesk@gmail.com

Toronto