AVAILABLE · BACKEND · DISTRIBUTED SYSTEMS

Ayotunde Ajayi

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

GoRustKubernetesPostgreSQLKafka
ROLE
Backend / Systems
FOCUS
Go · Rust
STATUS
Open to roles
Ayotunde Ajayi
SCROLL

FIG.02/STACK

Technologies

The components I reach for when building backend services and the infrastructure that runs them.

01

Languages

GoRustTypeScriptNode.jsPython
02

Data & Messaging

PostgreSQLKafkaRedisgRPCRESTGraphQL
03

Infrastructure

KubernetesDockerLinuxCI/CD
04

Observability

PrometheusGrafanaOpenTelemetry
05
secondary

Applied 3D Vision

PyTorch3DGaussian SplattingOpenCVPyTorch

FIG.03/EXPERIENCE

Work history

About three years of remote, production engineering.

E

Full Stack Engineer (Remote)

Elite Signatures · Toronto
REV BJan 2025 — Oct 2025

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.

Next.jsNestJSMongoDBDockerLinuxCI/CD
A

Frontend Web Developer (Remote)

Amazing Print Tech
REV AJan 2022 — Jan 2024

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%.

React.jsData Structures & Algorithms

FIG.04/SELECTED WORK

Projects

The architecture decisions and trade-offs behind a few projects.

DRG-101

RRQ: Payment Processing Core

Design complete
Sole Engineer
GoRustPostgreSQLKafkaRedisKubernetes
Codebase

Challenge

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.

Transfer APIingressSerializable txn1 per transferDouble-entry ledgerPostgreSQLTransactional outboxsame txnKafkaevent streamConsumers6 servicesNightly reconcilebooks balanceatomicserializable9 invariantsnightly
FIG. 101 — transfer → ledger → outbox → kafka → consumers · reconciled nightly
DRG-102

Yot Run

Working
Sole Engineer
RustEpoll/KqueueAtomicsSystems Programming
Codebase

Challenge

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.

DRG-103

SmartAR Tailor

In development
Founder, Product & Technical Lead
Expo/React NativePythonFastAPIGoPostgreSQLPyTorch3D
Private repo

Challenge

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.

DRG-104

MarketPulse

Working
Sole Engineer
React Native (Expo)RustAxumPostgreSQLKubernetes
Codebase

Challenge

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.

DRG-105

NextGen Spike Store

Shipped
Full-Stack Engineer
ReactTypeScriptExpress.jsGraphQLMongoDBPrisma
Codebase

Challenge

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

KCNA

Kubernetes & Cloud Native Associate

CNCF

CERT

Rust for DevOps

Duke University

CERT

Deep Learning Specialization

DeepLearning.AI

CERT

Machine Learning Specialization

DeepLearning.AI / Coursera

CERT

Mathematics for Machine Learning and Data Science

Coursera

CERT

Rust Fundamentals

Coursera

CERT

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.

Send a message

© 2026 Ayotunde Ajayi
top