Software engineer

NITK · Class of 2027

Open to SDE opportunities

PALPATEL

You’ll like it:

A systems-oriented software engineer focused on distributed systems, networking software, and developer infrastructure. I turn protocols and system designs into software that can be inspected, tested, and explained.

Backend engineeringDistributed systemsComputer networksDeveloper tools

01 Proof of practice

Numbers with
receipts.

Competitive programming and public code, refreshed during each static build with verified fallbacks.

Codeforces

1571

Specialist · max 1571

View profile (opens in a new tab)
Codeforces rating historyRating rose from 357 to 1571 across 9 rated contests.2004006008001000120014001600Codeforces Round 997 (Div. 2): 357Codeforces Round 1026 (Div. 2): 609Codeforces Round 1030 (Div. 2): 880Codeforces Round 1062 (Div. 4): 962Codeforces Round 1072 (Div. 3): 1185Codeforces Round 1076 (Div. 3): 1348Codeforces Round 1079 (Div. 2): 1400Codeforces Round 1099 (Div. 2): 1516Order Capital Round 2 (Codeforces Round 1104, Div. 1 + Div. 2): 1571Jan 25Jun 26
Updated Oct 2026 at build · 9 rated contests
47contributions
in the last year

Each mark represents one contribution.

Public repositories
14
Followers
2

Verified Aug 2026 · cached

02 Selected work

Built to be
inspected.

Three systems with architecture, ownership, evidence, and limitations kept in plain sight.

Individual · Backend platform prototype

AgentOps

A multi-tenant control plane for configuring, running, and observing AI-agent workflows. I built durable run state, append-only events, a Redis-backed live update path, usage and cost tracking, approvals, evaluations, and an external trace API.

My role Designed tenant, project, authentication, and API-key boundaries.

  • Python
  • FastAPI
  • PostgreSQL
  • Redis
  • WebSockets
AgentOps system flowRequests enter the API and durable PostgreSQL run state. A worker consumes persisted work. Committed outbox events flow through Redis and authenticated WebSockets to reconnecting clients.APItenant boundaryPostgreSQLruns · events · stateWorkerpersisted workOutboxcommit boundaryRedis relaylive updatesWS clientscatch up · resume
Requests enter the API and durable PostgreSQL run state. A worker consumes persisted work. Committed outbox events flow through Redis and authenticated WebSockets to reconnecting clients.
Team · Educational prototype

Okube

A small Go container orchestrator built by a team to explore scheduling and distributed coordination. I implemented etcd-backed task and worker state, registration and heartbeats, leader election, pending-task dispatch, CLI flows, and network-aware multi-node scheduling.

My role Implemented etcd-backed worker/task state, registration, and heartbeats.

  • Go
  • Docker
  • etcd
  • REST
  • YAML
Okube system flowThe CLI reaches the elected leader manager. etcd stores leadership, worker, and task state. The manager schedules tasks to heartbeating workers that control Docker.CLItask intentLeadermanager · scheduleretcdstate · electionWorkerheartbeat · stateDockercontainer lifecycle
The CLI reaches the elected leader manager. etcd stores leadership, worker, and task state. The manager schedules tasks to heartbeating workers that control Docker.
Individual · Built subset of Git

GitCraft

A Git-compatible command-line implementation in Rust. I built object storage, tree and commit creation, smart-HTTP cloning, packfile and delta handling, and working-tree checkout for a focused subset of Git.

My role Built loose blob, tree, and commit storage with Git-compatible encoding.

  • Rust
  • Git protocol
  • Smart HTTP
  • SHA-1
  • zlib
GitCraft system flowA smart HTTP response yields a packfile. GitCraft parses base objects and deltas, writes reconstructed objects to the object database, and checks out the selected tree.Smart HTTPupload-packPackfilebinary streamReconstructbase + deltasbounded parsingObject DBSHA-1 · zlibCheckoutworktree
A smart HTTP response yields a packfile. GitCraft parses base objects and deltas, writes reconstructed objects to the object database, and checks out the selected tree.

03 Open source

Upstream,
not just uploaded.

TCP recovery contributions with team attribution and current status intact.

Open source · Team contribution · Landed

FreeBSD TCP PRR

Co-contributed in a four-person NITK team to aligning FreeBSD’s TCP Proportional Rate Reduction implementation with RFC 9937. The work included implementation review and packetdrill-based validation and landed in FreeBSD source.

Inspect landed review (opens in a new tab)
Team systems research · Open MR

ns-3 RACK-TLP

Contributed to a team implementation of RACK-TLP loss recovery for ns-3, including implementation validation, test coverage, and documentation. The upstream merge request has passed its pipeline and remains open while dependent changes and rebasing are resolved.

Inspect open merge request (opens in a new tab)

04 More work

The wider
systems shelf.

Smaller and team projects, scoped to what the public evidence supports.

Individual backend implementation · Team repository

RustyGate

Implemented the Rust backend for a team web-server project: multiple Tokio/Warp server instances, a round-robin reverse proxy, PostgreSQL persistence, JWT-cookie authentication, scrypt password hashing, and role-based routes.

Rust · Tokio · WarpSource (opens in a new tab)
Individual · Mobile prototype

Native Chat

A Flutter one-to-one chat prototype with Firebase authentication, message state, typing and presence signals, and live-location sharing. The public demo covers the main messaging and location flows.

Team · Academic product prototype

DistribuTech

A team-built inventory and supply-chain application using Django REST and React. I implemented its authenticated persistent-chat backend and React conversation experience, including conversations, messages, read state, and user lookup.

Django REST · React · PostgreSQLSource (opens in a new tab)
Team · Networking prototype

BitTorrent

A team-built Go BitTorrent client exploring concurrent piece downloading, peer protocol messages, tracker interaction, piece validation, and file assembly.

Go · TCP · BitTorrentSource (opens in a new tab)
Academic implementation · Reference prototype

xAI-KG

Implemented an academic knowledge-graph prototype that exposes path-based explanations and rule-based risk signals through FastAPI and Streamlit. The accompanying technical paper was written by a teammate.

Python · NetworkX · FastAPISource (opens in a new tab)

05 About

Correctness is where the interesting work starts.

I care about the decisions hiding underneath a system: state, failure, ownership, and the trade-offs that survive contact with reality.

I am a Computer Science undergraduate at NITK Surathkal. My recent work spans an agent control plane, a small container orchestrator, protocol implementations in Rust and Go, and contributions to TCP recovery work in FreeBSD and ns-3.

I am most interested in backend, systems, and infrastructure problems where correctness and operational trade-offs matter.

Education
B.Tech in Computer Science & Engineering
Institute
NITK Surathkal
Timeline
Aug 2023 — May 2027
CGPA
7.91