Available for the right opportunity

I build AI systems from the math to the metal.

Software engineer at UF Health. I write the pieces most teams import — training loops, retrieval, agents, inference serving, consensus, gateways — from scratch, test them in CI, and measure them on real hardware. Ten open-source systems below. Every number comes with the command that produced it.

Rohan Reddy Jakkam
Rohan · Software Engineer
open-source systems, written from scratch
0
tests passing in CI across the ten repos
0
CI green, main branch, every repository
0%
fabricated numbers: each figure ships with its command
0
Selected work

Ten systems, written from scratch, measured on real hardware.

Each repository is small enough to read in an afternoon and complete enough to run: a test suite, CI, a benchmark table with the command that produced it, and a roadmap that says what is still missing. All measured on an 8 GB laptop with no GPU.

Deep learning · from scratchPyTorch

tinygpt

A GPT trained end to end on a laptop CPU: a byte-level BPE tokenizer written from the merge rule, explicit causal attention with a tested fused path, and KV-cache generation that is proven identical to recomputation.

val loss 6.242.86 at step 3000
147sCPU training time to 2.86 validation loss; KV cache decodes 2.8× faster than recompute
BPE tokenizertransformerKV cache64 tests
Distributed systemsGo

raftkv

Raft from the paper's Figure 2 and a linearizable key-value store with ReadIndex reads and exactly-once client sessions, tested by an adversarial network simulator under the race detector.

n1 · killed n2 · leader n3 · follower
327msmedian leader failover after kill -9, measured over five trials with fsync on
leader electionlog replicationReadIndexfault injection
AI infrastructureGo

llm-gateway

An OpenAI-compatible gateway in front of OpenAI and Anthropic: virtual keys, per-key rate limits, retries with jitter, provider fallback, circuit breakers, a deterministic-request cache, streaming translation and cost accounting.

c=1 · 14kc=8 · 54kc=32 · 66kc=64 · 65k
65k req/sthrough the full middleware chain at p99 1.7 ms; a 10%-failing upstream served 3,000 requests with zero client errors
rate limitingcircuit breakerSSE streaming87 tests
RetrievalPython

ragkit

Hybrid retrieval-augmented generation in one SQLite file: a from-scratch BM25, a deterministic hashing embedder, reciprocal-rank fusion, reranking, cited answers, a CLI, an API, and an eval loop that judges every change against a measured noise floor.

bm25densehybrid .867.833.856 recall@1 · 45 questions · 31 documents
0.98recall@3 and 0.94 MRR on the bundled eval; hash-seed noise floor ±0.025 measured and reported
BM25RRFSQLiteFastAPI55 tests
AgentsPython

agentloop

The core of an agent framework in 1,400 lines: typed tools with generated JSON schemas, a budgeted loop, parallel tool calls, validated structured output, JSONL traces and a Claude provider tested against a mocked SDK.

parallel · 51 ms serial · 413 ms
8×faster tool execution with asyncio fan-out; errors return to the model as data, not exceptions
tool usestructured output153 tests
EvaluationPython

evalkit

An eval harness for LLM apps: declarative tasks, nine metrics plus LLM-as-judge, a response cache, bootstrap confidence intervals and a paired comparison that finds changes overlapping intervals would hide.

0 +1.0Δ +6.5 pts+12.0
p=.035paired bootstrap and sign test on 200 items; the naive comparison called the same change "no evidence"
LLM-as-judgebootstrap CI63 tests
Model servingPython

batchserve

An inference server with dynamic batching, bounded queues that answer 503 with Retry-After, graceful drain, readiness probes, Prometheus metrics and a Docker image, with a load test that measures the gain.

batching off · 94 req/s · p50 648 ms batching on · 1,641 req/s · p50 36 ms
17×throughput from size-or-time batching on an accelerator-like model; 96.7% classifier accuracy on held-out templates
asynciobackpressurePrometheus51 tests
AutogradNumPy

nanograd

A PyTorch-shaped tensor library with reverse-mode autodiff over broadcasting NumPy ops, Conv2d, LayerNorm, Adam and schedulers. Every gradient of all 30 ops is checked against finite differences.

60 of 75gradientchecksshown
98.3%CNN accuracy on 8×8 digits after 1.7 s of CPU training; MLP reaches 96.9%
backpropim2col156 tests
Vector searchGo

hnswgo

The index under every vector database, from the paper, in dependency-free Go: layered graph, beam search, heuristic neighbour selection, tombstone deletes, CRC-checked persistence and one allocation per query.

ef16 · .931ef32 · .988ef64 · .999ef128 · 1.0 recall@10 vs ef · 20k × 64 clustered vectors
35k QPSsingle-threaded at recall 0.999, 12× brute force; the paper's heuristic selection lifts recall from 0.889 to 0.999 at the same cost
ANNpersistenceHTTP API
AI toolingTypeScript

mcp-toolbox

A sandboxed Model Context Protocol server: read-only SQLite through a token-level SQL gate, an allow-listed filesystem with realpath containment, and allow-listed HTTP fetch, over stdio and Streamable HTTP, with zero native dependencies.

