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.

Open to new rolesB.Tech ECE, NIT Sikkim (2025)Gurgaon, India

Experience

WHERE I'VE BEEN

  1. 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.
  2. 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).
  3. 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.
  4. Dec 2024 - Jan 2025

    Flutter Developer Intern

    Hausvalley

    • Refactored customer and partner apps for scalability: clean architecture, modularization and frictionless Firebase auth.
  5. 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.