Ayotunde Ajayi
Backend and distributed-systems engineer building reliable systems that stay correct under load, in Go and Rust.

FIG.02/STACK
Technologies
The components I reach for when building backend services and the infrastructure that runs them.
Languages
Data & Messaging
Infrastructure
Observability
Applied 3D Vision
FIG.03/EXPERIENCE
Work history
About three years of remote, production engineering.
Full Stack Engineer (Remote)
Platform security & OAuth 2.0
Secured the platform by building an OAuth 2.0 authentication flow with access and refresh tokens in NestJS and Next.js, protecting sensitive client documents.
Real-time video conferencing
Built the core remote notarization experience: a WebRTC video module and digital signing flow for real-time client verification.
Frontend Web Developer (Remote)
Card designer optimization
Improved the core designer tool with reusable UI components and tighter frontend algorithms, measurably improving load times and responsiveness.
Legacy refactor & state management
Refactored legacy code into reusable React components and set clear state conventions, cutting bug resolution time and improving modularity.
Internal CMS
Built an admin CMS from scratch with full CRUD, giving the team control over templates and design assets.
Faster delivery
Integrated the Next.js frontend with REST APIs and defined strict API contracts in an agile team, raising sprint velocity by 25%.
FIG.04/SELECTED WORK
Projects
The architecture decisions and trade-offs behind a few projects.
RRQ: Payment Processing Core
Design completeChallenge
Moving value between wallets has to survive worker crashes, network partitions, and duplicate retries. Money can never be silently lost, double-counted, or reordered.
Approach
A closed-loop, double-entry ledger on Postgres where every transfer is one serializable transaction guarded by row locks. Events ride a transactional outbox into Kafka, fraud checks run non-blocking against Redis, and a nightly job replays the ledger to prove the books balance.
Outcome
A full specification: six services and nine named invariants, from conservation of value and at-most-once per idempotency key to immutable history and tenant isolation. Go reference build and a Rust comparison are planned.
Yot Run
WorkingChallenge
Async runtimes hide how futures, wakers, and reactors actually work. Building one from scratch exposes the mechanics.
Approach
An async runtime written from the ground up in Rust, with a work-stealing scheduler, an OS-backed reactor (epoll/kqueue), and a lock-free task lifecycle.
Outcome
A non-blocking executor with CPU-aware worker pools, OS-backed parking, and lock-free coordination across threads.
SmartAR Tailor
In developmentChallenge
Online clothing returns are driven by bad sizing, and most fixes need special hardware or a fussy setup.
Approach
Users record a 12-frame 360° scan on a standard phone. The pipeline reconstructs a 3D body from multiple angles using a Momentum Human Rig mesh, calibrated for scale.
Outcome
Returns 23 ISO 8559 measurements plus an interactive 3D model. Built as three services: Expo/React Native app, Python/FastAPI inference, and Go + PostgreSQL API.
MarketPulse
WorkingChallenge
Commodity prices in Naira move fast, and there is no simple place to see what is rising and when to buy.
Approach
A cross-platform app that tracks commodity price inflation in Naira, with price history, volatility metrics, and buy recommendations. React Native (Expo) frontend on a Rust (Axum) backend.
Outcome
One app for iOS and Android, served by a Rust service over a Postgres store, with interactive charts and buy guidance.
NextGen Spike Store
ShippedChallenge
An electronics store needs a clean storefront and a complete admin system with real role-based control.
Approach
A full-stack platform: a React and TypeScript storefront with cart, card and cash-on-delivery checkout, plus an admin console with role-based access across five permission tiers. Express and GraphQL API over MongoDB with Prisma.
Outcome
A deployed store that handles catalogs, orders, and multi-role admin, from product managers to super admins.
FIG.05/CERTIFICATIONS
Professional certifications
Kubernetes & Cloud Native Associate
CNCF
Rust for DevOps
Duke University
Deep Learning Specialization
DeepLearning.AI
Machine Learning Specialization
DeepLearning.AI / Coursera
Mathematics for Machine Learning and Data Science
Coursera
Rust Fundamentals
Coursera
Data Structures and Algorithms in Python
Udemy
FIG.06/EDUCATION
Academic background
B.Eng. Computer Engineering
Federal University of Technology, Akure (FUTA)
Expected 2027
Relevant Coursework
Assembly Language, Data Structures, Algorithms, Object-Oriented Programming (C/C++, Python)
FIG.07/CONTACT
Let's build something reliable
I am open to backend and distributed-systems roles and contract work. If you are building infrastructure or data-heavy systems, send me a note.