Currently building systems at Geotab

Midul Jacob

Senior Software Engineer

I specialize in

C++ / Go
Distributed DBs
Microservices
High Perf

Experience

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

Projects

Technical Deep Dives & Architectural Breakdowns

View all projects
Next.jsTypeScriptFramer MotionTailwind CSSDockerCobe

Engineering Portfolio V3

A narrative-driven, high-performance portfolio featuring a custom CRT transition, 3D globe visualization, and robust Docker orchestration.

// Architecture Flow

Next.js 14 (App Router) -> Framer Motion (Narrative Transitions) -> MDX -> Tailwind CSS -> Docker (Optimized Multi-stage Build)
View project Engineering Portfolio V3
React 19TypeScriptNode.jsGoogle Gemini AIDockerSQLite

FinTrack

A modern, containerized personal finance tracker with AI receipt scanning and automated categorization.

// Architecture Flow

Web Browser -> Nginx Proxy -> Express.js API -> SQLite (Persistent DB) & Google Gemini AI
View project FinTrack

Blogs

Durability for thoughts on engineering and consistency.

View all blogs
2025-11-15
#distributed-systems#raft

Distributed Consensus in Practice

Notes on implementing Raft in Go and common pitfalls.

Read Distributed Consensus in Practice
2024-03-15
#performance#cpp#engineering

Deep Profiling C++ Services

Techniques for finding CPU and memory bottlenecks in high-throughput engines using modern profiling tools.

Read Deep Profiling C++ Services

Bookshelf

Books, resources, and technical reviews.

View bookshelf
Learning Go
Jon Bodner

Learning Go

An idiomatic approach to Go programming, covering modern patterns and practices.

golangprogramming
Read thoughts on Learning Go
Effective Modern C++
Scott Meyers

Effective Modern C++

42 Specific Ways to Improve Your Use of C++11 and C++14. The definitive guide to modern C++ best practices.

cppprogramming
Read thoughts on Effective Modern C++
Beautiful C++
J. Guy Davidson and Kate Gregory

Beautiful C++

30 Core Guidelines for Writing Clean, Safe, and Fast Code. A practical guide to writing modern, elegant C++.

cppprogramming
Read thoughts on Beautiful C++
A Tour of C++
Bjarne Stroustrup

A Tour of C++

A concise overview of modern C++ by its creator. Perfect for understanding the language's core concepts.

cppprogramming
Read thoughts on A Tour of C++