I'm Uthman Oladele, a backend developer who builds APIs and explores systems programming.
What I'm working on:
- Systems programming
- Distributed systems
- System design patterns
If you have opportunities or interesting projects, I'd like to hear from you.
Featured
A scripting language built in Go with a tree-walking interpreter. Features first-class functions, closures, tables, arrays, spawn/concurrency primitives, sandbox mode, and a rich standard library. Embeddable in Go applications via a clean API.
Tech: Go Compilers Interpreters AST
Git implementation in Go without libraries. SHA-256 object storage, three-tree architecture, zlib compression, commit history.
Tech: Go Git Compression
View Project โ | Article โ
Production-ready rate limiting library for Go. Five algorithms (Token Bucket, Fixed Window, Sliding Window Log, Sliding Window Counter, Leaky Bucket), three storage backends (in-memory, Redis, PostgreSQL). Sub-millisecond performance, thread-safe, swappable implementations.
Tech: Go Distributed Systems Redis PostgreSQL
HTTP/1.1 server built from TCP sockets. Supports keep-alive, TLS/HTTPS, static files, graceful shutdown. Buffer pooling optimization: 5,000 โ 11,000 RPS.
Tech: Go TCP/IP HTTP TLS
View Project โ | Article โ
Concurrent terminal chat server handling 100+ connections. TLS encryption, real-time message broadcasting, AI integration, rate limiting.
Tech: Go TCP Concurrency TLS
More Projects
Production-ready full-stack Todo application with advanced rate limiting and caching. Multi-tier rate limiting with Redis/PostgreSQL failover, cache-aside pattern with pattern-based invalidation, paginated cache keys. Built with Go (Gin), Svelte 5, PostgreSQL, and Redis.
Tech: Go Svelte PostgreSQL Redis Docker
Lexical analyzer for compilers and interpreters. 50+ token types, single-pass tokenization, error recovery. Validated against 1700+ test tokens.
Tech: Go Compiler Design
CLI calculator with recursive descent parser. Comparison and logical operators, scientific functions, unit conversions, persistent history. 95% test coverage.
Tech: Go Parsing AST
View Project โ | Article โ
AI PDF summarizer for exam preparation. Used by students for CBT prep.
Tech: AI PDF Processing
Two-factor authentication library for PHP. TOTP-based code generation, QR codes, encrypted secret storage.
Tech: PHP Security TOTP
- Stop Writing Bash Scripts, There's a Better Way
- Building Git from Scratch in Go: What I Learned About Version Control Internals
- How Buffer Pooling Doubled My HTTP Server's Throughput (4000-7721 RPS)
- Building an HTTP Server from TCP Sockets: 250-4000 RPS
- Building a Terminal Calculator That Actually Does Logic - Axion




