Hassan Mohammed

Computing Science Honours · University of Alberta

Hey! I'm Hassan Mohammed.

Incoming @ CGI Inc.

I'm Hassan, 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

    Incoming Full Stack Developer Co-op

    CGI Inc.

    April 2026 - Present

    Edmonton, AB

    • 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.

    B.Sc. in Computing Science (Honours)

    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
    • OpenCV
    • YOLOv8

    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