I make LLMs run fast and cheap on hardware you can actually afford.
Applied inference & performance engineering — serving, quantization, and benchmarking, built and measured on a 4 GB laptop GPU (RTX 3050), not rented H100s.
🔭 Now: shipping applied-inference projects in public (below) · Edge AI Intern @ OneBit (1.58-bit ternary inference) · Research Intern @ Trebuchet (Q1.15 fixed-point inference)
- llm-inference-services — OpenAI-compatible inference microservice (FastAPI + Docker). Serves a local quantized model on my 4 GB GPU or a cloud backend from the same code, chosen by config — deployed live.
- serving-benchmark — async load test of the throughput-vs-latency tradeoff. Throughput peaks at ~113 tok/s @ concurrency 4; past that, tail latency degrades ~5× for no gain.
- quantization-tradeoff — size / speed / quality across Q4 / Q8 / FP16. Q4_K_M: 3.3× throughput at 1/3 the VRAM of FP16, with no measurable accuracy loss.
| Result | What |
|---|---|
| 6.5× throughput · 67% less VRAM | QwenQuant — llama.cpp Q4_K_M vs FP16 on a 4 GB RTX 3050 (caught a tokenizer measurement bug that made Q4_K_M look 75% worse) |
| 44% MMLU @ 1.58-bit | hybrid ternary/BF16 Qwen 0.8B beating full-precision 0.5B & 1B baselines — Cloe v1, co-authored @ OneBit |
| 77.71% CIFAR-10, zero float32 leakage | Q1.15 true-integer inference for FPU-less hardware @ Trebuchet |
| byte-for-byte correct | speculative decoding from scratch — Qwen2.5-1.5B + 0.5B draft on one 4 GB GPU |
Serving: FastAPI · Docker · Ollama · OpenAI-compatible APIs · vLLM (learning) Quantization: GGUF / K-quants · 1.58-bit ternary · Q1.15 fixed-point · INT4 NF4 · INT8 · KV-cache quant Core: Python · PyTorch · HuggingFace · httpx · matplotlib · Nsight · CUDA C (learning)
📫 poojithdevan@gmail.com · LinkedIn · building in public, one project at a time
