About
I CONNECT HARDWARE
TO SOFTWARE
I'm Saurav Kumar, a software engineer in Gurgaon, India, with a B.Tech in Electronics & Communication Engineering from NIT Sikkim (2025). My main work is embedded systems and the places where two systems have to talk.
Some of those paths: an STM32 programmed from an Android phone through an ST-Link, USB OTG and a native bridge (Nyas, on Google Play); machine firmware talking to a DWIN touchscreen over UART; an ESP8266 sending events to a FastAPI service over MQTT; whisper.cpp called from Kotlin through JNI. When the job needs it, I also build the Android app, the web app or the backend on the other end, like theEzeFare transport platform's API, web app and two Android apps.
I run CraftsmenLab — a small studio for industrial embedded and web/app work — and I've delivered for logistics, mobility, e-commerce, manufacturing and construction clients.
Open to new roles. My two freelance engagements wrapped up in September 2026, and I'm looking for a full-time role in embedded, Android or backend engineering. I can join immediately, on site or remote.
Experience
WHERE I'VE BEEN
- Apr 2026 - Sep 2026
Software Engineer (Freelance, Remote)
EZEFARE Pvt. Ltd. (ezefare.tech)
- Built most of EzeFare, an employee-transport platform: the NestJS and PostgreSQL API (273 REST routes, more than 1,100 Jest tests in CI), the 91-page Next.js web app with five role portals, and two React Native apps on Google Play.
- Worked with the client from raw requirements to handover: vendor allocation, trip tracking, ledgers, GST invoices and reports.
- Feb 2026 - Sep 2026
Software Engineer (Freelance)
Slis Solutions (OPC) Pvt. Ltd.
- Nyas, an Android app on Google Play that programs STM32 chips through an ST-Link over USB: rewrote the native bridge to be stateless, added erase guards, and reworked the CMake build for LGPL relinking and 16 KB pages.
- Encrypted, signed firmware packages for the internal build with a Go packaging tool; prototyped AVR support (not merged yet).
- Apr 2025 - Mar 2026
Software Developer (Intern, then Full-time)
Logizee Solutions LLP
- Three-sided delivery marketplace on Google Play: wrote most of the Express and PostgreSQL backend (145 endpoints, Socket.IO live tracking, payments marked paid only after the provider confirms, pgvector semantic search).
- Built most of the Flutter app's live side: tracking over Socket.IO, FCM push and a Kotlin bridge to the Zoho Payments SDK. Team of three, working through pull requests.
- Software for a drone startup; contributed to securing a government innovation grant of up to ₹5,00,000 (IIE) for autonomous-drone systems.
- Dec 2024 - Jan 2025
Flutter Developer Intern
Hausvalley
- Refactored customer and partner apps for scalability: clean architecture, modularization and frictionless Firebase auth.
- Jun 2024 - Aug 2024
Embedded Systems Intern
Slis Solutions, Surat
- Firmware in C++ (STM32 HAL) interfacing motor drivers, sensors and UART-driven DWIN displays for industrial automation.
- Work that grew into the deployed Diamond Machine HMI and, later, the Nyas STM32 programmer.
Toolbox
WHAT I WORK WITH
Chosen per project, not per fashion. The common thread: production-grade, typed, testable.
- Embedded & IoT
- STM32 & HAL · ST-Link / SWD · ESP8266 · ESP32 · FreeRTOS · MQTT · Modbus/RS485 · DWIN HMI · USB-OTG · libusb · OTA
- Native & integration
- Android NDK & JNI · CMake · C bridges to C/C++ libraries · Kotlin platform channels · native payment SDKs · Socket.IO · webhooks
- Languages
- C · C++ · Kotlin · Dart · TypeScript · JavaScript · Python · Go · Shell
- Mobile
- Android (Kotlin, Jetpack Compose, Hilt, Room) · Flutter · React Native / Expo
- Web & Backend
- Next.js · React · NestJS · Node.js · PostgreSQL · Prisma · WebSockets · REST
- Architecture
- Multi-tenant SaaS · RBAC & JWT · Clean Architecture · BLoC/MVVM · System design · SOLID
- Cloud & Ops
- AWS S3 · NGINX · Docker · Firebase · CI/CD (GitHub Actions) · PM2 · Razorpay
- AI & On-device ML
- LLM tool-calling · grounded assistants · pgvector embeddings · whisper.cpp · LiteRT-LM (Gemma) · scikit-learn
Education
B.TECH, ELECTRONICS & COMMUNICATION
NIT Sikkim · 2025 · CGPA 8.43
The hardware background is why the embedded work is real — signals, protocols and datasheets were the degree, not a weekend hobby.