Backend Systems & Distributed Infrastructure Engineer
TypeScript · Node.js · Python · PostgreSQL · Redis · Distributed Systems & Concurrency
I engineer backend systems where correctness under concurrency and failure is the core requirement—building append-only financial ledgers, distributed coordination primitives, fault-tolerant multi-provider AI infrastructure, and crash-resilient background processing pipelines.
📫 Email: oluwaseyiogunsola90@gmail.com | 💼 LinkedIn: in/dev-paul-697727376 | 🌐 Portfolio: portfolio-five-orcin-3go8vhmpm0.vercel.app
Open to Global Remote Roles & Contract Engineering Opportunities
⚙️ agent-broker — In-Process Distributed Concurrency & Reservation Engine
TypeScript Node.js Redis Lua Distributed Systems
An in-process TypeScript library engineered to solve cross-process race conditions, uncoordinated retry storms, and delegation depth limits across independent, distributed processes via Redis.
- Atomic Lua Gatekeeping: Consolidated budget pools, concurrency caps, and circuit-breaker checks into a single atomic Redis Lua script—eliminating check-then-act race conditions across concurrent callers.
- Reservation & Reconciliation Engine: Built a check-and-decrement budget manager using TTL reservations and lazy cleanup, preventing concurrent pool overspending prior to downstream execution.
- Sliding-Window Circuit Breakers: Implemented a Redis Sorted Set failure tracker with a 3-state circuit breaker (
Closed→Open→Recovering) to isolate failing endpoints and prevent cascading failures. - Immutable Tree Depth Guard: Enforced broker-level immutable execution depth limits to catch recursive or infinite agent delegation loops before resource exhaustion.
🏦 Kith — Financial Ledger & Coordination Platform
Node.js TypeScript Express PostgreSQL Redis BullMQ Supabase
A multi-tenant financial infrastructure platform designed for immutable state and high concurrency. 199 API endpoints, ~30 core tables, 18 Architecture Decision Records (ADRs).
- Immutable Append-Only Ledger: Historical state is immutable; corrections are executed as new linked ledger entries. Idempotency keys + a duplicate-submission heuristic prevent double-spends and network retry bugs.
- Atomic PostgreSQL RPCs: Moved race-sensitive operations (disputes, invite acceptances, recurring target conversions) into atomic database transactions, eliminating check-then-write race conditions.
- Durable 9-Queue Pipeline: Engineered a BullMQ async pipeline with per-queue rate limits and a PostgreSQL notification outbox pattern with recovery scans for stuck jobs (99.9% delivery reliability).
- Zero-Trust Multi-Tenant Auth: Enforced JWT → Workspace → Role verification cached in Redis (30s actively invalidated TTL) with enumeration-resistant 404s on unauthorized access.
- 🔗 Live Demo
🧠 StudyHub — Resilient AI & Real-Time Collaboration Infrastructure
Python Flask PostgreSQL Redis WebSockets
An asynchronous, multi-worker peer-learning backend engineered for zero single-points-of-failure under concurrent scale.
- Multi-Provider AI Resilience: Built a 6-provider LLM failover system with structured error classification (
KEY_FAULT,PROVIDER_TRANSIENT,BAD_MODEL) to guarantee near-100% uptime during upstream API outages. - Distributed State Scaling: Shifted WebSocket presence, rate limiting, and cron scheduler locks to Redis, enabling horizontal scaling across multi-worker setups (
gunicorn -w N). - Latency Isolation: Offloaded LLM execution to a bounded 8-worker thread pool, preventing slow AI responses from blocking the main WebSocket event loop handling real-time messaging.
- Security & Token Rotation: Implemented SHA-256 hashed refresh token rotation with an automated 10-second grace window to handle multi-tab browser races while detecting token-reuse attacks.
- 🔗 Live Demo
💼 FounderSales — AI Sales Coaching Platform
Node.js TypeScript Express PostgreSQL Redis BullMQ
An AI coaching and sales analysis engine optimized for latency reduction and API cost control.
- Distributed Concurrency Guard: Engineered a generic Redis Sorted Set slot registry to replace deadlocking local promise queues across distributed nodes, featuring automated staleness sweeps and fail-open degradation.
- Distributed Fallback Chain: Built a 4-provider LLM fallback system (Cerebras → Groq → Mistral → OpenRouter) with Redis-backed cooldown states across instances to prevent cascading API rate limits.
- Payload Consolidation (75% Latency Reduction): Consolidated 4 sequential LLM calls into a single structured payload, dropping response latency from 3.2s to 800ms and cutting API costs by ~60%.
- Pre-Call Token Gating: Engineered an audit-logged caching module that reuses existing prospect research within a 14-day sliding window, preventing token waste on recurring workflows.
| Category | Technologies & Concepts |
|---|---|
| Languages | TypeScript, JavaScript, Python, SQL |
| Backend & Distributed Systems | Node.js, Express, Flask, REST APIs, Concurrency Control, Race Conditions, Idempotency, Circuit Breakers |
| Databases & Caching | PostgreSQL (RPCs, Indexes, Transactions, Row-locking), Redis (Lua Scripting, Sorted Sets, Pipelines), Supabase |
| Queues & Asynchronous Processing | BullMQ, RQ, Background Workers, Notification Outbox Patterns |
| AI Infrastructure | Multi-Provider LLM Orchestration, Fallback Chains, Cost Optimization, Rate-Limit Cooldowns |
| Security & Observability | JWT, Refresh Token Rotation, RBAC, Rate Limiting, Request Trace IDs (X-Trace-Id), Sentry Alerting |
| Infra & Testing | Docker, GitHub Actions (CI/CD), Jest, Pytest, AWS, Railway, Vercel |
