Hassan Mohammed

Computing Science (Honors) · University of Alberta

Hey! I'm Hassan Mohammed.

CMPUT 455 Teaching Assistant @ University of Alberta | prev CGI, Scale AI

I'm a final-year Computer Science Honours student at UAlberta.

At CGI, I helped cut regression testing time by 80% on a government platform serving 2M+ workers. I also built AtlasAgent, which reached 94% Recall@5 with 92%+ backend test coverage, and a hyperlocal commerce platform backed by 921 automated tests.

I like hard problems with measurable outcomes, from fault-tolerant data pipelines and compiler backends to AI agents. I care about the details that make software trustworthy after the demo.

Work

Experience

Internships, research, and upcoming roles

  • University of Alberta logo

    Undergraduate Teaching Assistant

    University of Alberta

    Sep 2026 - Present

    Edmonton, AB

    • Mentor 250+ students in designing, implementing, and debugging Python-based AI agents while providing technical guidance on game-search algorithms and optimization.
  • CGI Inc. logo

    Full Stack Developer Intern

    CGI Inc.

    May 2026 - Aug 2026

    Edmonton, AB

    • Cut regression testing time by 80% at ~90% coverage on a government platform serving 2M+ workers by engineering a 150+ test automation suite in Playwright and NUnit across 21 user roles in Azure DevOps CI/CD.
    • Resolved 20+ critical production-blocking bugs before they reached 161,700+ employers by authoring diagnostic SQL queries against production-scale relational data and layering role-based UI, integration, and security testing (SQL injection, account lockout, MFA).
    • Unblocked defect resolution in account lifecycle batch processing by reverse-engineering data lineage from C# services down to the SQL persistence layer and modernizing technical docs.
    • Improved API consistency and maintainability by redesigning 10+ endpoints to REST standards and validating frontend-backend data contracts through replicated API calls in integration tests.
  • Near Buy Goods logo

    Software Engineer Intern

    Near Buy Goods

    Jan 2026 - Apr 2026

    Edmonton, AB

    • Architected and delivered a full-stack software ( 70k LOC), leveraging geospatial queries (PostGIS) and optimized APIs to handle high-volume product search and location-based queries with low latency.
    • Designed an async bulk-ingestion pipeline (Celery + Redis) that lets retailers upload thousands of products at once with AI-assisted field mapping and live progress updates without blocking the main request thread.
    • Maintained a 921-test suite (595 backend + 326 frontend) integrated into a CI/CD pipeline that automatically ran tests, built the APK, and deployed to a live production server on every merge.
  • XposureNow Technology logo

    Project Management Intern

    XposureNow Technology

    Jan 2026 - Jan 2026

    Edmonton, AB

    • Led a team of 3 students and coordinated with the client to deliver the project on time and aligned with expectations.
    • Designed a web application prototype in Figma, creating user flows, wireframes, and high-fidelity UI designs.
  • University of Alberta logo

    Undergraduate Research Assistant

    University of Alberta

    May 2025 - Aug 2025

    Edmonton, AB

    • Engineered a batch-processing pipeline that automated 90%+ of pose-estimation evaluation, computing joint- and segment-level accuracy metrics against motion-capture ground truth for a 6-model benchmarking study.
    • Built a 3D mesh and joint visualization tool that reduced model-review time by ~50% and became the team's primary interface for validating markerless tracking outputs.
    • Benchmarked 6 open-source pose-estimation models, eliminating 83% of candidates and identifying the model ultimately deployed in production.
  • Scale AI logo

    Software Engineer in Test Intern

    Scale AI

    Jan 2025 - Apr 2025

    Remote

    • Analyzed 300+ pull requests from open-source repositories and redesigned 500+ task specifications and validation suites for AI agents, driving an ~30% increase in task-completion performance.
    • Contributed to model training and evaluation workflows that improved LLM performance on multi-step reasoning, planning, and code-related tasks.
    • Reverse-engineered undocumented code changes to reconstruct expected behavior, turning ambiguous fixes into reproducible test scenarios that improved long-term test coverage.

Community

Volunteer

Teaching and student organizations

  • Ada's Team logo

    Sep 2024 - Dec 2024

    Ada's Team

    Computing Science tutor

    Volunteer tutoring for introductory computing science: helping students build confidence with core concepts, debugging, and coursework so the material clicks outside the lecture hall.

  • University of Alberta Aerial Robotics Group (UAARG) logo

    Sep 2024 - Apr 2025

    University of Alberta Aerial Robotics Group (UAARG)

    Software Developer - Autopilot

    Worked on Voyager, a drag-and-drop drone programming app that lets operators compose instruction sequences visually instead of hand-writing low-level flight code. The tool focuses on an approachable UI, real-time feedback on the planned path, customizable movement commands, one-click execution, and save/load for reusable missions - aimed at members with a mix of technical backgrounds while still supporting serious automation.

School

Education

Upper-year coursework that backs the kind of work on this site.

University of Alberta logo

B.Sc. in Computing Science (Honors)

University of Alberta · Edmonton, AB

Sep 2022 – Present

Selected coursework

  • CMPUT 261 - Introduction to Artificial Intelligence
  • CMPUT 267 - Machine Learning I
  • CMPUT 366 - Search and Planning in Artificial Intelligence
  • CMPUT 455 - Search, Knowledge, and Simulations
  • CMPUT 355 - Games, Puzzles, Algorithms
  • CMPUT 301 - Introduction to Software Engineering
  • CMPUT 401 - Software Process and Product Management
  • CMPUT 404 - Web Applications and Architecture
  • CMPUT 291 - Introduction to File and Database Management
  • CMPUT 204 - Algorithms I
  • CMPUT 379 - Operating System Concepts
  • CMPUT 333 - Security in a Networked World
  • CMPUT 229 - Computer Organization and Architecture I

