Software engineer

resume

Himanshu
Rai

Software Engineer skilled in building high-scale, distributed systems and multi-region infrastructure. Strong background in full-stack and AI-driven application development, with experience across DevOps and multi-agent systems. Committed to building reliable, high-performance systems and enhancing digital experiences with emerging technologies.

Experience

Versa Networks

Software Engineer

Mar 2025 – Present

  • Maintained and extended a high-scale URL Reputation Manager (URM) system in Go, serving multi-tier URL/domain reputation lookups (in-memory trie/radix-tree cache, Redis, Cassandra) across multi-region GKE clusters.
  • Designed a zero-downtime Cassandra schema migration tool with token-range parallelism, SHA-256 re-keying, and checkpointing for large-scale keyspace migrations.
  • Implemented a lock-free in-memory trie/radix-tree localcache package using atomic pointer swaps for concurrent-safe reads, combined with an LRU eviction layer; reducing p99 request latency from over 400ms to under 150ms.
  • Designed and built a highly available, scalable, and fault-tolerant ClickHouse analytics platform with a Go ingestion service, and deployed an MCP server that lets users query the analytics DB through any AI agent, including a web-based chatbot built on GCP Vertex AI models; replacing the need for static dashboards.
  • Worked on the Assets Management system and its configuration sync pipeline, and designed a Tenant Contacts module enabling the support team to look up tenant contact information for sending notifications.

FRONT.PAGE (YC S21)

Software Development Engineer

Jul 2023 – Mar 2025

  • Built and maintained a full-stack web application using TypeScript, React, Redux, and Node.js, integrating client and server components with a hybrid rendering strategy; combining Incremental Static Regeneration (with HTML cached in Redis) and server-side rendering to optimize load performance.
  • Enhanced application functionality and real-time responsiveness by implementing polling and WebSocket-based communication between client and server.
  • Implemented an optimized, fast post search functionality using Elasticsearch.
  • Led a project to implement a service to prevent spamming by detecting fake numbers and performing VPN checks, enhancing system security and user trust.
  • Performed data analysis using SQL, BigQuery, and Amplitude, cutting costs by 50% and gaining insights with DuckDB, Pandas, and SQLAlchemy.

FRONT.PAGE (YC S21)

Software Development Intern

Jan 2023 – June 2023

  • Contributed to frontend and backend development using React and Node.js, while managing data with MySQL and Redis, and leveraging Google Cloud Platform (GCP) to enable faster data retrieval and scalable solutions.

Adobe India

Customer Experience Maker (Intern)

Feb 2022 – Aug 2022

  • Automated data fetching and visualization by developing an internal tool with Python scripting, Excel and Power BI, reducing manual data processing time by 40%.

Projects

Shipyard Cortex

Web App

A full-stack content creation platform built with Go and React, featuring AI-powered semantic search, rich text editing, and real-time collaborative features.

Go · React · TypeScript

Agent Bridge

AI Tool

A lightweight bridge for multi-agent communication. Lets AI agents exchange messages, mentions, and context via MCP, backed by SQLite.

Python · MCP · SQLite

Terminal Error Agent

CLI Tool

A shell hook that watches for failed commands and sends them to Claude for a quick inline diagnosis. Works in any bash or zsh terminal, not tied to Claude Code sessions.

Shell · AI · CLI

Zoro

CLI Tool

A Postman-like CLI for executing HTTP requests with the ability to save, organize, and manage requests in collections.

Go · CLI · HTTP

Alias Manager

CLI Tool

A CLI tool to manage shell aliases persistently across sessions. Supports bash, zsh, and fish.

Go · Shell · CLI

Clubs

Web App

A community platform where groups and communities hang out.

React · Node.js · MongoDB

AI Chat

AI App

An AI chat application with persistent context and streaming responses.

React · AI · LLM · Streaming

Redis Monitor

AI Tool

A ReAct agent to monitor Redis instances and visualize their performance metrics.

Python · AI · Redis

Maxims

Writing

Software engineering maxims, laws, and mental models — short principles for building better systems.

HTML · Writing

Skills and technologies

Languages
Go, Python, Typescript, SQL, Shell Scripting
Backend
Node.js, Express.js, FastAPI, Kafka, RabbitMQ
Frontend
React.js, Next.js, Redux
Databases
Cassandra, ClickHouse, PostgreSQL, MySQL, MongoDB, Redis
Cloud & DevOps
GCP, GKE/Kubernetes, Docker, Docker Compose, Prometheus
Data tools
BigQuery, DuckDB, Amplitude, Pandas
Others
Linux, LLMs, RAG, Ollama, MCP, React-Query, Socket.IO, Prisma, SSE, Celery

Education

Graphic Era Deemed To be University

Dehradun, India

July 2019 – June 2023

Bachelor of Technology in Computer Science and Engineering — CGPA : 9.13