Femi Olatubosun, Developer in Ikeja, Lagos, Nigeria
Femi is available for hire
Hire Femi

Femi Olatubosun

Back-end Developer

Ikeja, Lagos, Nigeria

Toptal member since June 16, 2026

Bio

Femi is a senior back-end engineer in TypeScript whose work spans Wander's luxury short-term rentals, fintech payments, and a beauty marketplace. He takes systems from schema design to production: full back ends, payment systems where money never goes missing, and software that runs rental portfolios hands-free. Femi's work is defined by reliability—payouts that complete or reverse automatically, queues that don't drop jobs, and monitoring that pinpoints exactly what broke and where.

Portfolio

HotSpotsBeauty
NestJS, TypeScript, BullMQ, Redis, Typesense, OpenTelemetry, Prometheus, Sentry...
Wander
Stripe, FFmpeg, R2, Sharp, TypeScript, Redis, OpenTelemetry, Cloudflare R2...
Bexxle Technologies
OpenAI, Gemini, Hono, Zod, Prisma, BullMQ, NestJS, TypeScript, Redis...

Experience

  • AdonisJS - 4 years
  • TypeScript - 4 years
  • NestJS - 4 years
  • Redis - 4 years
  • OpenTelemetry - 3 years
  • Cloudflare R2 - 3 years
  • Django - 2 years
  • Typesense - 1 year

Preferred Environment

Cloudflare, TypeScript, NestJS, PostgreSQL, Redis, BullMQ, Prisma, OpenTelemetry

The most amazing...

...thing I've built is a marketplace payment system where every payout completes fully or reverses automatically—no money goes missing, no human ever intervenes.

Work Experience

Senior Back-end Engineer

2025 - PRESENT
HotSpotsBeauty
  • Architected the complete back-end for a beauty marketplace—bookings, wallet payments, real-time chat, social feed, and search—as one coherent system a small team can maintain.
  • Built the payment ledger so money never goes missing: every payout completes fully or reverses automatically, and duplicate charges are impossible by design.
  • Built a booking engine that runs itself—automatic status transitions and perfectly-timed reminders for every appointment, with no duplicates and no manual work.
  • Built search customers actually use: filter by location, availability, and price across services, businesses, and video content.
  • Made the platform resilient to third-party failures—a payment provider going down never takes bookings down with it.
  • Built a full observability stack with OpenTelemetry trace propagation through BullMQ jobs, Prometheus metrics, Sentry profiling, and daily operational reports.
Technologies: NestJS, TypeScript, BullMQ, Redis, Typesense, OpenTelemetry, Prometheus, Sentry, Pulumi, Google Cloud Platform (GCP), Cloudflare R2, Testcontainers

Product Engineer

2024 - 2025
Wander
  • Engineered core platform systems for Wander, a venture-backed luxury short-term rental company, as it scaled across the US.
  • Built the automation engine that runs each property's operational playbook automatically on every check-in and check-out.
  • Shipped Stripe payments with bank-account support, instant verification, and fraud alerts routed straight to the team.
  • Used an LLM to schedule maintenance tasks safely, by validating every AI-suggested date against real availability before booking anything.
  • Built the video pipeline behind property listings: from upload to published, thumbnails included, hands-free at 120 videos a run.
  • Routed real-time severe-weather alerts to each property's own channel, filtered so teams only hear what matters.
Technologies: Stripe, FFmpeg, R2, Sharp, TypeScript, Redis, OpenTelemetry, Cloudflare R2, Pulumi, RabbitMQ, BullMQ

Senior Backend Engineer (Consulting)

2024 - 2025
Bexxle Technologies
  • Shipped an autonomous lead generation system generating 2,000+ leads per day using agents for multi-step prospect research and scoring, cutting manual work by 80%.
  • Built an AI web scraping pipeline—LLM-guided extraction, converting unstructured pages into structured contact data with 95% classification accuracy.
  • Delivered multi-model AI infrastructure, which involved OpenAI and Gemini integration with automatic failover and cost optimization for production lead generation.
  • Architected RPC-style mono-repo using Hono, Zod, Prisma, and BullMQ with shared packages across API, workers, and modules.
  • Built an AI co-pilot for product managers on Cloudflare Workers with sub-100ms response times.
  • Designed edge-cached API layer using Cloudflare D1 and Cache API, reducing database load by 70%.
