Software Engineer - Systems & Infrastructure

Roland Oodo

I build production systems for startups and growing businesses - API, database, frontend, payments, and the infrastructure they run on. Not just the code. The system.

SCROLL

01

About

I build production systems for startups and growing businesses - end to end. That means database design and API architecture on one end, and VPS provisioning, Nginx configuration, and SSH hardening on the other, with the frontend and payment integration in between. Most engineers hand off deployment. I own it, because a feature that isn't running safely in production isn't finished.

Over the past three years that's meant designing event-sourced order state machines for a logistics platform, building an escrow-based payment system for a service marketplace, migrating a static site to a full MERN application, and shipping AI-driven features on top of GPT-4o - resume scoring, provider matching, inline suggestions. Different domains, same discipline: understand the system before touching the code.

Not just the code - the system.
02

Experience

Five engagements, one pattern: inherit ambiguity, design the system, own it through to production. Read it like a log - select an entry.

Backend Engineer - Locoomo

Cloud warehousing & last-mile logistics platform, Lagos pilot · sole backend engineer

CONTRACT · REMOTE
  • +Built a modular-monolith NestJS/TypeORM backend - event-sourced order state machine with an append-only audit log, meeting a 7-year regulatory retention requirement
  • +Designed PostGIS-backed proximity search and pessimistic capacity locking for pickup/drop-off hubs, preventing overbooked physical capacity
  • +Integrated Paystack behind a provider-agnostic adapter with HMAC-SHA512 webhook verification and a reconciliation poller that recovers dropped webhook payments
  • +Built a transactional outbox with a scheduled poller for notification delivery - durable retry, no external queue required
  • +Enforced module boundaries with dependency-cruiser across 10 feature modules - verified in CI, not just documented
NestJSTypeORMPostGISPaystackCloudinarydependency-cruiser

Co-Founder & Tech Lead - Servyst

AI-powered service marketplace, sole technical decision-maker · built alongside contract work

CURRENT
  • +Designed and built the full backend API and React/Next.js frontend from zero - dashboards, marketplace, booking, and Paystack escrow held until work is confirmed complete
  • +Designed the GPT-4o system prompt and integration logic for AI-driven provider recommendations by service type, location, and profile data
  • +Built a dispute resolution and rating system processed before escrow release - zero manual reconciliation
  • +Provisioned and hardened the production VPS: Nginx, SSL/TLS, fail2ban, SSH hardening - zero downtime incidents to date
  • +Implemented Redis for performance-critical requests; owns all architecture, infrastructure, and product decisions
ReactNext.jsNode.jsGPT-4oPaystackRedisNginx

Full-Stack Developer - TRIIBE

EdTech platform, remote · full-time · sole technical lead, directed one junior developer

FULL-TIME
  • +Inherited a static HTML/CSS site; made the call to migrate to a MERN stack and led the full rebuild - directed one junior developer through review and architecture
  • +Designed the data model: social feed, course management, job board (0 active listings), progress tracking, role-based dashboards
  • +Integrated Flutterwave and Paystack with webhook validation and idempotency keys, preventing duplicate charges across concurrent requests
  • +Provisioned and hardened a Contabo VPS from scratch - disabled root login and password SSH auth
MERNFlutterwavePaystackContabo VPSSentry
0ACTIVE JOB LISTINGS

Full-Stack Developer - LoubbyAI

AI-powered career platform · ~100-person company across engineering, product, and operations

CONTRACT
  • +Owned end-to-end delivery of an AI job application feature - resume and job description scored by GPT-4o, specific weaknesses surfaced
  • +Built an AI resume editor behind a payment gate - GPT-4o suggestions shown inline with reasoning, updating in real time
  • +Owned an agent marketplace onboarding flow: registration, Google OAuth, phone OTP, separate onboarding for sellers and buyers
  • +Built a school leavers job board frontend, matching Figma to production pixel-accurately
GPT-4oGoogle OAuthOTPFigma → prod

Full-Stack Developer - The Factory Place

Internal factory management system · greenfield build

CONTRACT
  • +Joined with no existing web presence; built the full application from a Figma design - data modelling, UI, backend APIs, internal tooling
  • +Provisioned and configured a Hostinger VPS end to end, independently
  • +Reduced API response time by 0% through endpoint profiling and targeted query optimisation
  • +Mentored one intern through the build phase while handling production fixes independently
Figma → prodHostinger VPSQuery tuning
0%API RESPONSE TIME
03

Selected work

Three systems built end to end - architecture, implementation, and the infrastructure underneath.

01 / 03
Client Acquisition System
oodoroland.com · 2025 – Present

A production-grade freelance operating system - booking, proposals, invoices, and payments in one pipeline, with no manual step between a client's approval and a payment request.

