Lagos, Nigeria · Building everywhere

Built to work.
Made to
stand out.

I’m Oniya. I build the system behind the screen and the experience in front of it.

Creator of TagRides—my flagship end-to-end build.
Go infrastructure. Flutter rider app. Product identity.

One engineer. From first idea to launch.
Available for selected projects.
Engineering meets experienceBackend ✳ Desktop ✳ Web ✳ MobileTake a closer look ↘

01 / Selected work

Less telling.
More showing.

Different industries. Different kinds of hard.
A selection of client work, products, and experiments—built from the inside out.

8 selected projects

TagRidesFlagship projectTagRides live route tracking on a Lagos map
01 / Backend & infrastructureLive app

TagRides · The platform

My flagship end-to-end product. A solo-built ride-sharing platform for Lagos, connecting real-time infrastructure, ride matching, payments, and the rider experience.

Inside the build

Nine Go microservices behind Kong. Driver and rider location pipelines over MQTT / EMQX and Kafka; PostGIS, OSRM, Valhalla, and Tile38 for routing and proximity. Paystack payments, Firebase authentication, and a simulator for testing ride matching without a fleet on the road.

  • Go
  • Kafka
  • MQTT
  • PostGIS
  • gRPC
  • Docker
Client work / Completed
The completed Lexfort Limited website
02 / Web experienceCompleted

Lexfort Limited

An engineering company’s expertise, made visible. A distinctive website that connects services, real project photography, and the next client conversation.

Inside the build

Built the responsive engineering and construction website with service breakdowns, a project gallery, consultation booking, and a WhatsApp inquiry flow. The visual language combines architectural typography, technical details, and client-supplied project photography.

  • Next.js
  • React
  • Responsive design
  • WhatsApp inquiries
Visit the website
Independent experiment / Local-first
RelayDesk desktop control panel with a local phone address, connected devices, and content
One laptop. Every nearby phone.
03 / Desktop applicationPrototype

RelayDesk

A little content hub with a very useful trick: it works without the internet. Publish from a laptop and relay updates to phones on the same Wi-Fi.

Inside the build

A local-first Electron prototype with a TypeScript control panel, Fastify server, SQLite persistence, and WebSockets for instant updates. Secure IPC connects the desktop shell to local operations.

  • TypeScript
  • Electron
  • Fastify
  • SQLite
  • WebSockets
Modern residence featured on Your Home Like YouClient work / Property services
04 / Brand & web experienceLive website

Your Home Like You

Property services with a personal point of view. A considered brand experience backed by practical quote, catalogue, and operating workflows.

Inside the build

A responsive Next.js site with service and portfolio pages, quote capture, catalogue validation, policy pages, and branded collateral. A Netlify-ready deployment system supports the handoff; concept work is labelled separately from documented projects.

  • Next.js
  • React
  • Tailwind
  • Brand system
  • Netlify
Visit the website ↗
Fashion photography from the Hadassah Lifestyle storefrontClient work / Lifestyle commerce
05 / Commerce & desktopLive website

Hadassah Lifestyle

From an interlocking-H identity to a complete storefront. Web and desktop surfaces for a woman-led lifestyle business.

Inside the build

Logo family, brand kit, catalogue synchronization, validation, and WhatsApp-assisted checkout. A secure Electron shell uses context isolation, sandboxing, restricted navigation, and system-browser handoff. Online payments remain gated on fulfilment and Paystack readiness.

  • TypeScript
  • Electron
  • Next.js
  • Identity design
  • Catalogue tooling
Visit the storefront ↗
Independent product / Flutter client
TagRides destination searchTagRides ride confirmationTagRides fare offers from route-matched drivers
06 / Mobile & web appLive web app

TagRides · The app

Search. Match. Move together. A Flutter client that turns live location, ride options, and fare negotiation into a connected rider experience.

Inside the build

Four-layer clean architecture with BLoC state management, MQTT5 driver updates, Google Maps, custom markers, Firebase authentication, and Paystack integration. A shared Flutter codebase targets Android, iOS, and web.

  • Flutter
  • Dart
  • BLoC
  • MQTT5
  • Google Maps
Try the web app ↗
Infrastructure / AI gateway
Client requestsOne gateway.
Many models.
Virtual keysBudgetsRouting
ai.tagrider.com / TLS-terminated ingress
07 / AI infrastructureDeployed

LLM proxy

Model access with some boundaries. A multi-tenant LLM gateway with virtual keys, per-user budgets, and spend tracking.

Inside the build

LiteLLM in Docker behind Nginx, with Let’s Encrypt automation and Postgres-backed spend tracking. Per-user model allowlists and daily-resetting budgets, plus upstream header handling for Azure AI Foundry. Built from zero to a public HTTPS endpoint in 48 hours.

  • LiteLLM
  • Postgres
  • Nginx
  • Docker
  • Azure AI Foundry
Independent product / Brand & marketingTagRides campaign artwork: Tag along. Move together.
08 / Product websiteLive website

TagRides · The introduction

The story before the first ride. A marketing site and brand system that make the platform and its purpose feel like one product.

Inside the build

A Next.js marketing site with Tailwind and Motion. Shared colour tokens, typography, marks, and lockups connect the website to the Flutter app, with animated route diagrams and departure-board-style driver cards.

  • Next.js
  • React
  • Tailwind
  • Motion
  • Brand system
Visit the website ↗

02 / On the workbench

The next thing
is taking shape.

WarbleLive Desktop

I’m working on WarbleLive’s desktop event-admission application: an Electron app that pairs phone-based QR scanning with local ticket validation. My focus is the desktop build, currently in development.

In developmentAsk me about the build ↗
DESKTOP / WIP
Event check-in.Local-first desktop applicationIN
DEVELOPMENT
Olaiya Joseph OniyaLagos, Nigeria / Working worldwide

03 / The person behind the projects

I like seeing
the whole picture.

The API. The interface. The awkward edge case. The moment someone actually uses it.

I’m Olaiya Joseph Oniya, an independent software engineer building since 2019. My work spans Go services, TypeScript and Electron applications, Flutter clients, and the websites that introduce them.

With TagRides, I’ve owned the path from real-time infrastructure to the rider experience. With client work, I bring that same attention to the details that make a business easier to understand and a product easier to use.

01Understand the problem.

Agree on what matters before deciding what to build.

02Make it tangible.

Working versions and clear progress, early in the process.

03Carry it through.

From the first interface to deployment and handoff.

The longer version: my CV ↗

The toolkit

Whatever the
work calls for.

Systems & infrastructure

Go · Fiber · gRPC · Kafka · MQTT
Postgres · PostGIS · Redis · Docker
Kong · Nginx · Linux

Interfaces & applications

TypeScript · Electron · React · Next.js
Flutter · Dart · BLoC · Tailwind
Motion · SQLite · WebSockets

Integrations & tooling

Paystack · Firebase · Google Maps
LiteLLM · Azure AI Foundry
Python · SQL · Bash

Part of the journey

Microsoft for StartupsFounders Hub member

Google for StartupsProgram participant

Tony Elumelu FoundationEntrepreneurship alumnus

ALXSoftware engineering + ventures

AWS StartupsArchitecture engagement

Available for selected builds

Lagos ↔ Anywhere

Have a good problem?
Let’s build the answer.

Full product builds or focused engineering sprints.
Start with a conversation.

Book a 20-min intro ↗