01 / Who
Software engineer · New grad April 2027
Syed Kazmi
I spent 16 months at Environment and Climate Change Canada building the public search for the CEPA Environmental Registry: more than 100,000 regulatory records, bilingual, on Vue 3 and .NET 8. I am looking for a new grad software engineering role in Toronto, starting spring 2027.
- Program
- Computer Engineering, Software Engineering optionToronto Metropolitan University
- Graduating
- April 2027Dean's List
- Co-op
- 16 months, Environment and Climate Change CanadaFederal department
- Based in
- Scarborough, Toronto, Ontario
02 / Selected work
Four 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
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 in my fifth year of Computer Engineering at Toronto Metropolitan University, on the Software Engineering option, graduating in April 2027. Most of what I know about building software I learned on systems that other people depend on rather than in a lecture hall: a federal registry that has to be right in two languages, a maze robot with no operating system underneath it, a database that has to refuse a duplicate registration even when the application forgets to.
Outside of that 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.
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