01

Full-stack engineer building the systems underneath the interface.

I design and ship production web applications end to end — React and Next.js on the front, Node.js and relational databases underneath, deployed on cloud infrastructure that holds up under real usage. Lately my focus has narrowed toward the backend: API architecture, data integrity, and authentication systems.

Building software
5+ years
Shipped for clients
8 projects
Core stack
React · Node.js · PostgreSQL
John Ozoemena
02

About

John Ozoemena, standing portrait

I came to software from network engineering — I spent my first few years working with computers as infrastructure, not code. Moving into web development meant re-learning things I thought I already understood: what an HTML element is actually for, why CSS specificity matters, how to read documentation instead of guessing. That slower, self-taught path is part of why I care about foundations rather than just working code.

Today I build full-stack systems using React, Next.js, and React Router on the frontend, and Node.js, PostgreSQL, MySQL, and MongoDB on the backend, deployed across Netlify, Heroku, and Google Cloud Platform. I'm a Google-certified Associate Cloud Engineer.

My most recent focus has been authentication and security infrastructure — the kind of engineering work that's easy to get subtly wrong and expensive to get wrong in production. I'm particularly interested in high-scale challenges in fintech and data-intensive systems, where performance, security, and reliability all have to hold at once.

  • Read the documentation first

    Most of the debugging time I've lost came from guessing instead of reading. I default to primary sources now.

  • Build for the next person

    Code should be legible to whoever inherits it — including me, six months later.

  • Ship, then harden

    Working software first, then testing, observability, and edge cases — in that order, deliberately.

03

Technical stack

Frontend

  • React
  • Next.js
  • React Router v7
  • TypeScript
  • HTML5 & CSS3

Backend

  • Node.js
  • Express
  • PHP
  • REST & event-driven APIs
  • JWT / auth systems

Data

  • PostgreSQL
  • MySQL
  • MongoDB

Cloud & ops

  • Google Cloud Platform
  • Docker
  • Nginx
  • Netlify
  • Heroku
04

Selected work

  1. CMUL Foundation

    Freelance · Full-stack build

    CMUL Foundation

    An e-commerce platform the foundation uses to raise funds for their alma mater (university of Lagos - college of medicine). They put out books and seek donations via the platform.

    • React Router
    • PostgreSQL
    • Node.js
  2. Beaver-Auth

    Open-source project · Creator

    Active development
    View on GitHub

    A framework-agnostic authentication engine for JavaScript and Node.js applications. It handles the security workflows that are repetitive and easy to get subtly wrong — session and token lifecycle, refresh flows — while leaving the application's architecture, database, framework, and infrastructure entirely under the developer's control. Built with zero third-party dependencies, using only Node's built-in modules, with JWT refresh tokens included in v1 rather than deferred, since that's what developers expect from a production auth system.

    • TypeScript
    • Node.js
    • JWT
    • Zero dependencies
  3. Advian Partners

    Freelance · Full-stack build

    View live

    My first production build on React Router v7. The framework itself was a strong experience to work with; the harder part was deployment, since the framework's documentation on production configuration was thin at the time — solving that gap taught me more about the deployment pipeline than the happy path would have.

    • React Router v7
  4. Zitra Pay

    Freelance · Full-stack build

    View live

    A fintech platform built as an evolving product rather than a one-off deliverable. Development is currently paused on the client side, with the current build standing as the foundation for continued work.

    • React Router v7
  5. Zitra Services

    Freelance · Full-stack build

    View live

    Built in close collaboration with a designer, balancing her established design patterns against usability considerations through several rounds of revision. A good exercise in negotiating design decisions with a non-engineering collaborator while still landing on a usable result.

    • HTML5
    • CSS3
    • JavaScript
    • PHP
  6. Afro Capital

    Freelance · Full-stack build

    View live

    A financial services site that pushed me to get faster and more disciplined with documentation as a debugging tool rather than a last resort, across a language and API surface I was still building fluency in.

    • HTML5
    • CSS3
    • JavaScript
    • PHP
  7. Gérégé Inc.

    Freelance · Full-stack build

    View live

    Corporate site for a Delaware-incorporated intimates manufacturer, built to communicate a two-pillar business model — a proprietary fit-data platform and a multi-market retail strategy — to investors and manufacturing partners rather than end consumers.

    • HTML5
    • CSS3
    • JavaScript
  8. Gérégé Intimates

    Freelance · Landing page

    View live

    The consumer-facing counterpart to Gérégé Inc. — a pre-launch waitlist site for an appointment-only bra fitting studio, built around a lead-capture form as the primary conversion path ahead of the brand's 2027 launch.

    • HTML5
    • CSS3
    • JavaScript
  9. Crey Entertainment

    Freelance · Landing page

    View live

    A fast-turnaround landing page for a movie producer launching an event brand — scoped and shipped quickly rather than iterated on, which is its own kind of constraint to design for.

    • HTML5
    • CSS3
    • JavaScript
    • PHP

Starting a project or bolstering your team?

I'm currently open to full-stack and backend-focused roles, and to select freelance work. Always glad to talk through what you're building.

Get in touch
John Ozoemena