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
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
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
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
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.
Contact
- linkedin.com/in/syed-kazmi04
- GitHub
- github.com/syedk04
- Resume
- syed-kazmi-resume.pdf