Syed Kazmi
Colour theme

01 / Who

Software engineer · New grad April 2027

Syed Kazmi

Computer Engineering student at Toronto Metropolitan University, previously a Software Developer at Environment and Climate Change Canada.

Program
Computer Engineering, Software Engineering optionToronto Metropolitan University
Graduating
April 2027Dean's List
Based in
Scarborough, Toronto, Ontario

View projectsDownload resume

02 / Selected work

Five projects, each with a case study covering the problem, the tradeoffs, and what I would change.

Selected work

  • 01

    CEPA Environmental Registry search

    Public search over 100,000+ Canadian environmental regulatory records, bilingual, across five record types.

    OutcomeFive bilingual search pages in production over a corpus of more than 100,000 records

    • Vue 3
    • TypeScript
    • Pinia
    • .NET 8
    • Azure AI Search
    • SQL Server
    • Drupal 10
  • 02

    Movie-Buddy

    A movie centric social app split into independent microservices, containerised and orchestrated on GCP.

    OutcomeFour or more independent services, deployed to Kubernetes on Google Cloud

    • Java
    • MySQL
    • Apache Tomcat
    • Docker
    • Kubernetes
    • GCP
    • KubeMQ
  • 03

    Self learning maze robot

    An HCS12 robot that solves a maze in Assembly and learns from the wrong turns it already took.

    OutcomeMaze traversal that improves across runs by recording failed paths

    • Assembly
    • HCS12
    • CodeWarrior
  • 04

    University registration database

    An Oracle course registration schema normalised to BCNF, driven by shell scripts over complex queries.

    OutcomeSchema normalised to 3NF and BCNF with integrity constraints preventing duplicate and invalid registrations

    • Oracle 11g
    • SQL
    • Unix shell
  • 05

    sblpro

    An offline-first strength training tracker with cross-device sync and row-level security enforced in Postgres.

    OutcomeA 12-table, 13-migration schema with row-level security and 95% test coverage, live in production

    • TypeScript
    • React
    • IndexedDB
    • PostgreSQL
    • Supabase

03 / Experience

One long co-op, two shorter engagements.

Experience

  • IT Specialist

    Environment and Climate Change Canada

    May 2025 to August 2026 · Toronto, ON

    Sixteen month co-op on the Registry and Search team, inside the Regulatory Services Platform initiative. I worked across the full CEPA Environmental Registry stack: a Vue 3 single page app, a Drupal 10 authoring site, a .NET 8 Azure Functions API, and SQL Server behind an Azure AI Search index.

    What shipped

    • Five public search pages (substances, instruments, documents, regulations, public consultations) over a corpus of more than 100,000 records, each bilingual and each built on a shared search template.
    • Reusable search primitives the five pages share: result cards, filter panels, pagination, autocomplete, and bilingual routing.
    • .NET 8 Azure Function endpoints in C# for item retrieval, publishing workflows, relationship expansion, and Azure AI Search indexing, documented with OpenAPI and run locally in Docker.
    • Migration and publishing work across SQL Server schemas, stored procedures, and item, revision, and publish-event tables feeding the search index.
    • xUnit integration tests and SonarQube analysis wired into the Azure DevOps pipeline.
    • Vue 3
    • TypeScript
    • Pinia
    • vue-i18n
    • .NET 8
    • C#
    • EF Core
    • Azure Functions
    • Azure AI Search
    • SQL Server
    • Drupal 10
    • Azure DevOps
  • Robotics Research Assistant

    N-CART Robots

    September 2024 to May 2025 · Toronto, ON

    Volunteer research with fourth year Computer Science and Engineering students across four robotics platforms: Vanguard MK2, Matilda, Nepwak, and Pedsco. Hardware integration, control software, and systems testing under faculty supervision.

    What shipped

    • Designed, tested, and debugged sensor guided navigation routines and real time motor control loops across the four platforms.
    • Embedded systems
    • Control theory
    • Sensor integration
  • Customer Experience Consultant and Project Lead

    Moms Against Racism Canada

    June 2026 · Remote, via Riipen Labs

    A three week consulting engagement for a federally registered nonprofit. I led the team, ran the research, and owned the final recommendation.

    What shipped

    • Traced a member engagement collapse through signup, social, and Q and A data: 144 signups fell to single digit activity within two months, and the break was in post approval onboarding rather than in acquisition.
    • Recommended a BuddyBoss onboarding redesign (automated subgroup routing, a three email welcome sequence, one clear starting point for new members) and presented it to the founder.
    • User research
    • Funnel analysis
    • BuddyBoss

04 / Skills

Grouped by what I actually reach for, ordered by how much I have shipped with it.

Skills

Languages
  • TypeScript
  • JavaScript
  • C#
  • Python
  • Java
  • SQL
  • C and C++
  • PHP
  • Assembly
  • VHDL
Frontend
  • Vue 3
  • Pinia
  • Vue Router
  • vue-i18n
  • Astro
  • HTML and CSS
  • Tailwind
  • GC Design System
  • Bootstrap
Backend and data
  • .NET 8
  • EF Core
  • Azure Functions
  • OpenAPI
  • SQL Server
  • PostgreSQL
  • Oracle
  • MySQL
  • Drupal 10
Cloud and delivery
  • Azure AI Search
  • Azure DevOps pipelines
  • Docker
  • Kubernetes
  • Google Cloud Platform
  • Git
Practices
  • xUnit and JUnit 5
  • SonarQube
  • Agile sprint delivery
  • OpenAPI contracts
  • UML modelling
  • JIRA and Confluence

05 / About

About

I am a software engineering student in my fifth year of Computer Engineering at Toronto Metropolitan University, on the Software Engineering option, graduating in April 2027. I care about building things that are correct, not just things that demo well: I would rather spend an extra hour on an edge case than ship something that looks done and isn't.

Outside of school I lift, play basketball and volleyball, and do freelance graphic and logo design. The design work is why I care about the details on this page: the spacing, the type scale, and the fact that every color pair on this site is contrast checked in both themes.

06 / Contact

Email is the fastest way to reach me.