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
Projects

Canvas Gravity Balls
Pet project simulating bouncing balls with gravity, collisions, and elasticity on HTML Canvas.

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

Canvas Infinity & Circle Mouse
Pet project exploring HTML Canvas and JavaScript animations—drawing an infinity curve and a circle following the mouse.
Engineering Log
Break the Tutorial Trap: How to Become a Better Software Engineer with Projects & Structure
Practical advice for moving beyond tutorial-following by building structured projects that teach real engineering skills.
Overview of The Proxy Design Pattern
A simplified overview of the proxy design pattern with examples in Java - exploring structural design patterns that provide surrogates or placeholders for other objects
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