Photo of Shaheer Shakir

Software Engineering Student @ University of Calgary

Shaheer Shakir

I enjoy building in C/C++, embedded systems, and backend development. I care about clean code, performance, and learning from real projects.

About Me

I'm a Software Engineering student who likes working close to the metal in C/C++ and embedded systems, as well as building backend services and small tools that solve practical problems.

On this site, I’ve highlighted a few projects that show how I approach performance, reliability, and clean design—from log profiling tools and REST APIs to UART drivers and Raspberry Pi Pico projects.

Skills

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

Projects

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

Student Records REST API

REST API for managing student records with CRUD endpoints, routing, and controller separation. Built to practice backend design, JSON handling, and a clean project structure that can be extended with a database.

Python · Flask (or framework used) · REST · JSON

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

Pico PIO NeoPixel LED Ring

Raspberry Pi Pico project controlling a NeoPixel LED ring using the PIO co-processor. Implements custom LED patterns and timing-sensitive control for smooth animations.

C / C++ · Raspberry Pi Pico · PIO · NeoPixel

View on GitHub

CI for C & Python Repos

Reusable GitHub Actions workflow that builds and tests C and Python projects on every push. Makes it easy to add continuous integration to new repositories with minimal setup.

GitHub Actions · CI · C · Python

View on GitHub

Python Refresher Lab

A small collection of Python exercises that review variables, loops, functions, and basic algorithms. Used as a warm-up and fundamentals check before larger projects.

Python · Fundamentals

View on GitHub

Contact

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