Hassan Mohammed

Computing Science (Honors) · University of Alberta

Hey! I'm Hassan Mohammed.

Full Stack Developer Intern @ CGI Inc.

I'm a fourth-year CS student at UAlberta.

My work spans scalable full-stack applications, data pipelines, and compiler design. I've shipped a hyperlocal commerce platform with ~70k lines of code leading a team of 7, done undergraduate research in pose estimation, and won a hardware hackathon.

I pick up new domains quickly and care deeply about getting the details right.

Work

Experience

Internships, research, and upcoming roles

  • CGI Inc. logo

    Full Stack Developer Intern

    CGI Inc.

    May 2026 - Present

    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 – May 2027

Selected coursework

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

Builds

Projects

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

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

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

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

EagleEye

Real-time CCTV-style feed with YOLOv8 object detection for live scene understanding.

  • Python
  • React
  • OpenCV
  • YOLOv8
  • FastAPI
  • Supabase
  • Docker

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

Full compiler pipeline from lexing through AST to x86-64 assembly: scoped variables, structured control flow, and two-pass codegen for accurate stack sizing.

  • C++
  • x86-64

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

ChatBuddy

LLM chat UI with Firebase authentication and real-time session management.

  • Next.js
  • Firebase

Zenith Events

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

  • Java
  • Firebase
  • Android Studio

Murmur

Twitter-style app with Flask and SQLite: auth, tweets, retweets, replies, follows, and follower feeds with a responsive UI.

  • Python
  • Flask
  • SQLite

Stack

Skills

What I build with most often

Languages

PythonC++CJavaC#JavaScriptTypeScriptHTMLCSSBash

Frameworks & data

DjangoFastAPIReactNext.jsNode.js.NETOpenCVElectronPostgreSQLMongoDBRedisFirebaseSupabaseAWS

Tools

DockerGitHubVS CodeLinuxFigma

Let’s talk

Contact

I’d love to connect