18 of 18 guards covered by a test · path escapes, SQL mutation, host allowlist, size caps
0.06msp50 per SQLite tool call in-process; 100 offline tests drive the built CLI through the SDK client
MCPnode:sqlitesecurity
Experience

Production systems in regulated, high-stakes environments.

From an IRB-governed research platform to a zero-to-one video engine to enterprise ad tech: scoping ambiguous problems with stakeholders, owning architecture through rollout, and handing off systems that keep running.

Jan 2026 — present
UF Health
Software Engineer
  • Embedded with 100+ NIH-funded researchers; scoped requirements directly with stakeholders and shipped an IRB-regulated full-stack data platform (TypeScript, React, Python) that cut manual data retrieval and analysis time 40%.
  • Owned discovery, architecture, development, rollout and operations on AWS, maintaining 99.9% uptime for high-concurrency REST APIs serving epidemiological data.
  • Built interactive visualisation over 10M+ rows of multidimensional healthcare data under IRB and data-governance constraints; stakeholders make decisions 30% faster.
  • Demoed the platform to NIAAA (NIH) program leadership; wrote the deployment and operations documentation and handed off to non-technical maintainers. Query performance up 35% through indexing and schema redesign; CI/CD automation raised release speed 25%.
Oct 2025 — Jan 2026
FilmTrends
Founding Engineer
  • Built the product from zero with no specification: a serverless video-processing engine on AWS Lambda analysing 10,000+ social accounts in parallel, cutting latency 90% (5 minutes to 30 seconds).
  • Engineered and evaluated an ML viral-prediction engine over 50+ video features at 78% accuracy, iterating directly with early creator partners.
  • Deployed infrastructure with Terraform, CloudFormation and CI/CD at 99.9% reliability; shipped a Next.js 14 app with a 95+ Lighthouse score.
Jun 2025 — Oct 2025
Koddi
Software Engineer
  • Delivered client-facing ad-platform features (React, TypeScript, GraphQL, Go) for enterprise customers including Booking.com, Kroger and Grubhub, supporting $5M+ in revenue growth.
  • Launched Go REST APIs and real-time pacing dashboards (Highcharts, AG Grid) that reduced customer-visible data discrepancies 45%; designed relational schemas and optimised paginated, filterable SQL.
Jan 2023 — May 2025
University of Florida
Software Engineer · M.S. Computer Science, Dec 2024
  • Built a high-availability admin dashboard (Java, Spring Boot, React) consolidating 8 workflows, cutting manual processing 38% at 99.9% uptime; optimised Jenkins and Docker CI/CD, tripling release frequency.
  • Earlier: B.Tech in Computer Science, Manipal University (2023). Selected for the invitation-only Y Combinator Startup School 2026 cohort.
Approach

How I work.

The habits behind the repositories above. They are the same habits I bring to a team.

01

Measure, don't assert.

Every benchmark names the machine, the command and the noise floor. If a change does not move a number, it does not ship. If it moves a number the wrong way, that is reported too.

02

Offline by default.

Tests and demos run without API keys or network, against deterministic fakes, so CI is honest, fast and reproducible by anyone who clones the repo.

03

Read the paper, then write the code.

Raft from Figure 2. HNSW from Malkov and Yashunin. BPE from the merge rule. Frameworks are easier to use well once you have built what they hide.

04

Ship the whole thing.

A platform for 100+ researchers, a serverless engine for 10,000 accounts, an app on the App Store: discovery to rollout to documentation to handoff.

Beyond the repos

Products, not only primitives.

Voice AI · regulated industries

Vera

A voice-agent platform for regulated industries where agent actions are verifiable by design: a compliance finite-state machine constrains behaviour in real time, and a cryptographic audit ledger makes every action tamper-evident.

agentscompliance FSMaudit ledger
Consumer · live on the App Store

Layman

An AI news summariser that turns jargon into plain language. Cross-platform MVP shipped in 48 hours; production RAG backend on pgvector and Prisma, served on an AWS Bedrock and SageMaker pipeline.

RAGpgvectorAWS Bedrock
macOS · open sourceSwift

AppleTune

A menu-bar app for per-app volume, multi-device output, audio routing and a 10-band EQ. A free, open-source alternative to SoundSource.

CoreAudioSwiftUI
Skills

The stack.

Languages
PythonGoTypeScriptJavaScriptJavaSQLSwiftC++
AI / LLM
RAG pipelinesAgents and tool useEvaluation frameworksGuardrailsVector search (pgvector, HNSW)PyTorchOpenAI and Anthropic APIsModel Context ProtocolAWS Bedrock and SageMakerLangChain
Full-stack
ReactNext.jsReact NativeNode.jsFastAPIFlaskGraphQLREST designOAuth2 / JWT
Data and infra
PostgreSQLRedisKafkaSparkAirflowSnowflakeETL pipelinesSQLite
Cloud and DevOps
AWSGCPDockerKubernetesTerraform / CloudFormationGitHub ActionsJenkinsPrometheusLinux
Contact

Let's build something that ships.

I am interested in AI engineering and software engineering roles where the systems are real, the constraints are hard and the numbers matter. Email is the fastest way to reach me.