InfrastructureJul 2026Full Stack & Systems Engineer
Recursive DNS Resolver
Built a recursive DNS resolver from scratch in Rust implementing iterative resolution, caching, concurrency controls, TCP fallback, DNS-over-TLS, and DNS-over-HTTPS. Also developed a browser client using Rust WASM to encode and decode DNS packets while communicating with the DoH server, providing a complete end-to-end DNS resolution experience.
Highlights
- 01
Implemented recursive resolution, caching, TCP fallback, DoH and DoT support.
- 02
Built Rust WASM-based DNS packet encoder/decoder running entirely in the browser.
- 03
Designed a concurrent worker pool and in-flight request deduplication for efficient query handling.