David Oyinbo - Software Engineer
Building resilient, real-time
systems with clarity and intent.
I design distributed systems, craft custom protocols, and ship production-grade real-time infrastructure. Want to learn more about my experience?
About
Senior Software Engineer with 8+ years of experience designing high-throughput distributed systems, real-time infrastructure, and open-source developer tooling. Deep expertise in Rust (Actix Web), event-driven architectures, and cloud-native AWS deployments. Authored Trypema, a Rust sliding-window rate limiter with local, Redis, and hybrid providers plus gradual probabilistic load shedding. Built WebSocket services sustaining 120,000+ messages/second and led end-to-end product delivery in high-growth startup and SaaS environments.
8+ years shipping production systems Currently building: real-time messaging, presence & distributed systems.
Skills
Frameworks
Infrastructure
Systems Design Tools
Engineering Log
How One New Feature in Trypema Turned Into a Major Version Release
How solving persistent monthly rate limits for Celeris led to live reads, safe conditional updates, history preservation, independent providers, and Trypema v2.
On the Topic of Making Simple Useful Things (A Distributed Counter)
Counting things across multiple servers sounds trivial. It is not. A walkthrough of the design space for distributed counters, from atomic Redis scripts to per instance tracking with automatic cleanup of dead instances, and the Rust crate I built to handle all of it.
Why I Built Trypema: Rate Limiting, Rust, and One Stubborn Problem
The story behind Trypema, a Rust rate limiting library I built while solving a real problem, and how I ended up creating a hybrid provider nobody asked for.
Projects

Laye
Framework-agnostic RBAC library for Rust with composable AccessPolicy rules and plug-and-play middleware for actix-web and tower/axum.

distkit
A Rust toolkit of distributed systems primitives backed by Redis. Strict and lax counters, instance-aware counters with automatic dead-instance cleanup, distributed locks (Mutex and RwLock), and sliding-window rate limiting.

Trypema Rate Limiter
High-performance sliding-window rate limiting for Rust with independently built local, Redis, and hybrid providers.