AI Interview Platform
A production interview workflow needed to rank resumes, conduct spoken AI interviews, synthesize speech, and surface analytics without turning the backend into a fragile chain of one-off calls.
I build backend systems that keep working when the load spikes, the model gets expensive, the queue backs up, and every millisecond starts to matter.
$ ssh tamil@infra-edge
$ export TRACE_ID=llm-run-42
$
workers: 8 online
queue: drained in 182ms
cache hit ratio: 94.7%
p95 latency: 28ms
The work is backend-heavy, but the instinct is product-minded: build the path that stays understandable after launch, after scale, and after the first unexpected failure.
I like building systems that continue working when everything else gets noisy: APIs under traffic, LLM pipelines with shifting outputs, queues under pressure, databases that need better indexes, and cloud infrastructure that has to be boring in production.
My engineering taste sits at the intersection of AI infrastructure, backend architecture, large-scale data processing, Linux operations, Dockerized deployments, Redis coordination, database design, and performance optimization. I experiment with Rust when the problem wants tighter control over memory, sockets, or throughput.
Model the failure modes, data flow, ownership boundaries, and recovery path.
Ship clean APIs, workers, queues, database paths, and observable services.
Use latency, cost, compression, memory, and throughput to guide the next iteration.
The strongest work sits where product requirements meet orchestration, latency, databases, and deployment discipline.
Languages, infrastructure, data stores, cloud, AI, and core computer science stay connected because production systems do not respect category boundaries.
Backend services, API contracts, workflow orchestration, and type-safe product code.
Each build is framed around the production problem, the system shape, the hard parts, and the performance signal.
A production interview workflow needed to rank resumes, conduct spoken AI interviews, synthesize speech, and surface analytics without turning the backend into a fragile chain of one-off calls.
A huge newline-delimited JSON dataset needed to become queryable without loading everything into memory or waiting on serial conversion work.
Audio workloads needed predictable request handling, socket-level control, and tight latency under concurrent traffic.
Projects needed reliable deployment paths, repeatable environments, monitoring, and fast operational recovery on pragmatic infrastructure.
Stats, languages, architecture strengths, and coding activity are presented as operational telemetry rather than vanity counters.
The graph connects application code, cache, databases, cloud, containers, operating systems, and LLM orchestration as one delivery path.
Click any component to inspect its role in a backend architecture built around APIs, queues, workers, Redis, LLM graphs, databases, and object storage.
Authenticated browser sessions, realtime interview flows, dashboards, and API clients.
Distributed systems, AI agents, databases, backend design, Rust, Linux, performance engineering, and architecture notes.
Streaming conversion, compression tradeoffs, worker pools, Parquet, and DuckDB query paths on low-end hardware.
Read article> open channel
role: backend + AI systems engineer
focus: reliability, latency, scale, architecture
> Ready for serious systems work.