Builds

Projects

AtlasAgent

94% Recall@5

Auditable enterprise RAG assistant with hybrid semantic and lexical retrieval across PDF, Markdown, text, JSON, and CSV sources. Every answer includes ranked citations and source excerpts, while signed, single-use approval gates protect write actions. A deterministic 55-case evaluation reached 94% Recall@5 and 100% irrelevant-query rejection, backed by 92%+ backend coverage.

  • Python
  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • pgpgvector
  • OpenAI
  • Docker

InfraGuard

21 policy controls

Read-only-first Kubernetes and Terraform policy scanner that validates manifests, rendered Helm charts, live clusters, and plan JSON. OPA/Rego and Python checks achieved 100% precision and recall across seeded fixtures, backed by 153 unit tests, 12 live kind tests, and 86.76% coverage. Six constrained MCP tools expose safe infrastructure inspection, while schema checks, policy deltas, server-side dry-runs, and exact-name human approval guard remediation.

  • Python
  • Kubernetes
  • Terraform
  • Helm
  • OPOPA/Rego
  • MCP
  • GitHub Actions

AetherCompute

GPU compute in Rust

GPU-accelerated scientific computing engine in Rust that runs particle dynamics, exact all-pairs N-body, and 2D heat diffusion on scalar CPU, Rayon, and wgpu/WGSL (Metal) backends. Every benchmark row is validated against a scalar CPU reference (max absolute error under 5e-7) before it is timed. A reproducible harness records GPU timestamp queries, shuffled run order, and bootstrap confidence intervals, and a compare CLI flags regressions across repeated runs. Backed by 136 tests and an interactive viewer that renders straight from GPU buffers.

  • Rust
  • wgpu
  • WGSL
  • Metal
  • Rayon
  • GitHub Actions

Near Buy Goods

Hyperlocal commerce platform (~70k LOC) with 50+ REST APIs, PostGIS proximity search, Celery + Redis bulk ingestion with AI-assisted mapping, and a 921-test CI pipeline that builds the Android APK and deploys Dockerized production.

  • Django
  • React Native
  • Redis
  • Celery
  • Docker
  • PostgreSQL
  • OpenAI

FraudFlow

Real-time payments fraud detection pipeline: PySpark Structured Streaming over a bronze/silver/gold Delta Lake medallion architecture, delivering fraud signals end to end in under 60 seconds with exactly-once processing. A confluent-kafka producer with LZ4 compression and card-keyed partitioning sustains 1K–50K transactions/minute with zero message loss, verified via Prometheus and Grafana. A composite velocity / z-score / geo-anomaly scoring model surfaced 261 fraud alerts across 50K transactions on Databricks, publishing to a downstream Kafka topic in real time.

  • Kafka
  • PySpark
  • DeDelta Lake
  • Python
  • Docker
  • Databricks
  • PrPrometheus
  • Grafana

StreamMirror

Zero loss or duplication

Change-data-capture pipeline that mirrors PostgreSQL into Delta Lake through Debezium, Kafka, and PySpark Structured Streaming. LSN-guarded merges preserved exactly-once-style correctness across 804 changes during a SIGKILL recovery drill, with live schema evolution, zero downtime, and an 11-case CI test suite.

  • DeDebezium
  • Kafka
  • PySpark
  • DeDelta Lake
  • PostgreSQL
  • Python
  • Docker
  • GitHub Actions

FireGuard

HackED 2025 Hardware Winner

Real-time fire detection and classification on Raspberry Pi: servo scanning, YOLOv8 trained on a Roboflow dataset, and voice-guided safety cues over a speaker.

  • Python
  • YOLOv8
  • Raspberry Pi
  • OpenCV

FocusBoost

natHACKS 2024 rehabilitation track: real-time focus signals from EEG (BioAmp EXG Pill + Arduino) into an Electron shell, with adaptive content skipping on heavy sites when focus drops.

  • Arduino
  • Electron
  • Node.js

Relay

Federated social platform inspired by ActivityPub: React + Vite frontend, Django REST API, Dockerized and deployed on Cybera cloud infrastructure.

  • React
  • Django
  • PostgreSQL
  • Docker
  • Vite

Gazprea Compiler

Native-code compiler for the Gazprea language in C++. An ANTLR 4.13.2 grammar generates the lexer and parser, followed by a typed AST, semantic analysis, multi-dialect MLIR generation, LLVM lowering and the LLVM -O2 pipeline, producing native executables linked against a custom runtime. Supports tuples, scoped type aliases, compile-time globals, and procedures with by-reference parameters and aliasing checks, verified by 240 executable test programs.

  • C++
  • ANANTLR
  • MLIR
  • LLVM
  • CMake

LMS

Multi-tenant learning platform for 150+ users with RBAC and media on AWS S3 for a stateless app tier.

  • React
  • Node.js
  • AWS
Links coming soon

Zenith Events

Android event management app (team of 6): create events, registrations, and attendee workflows end to end.

  • Java
  • Firebase
  • Android Studio

Stack

Skills

What I build with most often

Languages

PythonC++CJavaC#RustJavaScriptTypeScriptHTMLCSSBash

Frameworks & data

DjangoFastAPIReactNext.jsNode.js.NETOpenCVElectronPostgreSQLMongoDBRedisFirebaseSupabaseAWSwgpu

Tools

DockerKubernetesTerraformGitHubGitHub ActionsVS CodeLinuxFigma

Let’s talk

Contact

I’d love to connect