The Engineer's Path

Geotab

Aug 2025 - Present

Senior Software Engineer

Architecting microservices for high-fidelity vehicle simulation (SIL), enabling comprehensive firmware validation across diverse MMY (Make/Model/Year) configurations.

  • Developed infrastructure for network emulation, traffic generation, and trip simulation
  • Deployed scalable simulation infrastructure on cloud for cross-team consumption
  • Stack: Golang, Python, C++, Microservices, GBQ, Superset

Kinaxis

Apr 2023 - May 2025

Software Developer - 2

Implemented features for Linear Integer Programming (LIP) optimization models running asynchronously on Gurobi in C++.

  • Diagnosed and resolved critical deadlock in WebSocket connection causing platform terminations
  • Built automated generation of custom C++ classes from dynamic XML schemas (Python/Jinja2)
  • Reduced Kubernetes agent deployment time by 80% (20m to 4m)

SoundHound

Feb 2022 - Jan 2023

Software Engineer - II

Implemented Connectionist Temporal Classification (CTC) based ML decoder in C++ for speech recognition.

  • Reduced WER (7.5 to 5) by ~33% using left context phoneme information
  • Worked on implementing LF-MMI based decoder in Python as a neural network layer

Arista Networks

Dec 2020 - Feb 2022

Software Engineer

Designed features for IP-protocol in LAG hashing using CLI in C++.

  • Designed and implemented support for new ASIC with new SDK (backwards compatible)
  • Designed and maintained Unit/Integration tests for high quality software