Projects

Selected systems, machine-learning, and compiler projects.

log-ingestion

2025–

How should a multi-tenant ingestion path separate durable intake, analytics, hot reads, and coordination?

Multi-tenant log ingestion stack in Go. Kafka ingest → ClickHouse for analytics, Cassandra for hot paths, CockroachDB for coordination.

mini-llm

2026

What becomes visible when text generation is rebuilt without transformer or framework abstractions?

Text generation from scratch. BPE tokenizer + GRU language model — no framework shortcuts, no transformers.

decaf

2024

How can a Java-like source program become typed, valid C through explicit compiler stages?

Java-to-C source transpiler. ANTLR4 parse tree → typed AST → C codegen.