Midul Jacob
Senior Software Engineer
I specialize in
Experience
Geotab
Aug 2025 - PresentSenior 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 2025Software 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 2023Software 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 2022Software 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
Projects
Technical Deep Dives & Architectural Breakdowns
Engineering Portfolio V3
A narrative-driven, high-performance portfolio featuring a custom CRT transition, 3D globe visualization, and robust Docker orchestration.
// Architecture Flow
FinTrack
A modern, containerized personal finance tracker with AI receipt scanning and automated categorization.
// Architecture Flow
Blogs
Durability for thoughts on engineering and consistency.
Distributed Consensus in Practice
Notes on implementing Raft in Go and common pitfalls.
Deep Profiling C++ Services
Techniques for finding CPU and memory bottlenecks in high-throughput engines using modern profiling tools.
Bookshelf
Books, resources, and technical reviews.
Learning Go
An idiomatic approach to Go programming, covering modern patterns and practices.
Effective Modern C++
42 Specific Ways to Improve Your Use of C++11 and C++14. The definitive guide to modern C++ best practices.
Beautiful C++
30 Core Guidelines for Writing Clean, Safe, and Fast Code. A practical guide to writing modern, elegant C++.
A Tour of C++
A concise overview of modern C++ by its creator. Perfect for understanding the language's core concepts.