Software Engineer - Rust Distributed Systems Real-Time Mississauga, Greater Toronto Area, Ontario, Canada

OYINBO, David Bayode

PROFILE

Summary

Product engineer with 9 years of experience designing and shipping SaaS platforms, distributed systems, and developer infrastructure from ambiguous requirements through production. I am strongest in Rust, distributed systems, TypeScript, Vue, Nuxt, Node.js, PostgreSQL, and Redis, with professional React experience. Recent work includes owning a multitenant accounting service, building a complete visual landing-page builder, and serving as the sole architect, engineer, and operator of Celeris Realtime.

CAPABILITIES

Skills

Core languages

RustTypeScriptJavaScript/Node.jsPythonGoSQL

Backend and frontend

Actix WebTokioNestJSFastAPIDjangoVue/NuxtReact

Data and distributed systems

WebSocketsKafka/Amazon MSKRedis/ElastiCachePostgreSQLClickHouse

AI integrations

Retrieval-augmented generationLangChainOpenAIAnthropic AIChromaDBLLM evaluationRetrieval quality

Cloud and operations

AWSKubernetesTerraformDockerGitHub ActionsOpenTelemetryGrafana stackHAProxy
PROFILE

Experience

Open Source Maintainer @ Celeris Realtime

|

Apr. 2024 - Present

Remote

RustTokioActix WebKafkaRedisClickHouseKubernetesTerraformAWSNuxt 4Vue 3

Sole architect, engineer, and operator of a public-beta, multi-region real-time platform spanning backend services, frontend, cloud infrastructure, deployment, observability, documentation, and SDK-facing work.

  • Own the end-to-end design and implementation, including database design, Rust backend services, the Nuxt/Vue dashboard, AWS infrastructure, deployment, observability, documentation, and SDKs.
  • Built a RESP-inspired, zero-copy Rust WebSocket protocol. In recorded Criterion tests, its parser stayed near 0.3 microseconds from 128 B to 256 KiB; at 256 KiB it took 305 nanoseconds versus about 38 microseconds for serde_json, roughly 125 times faster in that test.
  • Used Kafka, Redis, ClickHouse, and HAProxy for per-channel ordering, multi-node fan-out, usage history, and selective cross-region replication.
  • Provisioned US and EU infrastructure with Terraform, Kubernetes, Amazon EKS, MSK, EC2, ElastiCache, and Route 53, with OpenTelemetry and the Grafana observability stack.
  • Sustained 96,114 messages per second for 25 minutes with 0.5 KiB payloads on one c8g.large (2 vCPUs, 4 GiB memory), using 102 MiB memory and 56% CPU at 32 ms p95 round trip including k6 overhead. The load generator failed before server saturation, so this remains a tested operating point.
  • Created and independently maintain Trypema, distkit, and Laye for reusable rate limiting, distributed counters and locks, and authorization policies.

Senior Software Engineer @ 55 Tech Limited

|

Feb. 2025 - Apr. 2026

London, United Kingdom

TypeScriptNestJSPostgreSQLDrizzle ORMGoLangChainChromaDBOpenAIAnthropic AIPythonFastAPIDockerOpenTelemetryGrafana

Owned a multitenant accounting service from design through production delivery in a team of about 10 engineers, reporting directly to the CTO. Also rebuilt a resource-heavy automatic bet placement service and contributed to shared APIs, observability, email, and dashboard work.

  • Designed the NestJS and TypeScript accounting service with PostgreSQL, Drizzle ORM, atomic transactions, tenant isolation, relational constraints, and immutable audit trails.
  • Built 794 passing automated tests across 35 Vitest and Supertest suites, executing in under 30 seconds as of Jan. 2026.
  • Rebuilt the Python/FastAPI automatic bet placement service with caching, Dockerized deployment, unified Vertex and Pinnacle adapters, and end-to-end observability.
  • Reduced p95 latency from 3,555 ms to 400 ms, removed an 8.7% failure rate in the comparison workload, and increased throughput from 9 to 45 requests per second per node.
  • Collaborated on a TypeScript-to-Go migration of betting-platform APIs: endpoints, SMTP, OpenTelemetry/Grafana.
  • Built an account-linked RAG assistant across WhatsApp, Telegram, and Slack using LangChain, ChromaDB, PostgreSQL, custom APIs, and OpenAI/Anthropic models; a blinded 30-question evaluation reached 0.843 judged relevance at 13 times lower cost than direct GPT-5.5.
SELECTED WORKS

Projects

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
EDUCATION

Education

Master of Information Technology, Artificial Intelligence Specialization

|

Expected Sep. 2026

Miva Open University | Current CGPA: 4.92

Bachelor of Engineering, Mechanical Engineering

|

2015-2021

Federal University of Technology, Minna | First Class Honours | CGPA: 4.70/5.0

CERTIFICATES

Certifications

BCS Level 4 Certificate in IT

|

Awarded Sep. 2025

BCS, The Chartered Institute for IT

Certified Nuxt Master

|

Certified

Vue School

Scrum Foundations Certified (SFC)

|

Certified

Scrum Alliance

Let's build something together

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

© 2026 David Oyinbo