Software Engineer — full-stack, backend-first

I build backend systems — APIs, data pipelines, the parts of an app most people never see. Comfortable across NestJS, Spring Boot, FastAPI and Postgres, and I usually reach for the one that fits the problem rather than the one I know best.

Outside of paid work I build small things from scratch to understand how they work underneath, and write about it at bykeshav.com.

Experience

Full-Stack Developer InternCURRENT
Rexish Ltd
  • Contributed to the full software development lifecycle, from designing and developing new features to deployment and maintenance.
  • Managed and configured server environments to host and maintain company web applications, ensuring high availability and performance.
  • Streamlined deployment workflows using containerization and server configurations, improving efficiency and reducing time-to-market.
  • Collaborated with project leads to coordinate small-scale projects, ensuring tasks were aligned with business goals and timelines.
Next.jsReactDockerNGINXServer ManagementDevOpsRedis

Projects

Convoy
A real-time fleet/delivery tracking platform built as a 3-service distributed system. Uses gRPC client-streaming for high-frequency driver location ingestion, Redis geospatial commands (GEOADD/GEOSEARCH) for live location queries with timestamp-based conflict resolution, and Spring GraphQL as a flexible query gateway. Fully containerized with multi-stage Docker builds and orchestrated via Docker Compose, with Prometheus + Grafana observability across all services.
JavaSpring BootgRPCSpring GraphQLRedisDockerPrometheusGrafana
Chef Claude
A recipe generator app built with React and the Mizrail Hugging Face model to generate creative recipes.
ReactCSSHugging Face (Mizrail)
ASTRAEA // TERRA
A real-time Earth event monitoring dashboard that aggregates live natural disaster data from NASA EONET v3 and GDACS. Tracks wildfires, earthquakes, floods, droughts, volcanic activity, sea ice, and more updated continuously.
Next.jsTypeScriptTailwind CSSshadcn/uiNASA EONETGDACS
job-scheduler
A job queue and worker pool built from scratch in plain Java to learn concurrency and JDBC fundamentals without a framework hiding the details. Persists jobs to SQLite via raw JDBC — no Hibernate, no ORM — with an in-memory BlockingQueue as the working set and the database as the source of truth.
JavaJDBCSQLiteConcurrencyMaven
NASA APOD Viewer
A web app that displays NASA's Astronomy Picture of the Day (APOD) along with details fetched from the NASA APOD API.
ReactTailwind CSSNASA APOD API
Clinical Management System
A comprehensive Clinical Management System developed as a university project using Laravel. It streamlines healthcare operations with powerful features.
LaravelPHPHTMLCSSJavaScript

Also Built

Writing

The Photo You Upload Might Outlive the ConversationAgainst Doubt, Against Time — Lewis Hamilton's First Ferrari VictoryWhy I Rebuilt My Blog with Astro and Never Looked Back
← previous version (v2)