What I built
  • A multi-step booking engine with real-time calendar availability, timezone detection, call type selection, and a contextual intake form - integrated with Google Calendar for automatic invite delivery
  • A proposal and approval system: scoped proposals are created for a client, who approves with one click via a private link - the invoice is auto-generated and sent via Resend with zero manual handoff
  • A unified payment flow combining Stripe (international) and Paystack (NGN), with automatic currency routing based on the proposal's currency
  • A script marketplace with free and paid checkout, Cloudflare R2 signed download URLs, and a review system triggered on purchase confirmation
  • Deployed on an Ubuntu VPS with Nginx, PM2, and GitHub Actions CI/CD - zero-downtime deploys, automated daily backups
Stack
Next.jsNode.jsStripePaystackResendCloudflare R2Ubuntu VPSGitHub Actions
Kriwheel
Nigerian tricycle rider community & safety platform

A community platform for keke napep riders - real-time road incident reporting with a verified-reward incentive model, built mobile-first for low-end Android devices on slow connections.

What I built
  • The full platform from scratch - riders report road hazards, police checkpoints, and accidents in real time; nearby riders receive the alert immediately
  • A verified reporting incentive system - riders earn per verified incident report, creating a self-sustaining data quality loop where the community validates submissions before rewards are released
  • A mobile-optimised rider UI as the primary surface, built for performance and offline resilience on low-end Android devices and slow connections
  • An admin dashboard for report verification, reward management, rider management, and incident analytics
Stack
Next.jsReactTypeScriptNode.jsPostgreSQL
Cross Border Logistics
crossborderlogisticsinc.com

An end-to-end logistics management platform for a cross-border freight and shipping company, with role-based dashboards for admin, staff, and customer.

What I built
  • A shipment tracking system with real-time status updates across the full logistics lifecycle - order placed, in transit, customs clearance, out for delivery, delivered
  • Role-based dashboards for three distinct user types: admin (full operations visibility), staff (assigned shipment handling), and customer (their own shipment history and live tracking)
  • An order management system covering shipment creation, freight cost calculation, document uploads, and status progression
  • JWT authentication with role-based access control - each role sees only the data and actions relevant to it, with no cross-role data exposure
Stack
Node.jsExpress.jsMongoDBEJSJWT
04

Engineering

The stack, cross-sectioned - from interface to the decisions underneath. Select a layer to open it.

01

Frontend

React.js · Next.js · Tailwind CSS

Interfaces built for the people who use them.

Provider and customer dashboards for Servyst, a mobile-first rider UI for Kriwheel built for low-end Android devices on slow connections, and Figma-to-production delivery accurate to the pixel at LoubbyAI and The Factory Place.

React.jsNext.jsTailwind CSSStyled ComponentsHTML5CSS3
02

Backend

Node.js · NestJS · JWT · RBAC

APIs and services that hold up under real traffic - and the auth layer guarding them.

The modular-monolith NestJS backend at Locoomo, the escrow-based marketplace API at Servyst, and OAuth/OTP onboarding flows built at LoubbyAI.

Node.jsExpress.jsNestJSTypeScriptRESTful API DesignJWTRBACGoogle OAuthOTPData Encryption
03

Data

PostgreSQL · MongoDB · Redis · PostGIS

Schemas and queries designed for correctness first, speed second - speed still matters.

PostGIS-backed proximity search at Locoomo, Redis caching for high-frequency reads at TRIIBE and Servyst, and roughly a 20% API latency reduction through query tuning at The Factory Place.

PostgreSQLMongoDBRedisPostGISQuery OptimisationData Modelling
04

Infrastructure

Nginx · SSL/TLS · fail2ban · CI/CD

The part most engineers hand off. I provision it, harden it, and carry the pager.

Production VPS provisioning and hardening for Servyst, TRIIBE, The Factory Place, and my own client acquisition system - Nginx, SSL/TLS, fail2ban, SSH hardening - with zero downtime incidents to date.

VPS ProvisioningNginxSSL/TLSfail2banSSH hardeningDNSFirewall configPM2DockerGitHub Actions CI/CDSentry
05

Architecture

Event sourcing · Outbox · Idempotency

Decisions that hold up after the demo - enforced in CI, not just in a doc.

The event-sourced order state machine and CI-enforced module boundaries at Locoomo; the escrow release logic and GPT-4o provider-matching system at Servyst; provider-agnostic payment adapters across Paystack, Stripe, and Flutterwave.

Event-sourced state machinesModular-monolith designTransactional outboxWebhook idempotency & reconciliationdependency-cruiser boundariesPayment architectureGPT-4o system design
05

Education

Jul 2023

B.Sc. Computer Science

University of Nigeria, Nsukka

06

Resume

Full resume, one file.

Experience, technical skills, key projects, and education - the same source of truth this site is built from.

07

Contact

Open to remote roles worldwide, and on-site opportunities where it makes sense. Reach out directly.