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

    • Building internal web applications using Blazor and .NET, contributing to full-stack feature development within an enterprise environment.
  • 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

    • Designed and built an automated data-quality pipeline monitoring 13 pose categories across 10 participants, flagging coverage gaps before they reached model evaluation and preventing wasted training runs.
    • Built a 3D mesh and joint visualization tool adopted by the research supervisor as the primary interface for reviewing markerless tracking outputs, replacing ad-hoc manual inspection.
    • Benchmarked 4 pose-estimation models against real-world workloads and delivered a trade-off analysis that directly determined which model the team shipped to production.
  • Scale AI logo

    Software Engineer in Test Intern

    Scale AI

    Sep 2024 - Apr 2025

    Remote

    • Reviewed 300+ pull requests across multiple codebases to understand system behavior deeply enough to write regression tests that caught real bugs before they reached production.
    • Rewrote 500+ task specifications and test cases for AI agents, lifting success rates by∼30% demonstrating that clear, well-scoped requirements matter as much as the code itself.
    • 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

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

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