copied   ayenisholah@gmail.com
Portrait of Shola Ayenishola.ayeni
Available for full-time and freelance work, Nigeria, GMT+1

Production systems, owned end to end.

Software engineer with eight years of experience building distributed systems, real-time infrastructure, and production backends in TypeScript and Rust.

production event streamsystems   online
routing O(1)failover verifiedstatus operational
Experience8 years
Volume processed$10M+
API calls / min50K+
Events / sec10,000+
Active users1,000+
// about
Portrait of Shola Ayeni

Shola Ayeni

Distributed Systems Engineer

I design the engineering foundations behind production software: microservices, WebSocket infrastructure, queues, caching layers, observability, and deployment automation. At NFTTOOLS, I own a distributed trading platform from architecture through production operations.

My work combines backend depth with product ownership. I build systems that handle real traffic, make failure modes visible, and leave teams with clear operational paths.

Experience
Eight years in software engineering
Local time
Nigeria, 00:00:00 GMT+1
Core stack
TypeScript, Rust, Node.js, React
Open to
Full-time roles and freelance contracts
// production ownership
// open source, shipped

NotifyHub

SHIPPED

A production-shaped notification service that turns one authenticated product event into durable email, SMS, and real-time in-app delivery.

199.96/ssustained ingestion62.51 msingestion p950DLQ in 10K run
TypeScriptHonoBullMQPostgreSQLRedisDocker
  • Persist-first ingestion means notifications exist in PostgreSQL before routing begins, and a repeated idempotency key returns the original notification instead of duplicating a send.
  • Five isolated worker processes resolve templates, preferences, quiet hours, and digest windows, retrying with exponential jitter and parking exhausted work in a replayable dead-letter queue.
  • A CI reliability gate kills an active worker mid-batch to prove convergence, and every delivery keeps an append-only timeline visible on a public dashboard.
  • Ships an embeddable React inbox widget and a vanilla mount adapter, authorized by short-lived user tokens issued from the host backend.

PulseWS

SHIPPED

A self-hosted, Pusher protocol-compatible WebSocket server for teams that want to keep familiar client and server SDKs while owning their real-time infrastructure.

7,500stable connections9 msdelivery p991 hoursoak passed
TypeScriptuWebSockets.jsRedisPrometheusGrafana
  • Supports public, private, and presence channels, HMAC authentication, signed REST publishing, and unmodified pusher-js clients.
  • Uses Redis for multi-node fan-out, shared presence, node liveness, and failover across a production two-node cluster.
  • Includes Prometheus metrics, a Grafana dashboard, deployment runbooks, failover gates, and documented k6 benchmarks.

SyncPad

SHIPPED

A deployed collaborative code editor where anyone with a shareable document link can edit the same Monaco document in real time.

RustTokioAxumReactMonacoWebSockets
  • A Rust server applies operational transforms against a revision log and broadcasts convergent edits over WebSockets.
  • Per-document Tokio tasks own state and presence, while acknowledgements and revision-based recovery repair stale clients.
  • Document snapshots support restart recovery, and the React interface exposes live collaborators through shareable document links.
// experience.log

Lead Developer at NFTTOOLS

Own the architecture, implementation, deployment, and production operations of a six-microservice NFT trading platform serving 1,000+ users, processing $10M+ in volume and 50K+ API calls per minute.

Software Engineer at Zippie

Built internal and external APIs, maintained Zippiescan, integrated blockchain transactions, and added automated tests that contributed to a 50% reduction in customer complaints.

Backend Developer at Gains Associates

Designed REST APIs, database schemas, server architecture, smart contracts, and blockchain services. Pre-production bug triage contributed to a 20% increase in customer satisfaction.

Cofounder and Lead Developer at Logisfy

Led delivery of the customer platform and designed scalable backend services and Azure infrastructure with ownership of reliability and performance.

Technical Team Lead at Bloom Institute of Technology

Led and mentored seven developers across time zones through code reviews, standups, technical feedback, and an agile project workflow.

Full-Stack Web Development and Computer Science at Bloom Institute of Technology

Completed an immersive software engineering and computer science program focused on hands-on web development.

// stack

Languages and frameworks

TypeScriptJavaScriptRustPythonNode.jsExpressReactNext.jsDjangoFlask

Real-time and distributed

WebSocketsGraphQL-WSWebTransportEvent-driven systemsMicroservicesOperational transformsO(1) routingCircuit breakers

Data, queues, and caching

PostgreSQLMongoDBRedisBullMQLRU caching

Infrastructure and operations

DockerLinuxNginxKong GatewayCloudflare APICI/CDPrometheusGrafana
// contact

Need an engineer who owns production?

I am available for full-time engineering roles and selected freelance contracts. Email is the fastest way to reach me.

Résumé ↓