Software Engineer · VIT Bhopal

Drishti
Tripathi

Computer Science Student Open Source Contributor Backend & Systems

Building from first principles.

I enjoy understanding how software works by building it myself — from TCP servers and caches to open-source C++ libraries. Most of my work focuses on backend systems, systems programming, and open source.

drishti ~ kv-store

Selected Work

Projects

A few things I've built while learning how systems actually work.

KV Store Systems

A Redis-inspired key-value store built from scratch in C++17 with a TCP server.

Challenge

Single-threaded architecture created a bottleneck. Initial throughput was far below Redis.

What I built

TCP socket server, LRU eviction via doubly-linked list + hash map, AOF persistence for crash-safety, and a thread-per-connection concurrency model.

Outcome

Achieved 281 req/s — within 11% of Redis 7.0.15 on SET across a 1,000-op benchmark.

C++17POSIX SocketsMulti-threadingTCP/IPCMake
Pathfinding Visualizer C++ / SFML

BFS, DFS, Dijkstra, and A* visualized on a 2,500-node grid with maze generation.

Challenge

Making different algorithms swappable at runtime while keeping the visualizer responsive.

What I built

Modular O(1) algorithm swaps, admissible heuristic with priority-queue scheduling for A*, real-time SFML rendering, and comparative performance analysis.

Outcome

A* explored 73% fewer cells than BFS (340 vs. 1,247) — visible live in the visualization.

C++SFMLAlgorithmsCMake
AutoConnect Full Stack

A full-stack ride-hailing app connecting passengers with cycle rickshaws in underserved Indian towns.

Challenge

Handling concurrent ride state transitions and real GPS coordination across a full stack.

What I built

6 REST endpoints, complete ride state machine (REQUESTED → ACCEPTED → COMPLETED), Spring Boot Tomcat thread pool, real GPS, CORS, and server-side validation.

Outcome

Deployed on Vercel + Railway with end-to-end infrastructure ownership.

TypeScriptReactSpring BootH2

Open Source

Contributions

Working inside production codebases used by millions of developers.

Google cctz

Contributed to Google's C++ timezone library used across Google's internal infrastructure. PR merged into the main branch.

Google Abseil (abseil-cpp)

Shipped production patches through Google's internal Copybara review pipeline — clarified moved-from-state semantics for hash containers and resolved an MSVC format-checking edge case. Also fixed a macOS build failure with GCC 15 (quick_exit declaration issue).

Merged 1 Closed View Repository →

Catch2

Contributed 4 PRs to the widely-used C++ testing framework — v3 migration helpers and include-correctness fixes, demonstrating large-codebase navigation under real contribution constraints.

TheAlgorithms / Python

Implemented Partition Equal Subset Sum via bottom-up dynamic programming for the 200K+ star algorithms repository (PR #14702).

Merged View PR →

Experience

Where I've Worked

Data Science Experience Program Jun 2025 – Sep 2025

Finlatics · Internship · Remote

Writing

Dev Articles

Notes on things I've built and what I learned along the way.

What I Learned Building a Redis Clone in C++

How I went from a single-threaded server to a thread-per-connection model — and what the benchmark taught me about TCP overhead.

Read on DEV →

I Built India's Missing Local Transport App — Then Abandoned It for 5 Months

How I resurrected a dead prototype, shipped a full-stack ride-hailing system, and what I learned about finishing things.

Read on DEV →

About

A bit about me

I'm a second-year Computer Science student at VIT Bhopal with an interest in backend engineering, systems programming, and open source.

I learn by building things from scratch. Whether it's a TCP server, a cache with LRU eviction, or a pathfinding algorithm visualizer — writing the code myself is usually how I understand what's actually happening inside a system.

Outside coursework, I contribute to open source projects like Google Abseil and Catch2, write about the projects I build on DEV, and explore topics like networking, concurrency, and distributed systems.

I'm currently looking for software engineering internship opportunities for 2026.

Contact

Let's Connect

I'm currently looking for software engineering internship opportunities. Feel free to reach out.

Email Me LinkedIn GitHub Resume