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? View resume

PROFILE

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.

CAPABILITIES

Skills

Core languages

RustTypescriptPHPSQL

Frameworks

ActixTokioVue/NuxtReactLaravel

Infrastructure

DockerAWSKafkaRedisPostgreSQLPrometheusHAProxy

Systems Design Tools

FigmaOpentelemetryREST
SELECTED WORKS

Projects

May 12, 2024

Canvas Gravity Balls

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

JavaScriptHTML CanvasPhysics
June 27, 2025

Actix Web Starter Template

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

RustActix WebSeaORM
May 13, 2024

Canvas Infinity & Circle Mouse

Pet project exploring HTML Canvas and JavaScript animations—drawing an infinity curve and a circle following the mouse.

JavaScriptHTML CanvasAnimation
NOTES FROM THE FIELD

Engineering Log

April 15, 2024

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.

learningtutorialsprojects
View log
February 2, 2024

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

design-patternssoftware-developmentcoding
View log
April 28, 2024

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

software-engineeringcareer-developmentsoft-skills
View log

Let's build something together

Available for senior engineering roles, consulting, and architecture reviews.

© 2025 David Oyinbo