Photo of Shaheer Shakir

Software Engineering Student @ University of Calgary

Shaheer Shakir

Software Engineering student building backend services, full-stack applications, and embedded systems. I care about clean code, performance, and learning from real projects.

About Me

I'm a Software Engineering student who likes building things end-to-end - backend services, full-stack web applications, and embedded firmware. I care about clean design, performance, and shipping work that actually runs.

Skills

C C++ Python Java SQL Git & GitHub Linux / WSL OOP & Design Patterns Embedded Systems Microcontrollers (PIC24, Pico) REST APIs Unit Testing & CI

Projects

FootPrint - Geospatial Routing Platform

Geospatial routing platform for Calgary that ingests 167K+ city records - streetlights, traffic incidents, collisions, tree canopy, transit, and slope data - and serves ranked routes across four modes (eco, accessibility, safety, hybrid) at 1.5-4 second end-to-end latency. Built the custom routing engine, PostgreSQL data layer with Prisma schema modeling, and the data integration layer that normalized multi-source city data into staging tables.

TypeScript · Next.js · Node.js · PostgreSQL · Prisma · Docker · Mapbox

View on GitLab

VisionAid - ML Classification Pipeline

Machine learning pipeline for face-shape classification. Extracts 136 facial landmarks via Haar cascade + LBF, derives 16 geometric ratio features across 493 preprocessed images, and benchmarks four classifiers (Logistic Regression, SVM, Random Forest, KNN) with GridSearchCV and stratified cross-validation. Final model achieves 62.6% test accuracy across five balanced classes - 3.1x random baseline.

Python · scikit-learn · OpenCV · pandas · NumPy

View on GitHub

EcoCity Builder - Full-Stack Urban Simulation

Deployed full-stack turn-based urban-planning simulation with a 15-turn arc, six city metrics, build-prerequisite tree, and S-F tier scoring engine. Handled 50+ concurrent users during a live class demo accessed via QR code. Owned core game engine logic, scoring system, and leaderboard ranking.

TypeScript · Next.js · Express · Node.js · PostgreSQL · Docker

View on GitHub

Careermaxxing - AI Interview Practice Platform

Full-stack AI interview practice platform with FastAPI backend, Pydantic schemas, and rule-based scoring engine for filler-word detection, speech pacing, and STAR-response structure evaluation. Built REST APIs, session management, and resume/job-description parsing layer with extensible hooks for LLM integration.

Python · FastAPI · React · Pydantic · REST APIs

View on GitHub

cpp-log-profiler

C++ command-line tool to parse large log files and compute statistics such as top-K error messages and latency histograms. Includes an RAII-scoped timer to profile hot paths and uses std::string_view for efficient parsing.

C++17 · CMake · Performance Profiling

View on GitHub

PIC24F UART Driver (Ring Buffer)

Embedded C UART driver for the PIC24F microcontroller using interrupts and a circular ring buffer for non-blocking serial communication. Focused on reliability and predictable behavior.

C · PIC24F · Interrupts · Embedded

View on GitHub

Contact

The best way to reach me is through LinkedIn or GitHub.