Vidya Sagar Desu

Software Engineer

I write clean code, debug tricky problems, and enjoy solving hard problems. Mostly backend, some frontend.

About

I solve problems by building systems.

I work on backend systems — APIs, databases, distributed architectures. At IBM I built production software for AT&T and Barclays. At Prime Healthcare too. The interesting problems are the ones that only appear under load.

Outside work I build side projects. Java, Go, Python for backend, Next.js for frontend, everything deployed on Oracle Cloud's free tier. Running three apps on 1GB RAM teaches you more about optimization than any course.

I contribute to open-source projects when I find something worth fixing. I play badminton. Not competitively, just badly.

Tech Stack

Backend

Java (Spring Boot)Python (FastAPI)REST APIsWebSocketMicroservicesGo

Databases

PostgreSQLMySQLMongoDBRedisDatabase Design

Cloud & DevOps

Oracle CloudAWSAzureDockerJenkinsKubernetesCI/CDGit

Frontend

ReactNext.jsTypeScriptTailwind CSSJavaScript

Experience

Research Graduate

Feb 2025 - Nov 2025

  • Built a full-stack multiplayer game with Spring Boot backend and real-time WebSocket communication. Reported progress biweekly.
  • Worked on production-ready software development, deployment, and testing practices.
JavaSpring BootWebSocketPostgreSQLJavaScript

Projects

VM Monitor

VM Monitor

Infrastructure Monitoring Platform

Three-component system with Go agent, control plane API, and Next.js dashboard. Manages Oracle Cloud VMs and applications without SSH. Real-time log streaming, environment management, and deployment.

Challenge

Built agent-control plane architecture with private VCN networking. Implemented SSE log streaming with cursor-based polling fallback, atomic env file writes with backup/rename, and demo mode that blocks writes while serving fake data.

GoNext.jsPostgreSQLOracle CloudVercel
MySpendo

MySpendo

Personal Finance Tracker

Full-stack expense tracker with Go backend and Next.js frontend. Track income, expenses, and budgets with automated recurring transactions and analytics.

Challenge

Built automated recurring transactions with PostgreSQL advisory locks to prevent duplicates. Handled edge cases like month-end dates, leap years, and server restarts.

GoNext.jsPostgreSQLOracle CloudVercel
Weather Insight

Weather Insight

Weather Analytics Platform

Weather tracking app with machine learning built using FastAPI and React. Tracks multiple cities and runs ML analysis to detect temperature anomalies, predict trends, and cluster patterns.

Challenge

Built ML pipeline with APScheduler running on 1GB RAM. Implemented caching that cut redundant API calls by 66% using 10-minute TTL and request deduplication.

PythonFastAPIReactPostgreSQLOracle CloudVercel
Bulls & Cows

Bulls & Cows

Multiplayer Game Platform

Code-breaking game with Spring Boot backend and real-time WebSocket multiplayer. Five game modes including daily challenges and 1v1 battles with live progress updates.

Challenge

Built thread-safe session management with ConcurrentHashMap using composite keys. Implemented WebSocket authentication with JWT for secure real-time multiplayer across different tabs.

JavaSpring BootWebSocketPostgreSQLJavaScript
Data Playground

Data Playground

Data Transformation Tool

Browser-based tool for transforming JSON and CSV data entirely client-side. Handles parsing, filtering, sorting, and format conversion with session sharing via short URLs.

Challenge

Built JSON parser that handles messy real-world data. Supports nested objects, API response wrappers, and single objects. Parses data structures that typical tools reject.

Next.jsTypeScriptPostgreSQLVercel

Open Source