◦ Software Engineer · Lagos

I build across the stack. Nine projects are below, each in its own skin.

I'm Babayemi Olumide, a software engineer in Lagos. I wrote my first line of code in 2018, chasing an idea with friends after secondary school. Freelance projects and other people's ideas carried me through university. Three years into professional work, I've built across four teams. A company of my own is the long game; I'm open to the right team and the right problems along the way.

DisciplineSoftware engineer · TypeScript, Node.js, Go, Next.js
DepthData · API · Workers · UI
BasedLagos, NG

◦ About

I learned to code to build my own company. Three years building other people's products. Open to the next team.

I wrote my first line of code in 2018, trying to build an idea a group of us had after secondary school. Freelance projects followed, then a stretch of putting my skills behind other people's ideas while I studied civil engineering. That has always been the motivation.

Professionally, I've worked across four teams. The parts that decide whether a product holds up are rarely the ones you can see: the entitlement check that runs on every request, the queue that keeps a paid run from being spent on an upstream failure, the swap that happens last so nobody reads a half-built report. That is what the nine projects above are built to show.

EducationB.Tech, Civil EngineeringLadoke Akintola University of Technology2017 — 2023 · Ogbomoso, Nigeria
  1. Jul 2024 — PresentFull-time

    Full Stack Engineer · ZyntriaLabs

    Web and mobile product features across React, React Native, Node.js and TypeScript: real-time transcription/translation over WebSockets, backend APIs and data models for auth, subscriptions and usage, with long-running work in async workflows.

    Remote · London, UK · React · React Native · Node.js · TypeScript

  2. Oct 2024 — Jan 2025Contract

    Frontend Engineer · Siciliamia

    Remote contract for a Sicily-based hospitality/tourism startup: responsive React/Next.js interfaces in TypeScript and Tailwind, reusable components from design systems, and rendering/asset/responsive performance.

    Remote · Sicily, Italy · Next.js · React · TypeScript · Tailwind

  3. Mar 2024 — Jul 2024Full-time

    Full Stack Developer · RepuShield AI

    Frontend dashboards and backend APIs for an AI-powered reputation monitoring platform: sentiment-analysis workflows, real-time alerting, and role-based access.

    Remote · Next.js · Node.js · Convex · Prisma

  4. Jan 2024 — Mar 2024Contract

    Full Stack Engineer · Opmentis AI

    Built an AI podcasting application and a protein-sequence analysis dashboard, both wired to on-chain state.

    Remote · London, UK · Next.js · TypeScript · Web3 · Three.js

Languages
  • TypeScript
  • JavaScript
  • Golang
Frameworks
  • Next.js
  • React
  • Node.js
  • Hono
  • Expo
Data
  • Postgres
  • MongoDB
  • Redis
  • Prisma
  • Drizzle
  • Convex
Infrastructure
  • Cloudflare Workers
  • BullMQ
  • Inngest
  • Stripe
  • Paystack

◦ About this site

A working field, not a backdrop.

01 · The field

The background is a small simulated nervous system, not a looped animation. Neurons have somas, branching dendrites, myelinated axons and synaptic boutons. A problem starts at one cell and travels through real synapses toward a reachable target; cells integrate input, fire past a threshold, then go refractory. Search, insight, settle.

02 · The flow

The page moves from an introduction, through the work, to the record: roles, education and contact. Each project is opened rather than summarised. It keeps the palette, type and interface it shipped with, so it is judged in its own context, not flattened into one theme. Where a project has a drawn surface, the first frame comes from source; dragging reaches the real captures. Alongside it, the beats walk through what decided the build: data model, API, jobs, interface. The point is to make the thinking inspectable, not just the screenshots.

03 · The frame

The chrome stays an editorial surface: dark ink, one signal colour and mono labels. The field is the only system-level layer; everything else belongs to the project. Copy comes first, so the network is masked around text, dimmed while you read, and biased toward the margins.

04 · The controls

Scroll to stimulate the field. Hover to charge nearby neurons. Click the background to fire one and start a problem. Press N to pause the field. Reduced motion leaves a static network.

05 · The build

Canvas 2D, no animation libraries. Next.js 16 and React 19. The field is generated from a seeded layout and runs as a small event-driven simulation with local synapses, delays and refractory periods.

Esc to closeN pauses the field