Profile

Senior backend and systems engineer with 12+ years building real-time, concurrent software for robot fleets. Hands-on in Elixir, C/C++ and Go, and owner of architecture and technology decisions.

Skills

Languages
C/C++, Elixir, Go, Python
Systems
Linux internals, IPC, sockets, multithreading, message queues (Kafka, RabbitMQ)
Data and infra
Postgres, Redis, MongoDB, Docker, AWS, Camunda
Tools
Git, Jira, GDB, Wireshark

Experience

Senior Member Technical Staff, GreyOrange

Mar 2016 – Present

Backend and systems engineering for warehouse robotics. The main work is described under Projects below.

Software Engineer, Techequity Technologies

Sep 2015 – Feb 2016
  • Designed and built backend APIs and indexing/search features for a video streaming application.
  • Go
  • Data structures
  • Algorithms
  • NoSQL
  • AWS
  • Linux

Software Engineer, Aricent Technologies

Dec 2013 – Sep 2015
  • Contributed to the LTE Data Link Layer, implementing round-robin and QoS schedulers for efficient data processing in a protocol-driven stack.
  • Built a logging framework that cut CPU usage from 30% to about 8% per second.
  • C
  • IPC
  • Sockets
  • Data structures
  • Linux

Projects

Sorter

Warehouse robotics control system
  • Architected and built the backend control layer coordinating 600+ autonomous robots concurrently under real-time constraints.
  • Designed the movement, navigation, task-scheduling and business-logic modules, and the IPC, socket and message-queue communication between them.
  • Optimised the in-memory database layer, improving concurrent reads of critical sections by about 10%.
  • Elixir
  • C
  • IPC
  • Sockets
  • Message queues
  • Linux

Inventory Management System

Multi-warehouse platform
  • Led design of a multi-warehouse platform handling thousands of items across distributed nodes, with APIs and service modules integrating robotic picking and sorter systems.
  • Built consistency checks and monitoring for accurate real-time state across nodes under high-load order processing.
  • Elixir
  • Kafka
  • RabbitMQ
  • Redis
  • Postgres

Barcode Decoding Solution

High-rate sensor data pipeline
  • Parallelised decoding of 10 Gbps image streams to reach under 500 ms decoding throughput.
  • Improved multithreaded decoding efficiency by 2–3% while cutting CPU load by about 25%.
  • C
  • IPC
  • Multithreading
  • Linux internals

Education

B.Tech, Computer Science and Engineering, KIIT University

2009 – 2013

GPA 8.1/10

Recognition

Writing

Notes on C, Linux, Go and debugging at systemgenes.com.