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
2026What 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
2024How 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.