Skip to content

Backend Software Engineer

Saurabh Mete

I've spent six years building backend systems that have to keep working under real load. High-frequency sensor pipelines now, and before that an enterprise platform used by 150,000 people.

Right now I build sensor-data pipelines in Kotlin at MotionMiners, in Germany.

The systems I work on are sensor and event heavy. High-frequency streams, write-heavy paths, and timing that leaves no room to be slow.

throughput gain after load testing found the real bottlenecks
70%
sensor streams turned into worker sessions
500 Hz
internal users on the transport platform at TCS
150k+
test coverage held on Companion
90%+
Saurabh Mete

Most of what I build is the part you never see.

That work has been split between enterprise, at Tata Consultancy Services, and product, at MotionMiners. Most days it means Kotlin and Java: REST APIs, data pipelines, backend integrations, and the unglamorous work that keeps a system fast once real traffic arrives.

My M.Sc. at TU Dortmund was on real-time human activity recognition. That's how I ended up working on sensor-data infrastructure for a living.

How I work

Performance measured against real data
I'd rather load test at the shape of production than against a synthetic benchmark. On Airgo XP that meant simulating five teams, 100 workers and 15 days of records, which is how we found where the pipeline actually bent.
Test coverage that survives a refactor
Companion sat above 90%. The number was never the point. Being able to change the signal-processing internals without shipping a regression was the point.
I follow the problem across layers
Pipeline, inference, API, and the device it all runs on. Working at every layer means fewer handoffs, and fewer surprises at the seams where things usually break.

Where I've worked

6+ years

MotionMiners GmbH

Software Developer

Mar 2022 – Present

Germany

Current role

Airgo XP, ergonomics platform

Co-led an ergonomics platform running in real logistics environments. I built the Kotlin session-processing pipeline behind it, which turns 500 Hz sensor streams into worker sessions, ergonomic metrics and analytics-ready records. It's a write-heavy, timing-sensitive path, and it had to stay reliable on field devices with very little headroom.

The most useful thing I did there was write a k6 load test at the shape of production: five teams, 100 workers, 15 days, roughly 1.4 million sensor records. It showed where the pipeline actually bent, and fixing those points improved throughput by about 70%. I also integrated custom ML inference for real-time posture and activity recognition, at 80% accuracy or better, and we validated the whole thing across 600 hours of user testing.

Companion, BLE signal processing

Kotlin and BLE components handling signals from more than 600 Bluetooth beacons at once, in working warehouses. I pushed for clean architecture and disciplined testing here, and coverage ended up above 90%, which took most of the regression risk out of releases. I also mentored the junior developers on the team and helped run technical planning and release prep.

Kotlin · REST APIs · Data Pipelines · Sensor Processing · Coroutines · Flows · ML Inference · k6 · JUnit · Mockito

Tata Consultancy Services

Full Stack Developer

Jun 2019 – Apr 2021

Mumbai, India

Employee Transport Management System

Java and Spring Boot services behind a nationwide transport platform, used by more than 150,000 internal users and 7,000 drivers across India. I wrote the REST APIs and data models for booking, driver operations, trip workflows and operational reporting, on Hibernate and JPA with PostgreSQL, and Redis caching the hot paths.

I automated regression testing with Katalon Studio, and ran sprint planning, stakeholder communication and delivery tracking as Scrum Master on top of the engineering work.

Java · Spring Boot · Hibernate · JPA · PostgreSQL · Redis · REST · Katalon

Personal work

Flight Radar

Personal project

A real-time flight tracking backend, self-hosted on a bare EC2 box.

A Kotlin service that pulls from the OpenSky API, backfills flight metadata, caches state in MongoDB and runs scheduled jobs to keep it current. I built it to try things I don't reach for at work: scheduling patterns, handling secrets properly, and deploying a service to a bare EC2 instance myself.

Kotlin · MongoDB · AWS · REST

Source on GitHub

Tools I reach for

Languages
Java, Kotlin, Python, SQL
Backend
Spring Boot, Spring MVC, REST APIs, Hibernate / JPA, FastAPI, Microservices
Data and pipelines
Data pipelines, Sensor processing, Session processing, Coroutines, Kotlin Flows, ML inference
Databases
PostgreSQL, Redis, MongoDB
Cloud and DevOps
AWS, Jenkins, Git, CI/CD
Testing
JUnit, Mockito, k6, Load testing, Katalon Studio

Education

Dortmund, Germany

Technical University of Dortmund

M.Sc., Data Science

Thesis: Real-Time Human Activity Recognition.

Mumbai, India

University of Mumbai

B.E., Computer Engineering

If you're hiring backend engineers, I'd like to hear about it.

I'm looking for backend work in the EU, ideally in Germany, though remote is fine. The roles I want are the ones where there is real data behind the system. Email is the fastest way to reach me.

Write to me