About
The long way round.
It took me eleven years to finish a five-year degree. I started at McMaster in 2014 and graduated in November 2025, stepping away more than once along the way. I'd rather put that here plainly than have you work it out from the dates.
The eleven years
I enrolled at McMaster in Software Engineering & Management in the autumn of 2014 and graduated in November 2025. In between I took more than one leave of absence and came back each time. I'm not going to dress that up as a plan — it wasn't one. But I finished the degree I started, on the harder version of the route.
I've decided to state the timeline rather than let it sit as an unexplained gap, because the silence is what makes it look like something it isn't. If you want to ask about it in an interview, ask.
What I did in the gaps
I worked the whole way through. From September 2014 — the month I enrolled — until March 2020 I ran the books for my family's business as its bookkeeper and office administrator. Reconciling financial records, handling client support and customer relationships. Five and a half years of it, alongside coursework.
In the summer of 2019 I took a contract as operations manager at Benchmark Sports, preparing financial statements and building projection-based growth models in Excel. A couple of months on the assembly line at FCA in 2016 before that.
Then the recent stretch: a summer of inventory replenishment and cycle counts at Costco in 2021. The summer of 2022 at Fortel Express, a trucking company, keying freight documents — bills of lading, load numbers, driver logs — into systems with no shared identifier between them, then working out which record was wrong when they disagreed. And in early 2023, a four-month software engineering internship at Bulk Buys, where I finally got to be on the other side of it — automating a daily re-entry task instead of performing one.
Reconciled the books. Reconciled daily cash. Reconciled freight records. I have spent about a decade being the layer between systems that didn't agree with each other — and it isn't a coincidence that what I build now is designed so nobody has to be.
What it changes about how I work
Four things I don't think I'd have otherwise:
- I know what a manual process costs before I automate it. The $6K a year I saved at Bulk Buys wasn't a clever algorithm — it was recognising a daily re-entry task as an integration and pricing what it was costing the team.
- I'm wary of unattended automation. Years of reconciling records that systems had confidently written wrong will do that. It's why ApplyTron won't send a document without a person approving it, even though that caps its throughput.
- I model the domain before the schema. FreightSwipe's design — one authoritative load record instead of two copies — comes directly from having been the person reconciling the two copies.
- I know how to come back to something that has gone badly. Restarting the same degree more than once isn't a line I'd have chosen for a resume. It did teach me that the interesting part of any project is what happens after the first plan fails, which is most of engineering.
One four-month internship is thin, and an eleven-year degree raises a question. Both are true and neither is the thing I'd lead with. What I'd point at instead is three systems I designed and shipped end to end, written up on this site with their architecture, their tradeoffs and their unfinished edges. Read one and decide whether I think like an engineer.
Kabir Kenth — Brampton, Ontario
Currently
- Seeking
- Entry-level software engineering, full-time
- Based
- Brampton, ON — open to Toronto, hybrid or remote
- Status
- Canadian work eligibility
- Reply time
- Usually within a day
Timeline
All of it, in order.
2026 — present
Independent engineering
Brampton, ON
- Built and shipped ApplyTron, a live multi-user LLM application platform with a mandatory human approval gate
- Built and run a daily Airflow → BigQuery → Gemini pipeline with idempotent loads and tracked model accuracy
- Next.js
- Supabase
- Claude API
- Airflow
- BigQuery
- Docker
2014 — Nov 2025
B.Eng., Software Engineering & Management
McMaster University · Hamilton, ON
- Enrolled 2014, graduated November 2025 — in and out of full-time study across those years, with more than one leave of absence, and the jobs below worked around them
- Capstone: Teamfill — React and Firebase platform matching athletes to pickup teams, delivered by a team under Scrum
- Coursework: Algorithms, Data Structures, Cloud Computing, Database Systems
Jan — Apr 2023
Software Engineer Intern
Bulk Buys · Brampton, ON
- Removed a daily manual re-entry task worth $6K+ a year by building a Python integration between Amazon repricing tools and Zoho One
- Containerized the team's Python services in Docker, making environments reproducible across machines
- Shipped customer-facing e-commerce features working directly with business stakeholders
- Python
- Docker
- Zoho One
- REST APIs
Summer 2022
Dispatch & Data Entry Clerk
Fortel Express · Ontario
- Keyed and reconciled freight documentation — bills of lading, dispatch records, driver logs — across systems with no shared identifier between them
- Traced discrepancies between dispatch, driver and billing records, where one mis-keyed load number could hold an invoice for weeks
- Short stint, but it's the domain FreightSwipe is built on and the reason I care about idempotency and single sources of truth
Summer 2021
Retail Operations
Costco Wholesale · Ontario
- Inventory replenishment and cycle counts on a high-volume floor against daily throughput targets
- An operation where stock-record accuracy directly determined what customers could actually buy
Sep 2014 — Mar 2020
Bookkeeper & Office Administrator
2512484 Ontario Inc. · Family business · Brampton, ON
- Maintained and reconciled financial records for the family business across five and a half years, run alongside full-time engineering study
- Provided technical support to clients and owned the customer relationships end to end
Jun — Aug 2019
Operations Manager
Benchmark Sports: Strength & Conditioning · Contract · Brampton, ON
- Prepared financial statements, invoices, business forecasts and reports
- Built projection-based growth models in Excel and performed daily cash reconciliations
- Excel
- Forecasting
- Reconciliation
Jun — Jul 2016
Assembly Line Worker
FCA Fiat Chrysler Automobiles · Brampton, ON
- High-volume automotive assembly, checking and reporting product errors and damage
Contact
Tell me about the role.
Email is fastest. If you've read a case study and want to dig into a decision I made, that's the conversation I most want to have.