~/keshav_arunesar $ whoami

Backend Engineer who happens to build full-stack.

I build complete products — APIs, data pipelines, and the interfaces on top of them. Comfortable owning a feature end to end, but happiest designing the system underneath it.

$
~/keshav_arunesar $ history

Rexish Ltd ↗

Full-Stack Developer

Present

  • ›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.js·React·Docker·NGINX·Server Management·DevOps·Redis·Grafana·Prometheus

$
~/keshav_arunesar $ ls projects

Systems, applications, and experiments I've built.

~/projects/convoy01

convoy

A real-time fleet tracking platform built as a distributed 3-service system. Uses gRPC client-streaming for high-frequency driver location ingestion, Redis geospatial queries for live tracking, and Spring GraphQL as the query gateway. Containerized with Docker Compose and monitored with Prometheus and Grafana.

JavaSpring BootgRPCSpring GraphQLRedisDockerPrometheusGrafana
~/projects/job-scheduler02

job_scheduler

A job queue and worker pool built from scratch in plain Java to explore concurrency and JDBC fundamentals without a framework hiding the implementation. Jobs are persisted to SQLite using raw JDBC, with an in-memory BlockingQueue as the working set and the database as the source of truth.

JavaJDBCSQLiteConcurrencyMaven
~/projects/astraea_terra03

astraea_terra

A real-time Earth event monitoring dashboard that aggregates natural disaster data from NASA EONET and GDACS. Tracks events including wildfires, earthquakes, floods, volcanic activity, droughts, and sea ice through continuously updated external data.

Next.jsTypeScriptTailwind CSSshadcn/uiNASA EONETGDACS
~/projects/mind_vault04

mind_vault

A personal knowledge API built with Spring Boot and PostgreSQL for storing and querying structured notes, recipes, book summaries, and other personal knowledge.

JavaSpring BootPostgreSQL
$
~/keshav_arunesar $ printenv

A hierarchical view of my technical ecosystem, branching from cloud infrastructure to core tools.

AWS
KESHAV
Backend & DB
Java
Spring Boot
PostgreSQL
Redis
Frontend & API
React
Next.js
REST
GraphQL
Infra & Comms
Docker
gRPC
Observability
Prometheus
Grafana
~/keshav_arunesar $ ls writings
Sep 9, 2026

The Photo You Upload Might Outlive the Conversation

You upload a photo to an AI chatbot for five minutes of fun and forget about it. The photo doesn't. Here's what actually happens to it after you hit send — and why "it was public anyway" was never consent.

read↗
Jun 15, 2026

Against Doubt, Against Time — Lewis Hamilton's First Ferrari Victory

Lewis Hamilton won in red. It's surreal to say that — he won in silver and he won in papaya, but seeing him win in red is something different.

read↗
Jun 6, 2026

Why I Rebuilt My Blog with Astro and Never Looked Back

I was running a Next.js blog backed by Hashnode. It worked until it didn't. Here's why Astro was the obvious choice and what the move actually looked like.

read↗
$
~/keshav_arunesar $ mail

Have something worth building?

I'm always interested in interesting systems, products, and engineering problems.

Start a conversation↗
$