Projects

Professional work and maintained open source, followed by smaller projects I built to learn or try an idea.

Professional & Open Source

Celeris Realtime preview
July 29, 2026

Celeris Realtime

A public-beta, binary-first WebSocket platform built in Rust for high-throughput pub/sub across multiple nodes and regions.

RustWebSocketsDistributed Systems
Laye preview
May 13, 2026

Laye

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

RustRBACAccess Control
distkit preview
April 3, 2026

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.

RustRedisDistributed Systems
Trypema Rate Limiter preview
February 19, 2026

Trypema Rate Limiter

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

RustRate LimitingRedis
Actix Web Starter Template preview
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
Auth module for Nuxt server apps preview
January 22, 2025

Auth module for Nuxt server apps

Auth module for Nuxt 3 server apps with local and social providers, tokens, middlewares, and typed composables.

TypeScriptNuxt 3Auth
Payaza Web SDK preview
October 1, 2021

Payaza Web SDK

A JavaScript Web SDK that simplifies integrating Payaza checkout on web applications. Built as part of my role at Payaza Africa.

SDKJavaScriptPayments

Experiments & Learning

Country flags and currency package preview
December 4, 2024

Country flags and currency package

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

TypeScriptLibraryNPM
Canvas Infinity & Circle Mouse preview
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
Canvas Gravity Balls preview
May 12, 2024

Canvas Gravity Balls

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

JavaScriptHTML CanvasPhysics
Canvas Random Floating Circle preview
May 10, 2024

Canvas Random Floating Circle

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

JavaScriptHTML CanvasAnimation
iPay (Nuxt 3 Pet Project) preview
June 1, 2022

iPay (Nuxt 3 Pet Project)

A simple Nuxt 3 site built to explore the Nuxt 3 ecosystem, routing, layouts, and component patterns.

Nuxt 3VuePet Project

Let's build something together

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

© 2026 David Oyinbo