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
I’m a systems-minded engineer focused on low-latency networking, protocol design, and fault-tolerant architecture. My work spans WebSocket infrastructure, streaming backends, and performance tuning across Rust and primitives.
7+ years shipping production systems Currently building: real-time messaging, presence & distributed syatems.
Skills
Frameworks
Infrastructure
Systems Design Tools
Engineering Log
How to Implement an In-Memory Rate Limiter in Rust
A step by step approach to implementing an in-memory rate limiter in Rust.
Is Programming Enough? The Tales of a Software Engineer
Exploring the essential soft skills beyond programming that software engineers need to succeed in the business world - from communication and time management to collaboration and problem-solving
Understanding the Client-Server Model in Distributed Computing
Exploring the fundamental architecture in distributed computing that facilitates efficient allocation of tasks and workloads between clients and servers through network communication
Projects

Actix Web Starter Template
Production-ready Rust/Actix Web REST API starter with RBAC auth, SeaORM/PostgreSQL, Kafka-based email, and Docker tooling.

Country flags and currency package
Lightweight TypeScript library for country flags, capitals, dial codes, currencies, and simple location distance utilities.

Canvas Random Floating Circle
Pet project animating randomly floating circles on HTML Canvas with simple drift and easing.