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

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.
// building in public

NotifyHub

IN PROGRESS

A multi-channel notification service exploring email, push, and in-app delivery with preferences, retries, and dead-letter handling.

TypeScriptBullMQPostgreSQL
15%

ArenaSync

IN PROGRESS

A server-authoritative multiplayer backend in development, centered on fixed-tick simulation, validated input, state diffs, and reconnection.

TypeScriptWebSocketsmsgpackr
33%

RustCast

IN PROGRESS

An early-stage Rust media relay exploring WebTransport, WebSocket fallback, WebCodecs, and a compact binary protocol.

RustWebTransportWebCodecs
10%
// 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é ↓