Technologies: OpenAI, Gemini, Hono, Zod, Prisma, BullMQ, NestJS, TypeScript, Redis, OpenTelemetry, Cloudflare R2, Testcontainers

Team Lead, Back-end Engineer

2023 - 2024
ZeroComplex AI
  • Joined as the first engineering hire with the founding team's scope. Contributed to investor pitches, hiring decisions, team structure, and engineering culture alongside the CTO/CPO.
  • Built ChurchAI, a RAG-based conversational AI product, securing the company's first paying customer.
  • Built Doculess, an agent-powered document extraction product, as the company's first MVP.
  • Built CMMA CLI, a code generation tool for AdonisJS modular monolith architecture, enforcing structural consistency and accelerating developer velocity across the team.
  • Led a team of 4 back-end engineers across the full product lifecycle.
Technologies: AdonisJS, TypeScript, BullMQ, Redis

Lead Back-end Engineer – Crenet Tech Labs

2023 - 2023
Akiba
  • Architected a fintech investment and bill payments platform across 45 models and 80 migrations.
  • Integrated 6 financial providers (Paystack, Providus, Interswitch, Bloc HQ, Dojah, Firebase) via a swappable factory pattern.
  • Developed Providus withdrawal retry logic across 24 response codes.
  • Built a financial cron scheduler covering savings charges, payouts, and cashback auto-transfer.
Technologies: Paystack, Firebase, TypeScript, BullMQ, Redis, AdonisJS

Back-end Engineer

2022 - 2022
Pramie Technologies
  • Built automated weekly working-hour limits into the nurse booking pipeline, enforcing contractual caps at shift confirmation and bulk assignment to block any booking that would push a candidate over their maximum hours.
  • Replaced blanket compliance alerts with per-certification logic and ran a data reconciliation that migrated legacy verification documents from unstructured compliance blobs into a unified, queryable professional-reference system.
  • Separated dual-brand candidate communications for the complex-care service line—routing a distinct sender and branded templates by care type—and rebuilt shift classification to correctly categorize overnight shifts.
Technologies: Django, Python

Experience

CMMA CLI

https://github.com/femitubosun/cmma-cli
A CLI based on AdonisJS' ACE CLI tool and is optimized for working in the same environment. The Architecture aims to break Software into distinct and almost isolated systems. To facilitate communication between systems, an internal API is used.

hono-rpc

https://github.com/femitubosun/rpc-monorepo-template
Production-grade TypeScript monorepo template implementing a custom type-safe RPC action system over BullMQ for distributed business logic. Actions are declared with Zod schemas enforcing input/output validation at every system boundary, then invoked synchronously (callAction) or asynchronously through durable queues (enqueueAction) — giving idempotent, retry-safe handling of mutating operations. Built on Hono, Prisma/PostgreSQL, and Redis, with a strictly modular layout (each module exposes action schemas, type definitions, implementations, and HTTP handlers) orchestrated by Nx and Bun workspaces. Features end-to-end typing from schema to handler, typed errors over generic catches, repository-pattern data access, Biome linting, Vitest suites, and Hygen generators for scaffolding new apps, modules, and packages. The architecture mirrors what trust-critical financial systems demand: validated boundaries, transaction-safe handlers, and a clean split between synchronous request paths and asynchronous workers — the same primitives behind ledgers, payment webhooks, and provably fair drawing flows.

Education

2018 - 2022

Bachelor's Degree in Computer Science

Ajayi Crowther University - Nigeria

Skills

Libraries/APIs

Zod, Stripe, FFmpeg, Sharp, Auth

Tools

Sentry, Prisma, Slack, Grafana, RabbitMQ

Frameworks

AdonisJS, NestJS, Django, Jest, tRPC

Languages

TypeScript, Python, Coolify

Storage

PostgreSQL, Redis

Paradigms

Agile Software Development

Platforms

Google Cloud Platform (GCP), Firebase, Amazon Web Services (AWS), Docker, Linux

Other

R2, Cloudflare R2, Testcontainers, BullMQ, Typesense, OpenTelemetry, Prometheus, Pulumi, OpenAI, Gemini, Hono, Paystack, Cloudflare, SigNoz, Google Gemini, Retrieval-augmented Generation (RAG), Networking, IT Project Management, Web Development, HonoJs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring