Software Engineer · Lagos, Nigeria

Building real products people actually use.

4+ years building production software across fintech, SaaS, event platforms, and developer tooling. I specialise in taking complex product requirements and turning them into products that work well at scale.

about

I’m Jessica. I live in Lagos, and I studied computer science at the University of Nigeria. The degree was the foundation. The work started on 1 October 2022, at a She Code Africa meet and greet. Women there were talking about products already in people’s hands and the teams they were on, the ordinary detail of a job in tech. I started after that afternoon.

The next year I was on a developer tooling product. Since then it has been payments, a SaaS platform, an events marketplace, and financing software for banks. Different rooms, the same shape of problem. More than one kind of person depends on the software, the rules are specific, and a careless screen costs someone time or money.

I like complicated problems — especially the kind that look simple once they’ve been solved well. I care about building software that is technically sound without making the user think about the engineering behind it. That means owning features end to end, making thoughtful architectural decisions, working closely with product and design, writing tests, and staying close enough to production to fix what breaks.

stack

Frontend

  • JavaScript (ES6+)
  • TypeScript
  • React.js
  • React Native
  • Next.js
  • Svelte
  • HTML5
  • CSS3
  • Tailwind CSS

State Management

  • Context API
  • Zustand
  • Jotai
  • Redux Toolkit (RTK)
  • Tanstack Query

Backend & Services

  • Node.js
  • NestJS
  • Fastify
  • Express.js
  • Python
  • MongoDB
  • Mongoose
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Firebase
  • Supabase
  • Sanity CMS

Testing & CI/CD

  • Playwright
  • Integration Testing
  • GitHub Actions

Forms & Validation

  • React Hook Form
  • Formik
  • Yup
  • Zod

Payments

  • Stripe
  • Paystack
  • Fincra
  • Escrow Systems

Messaging & Notifications

  • Twilio
  • WhatsApp API
  • OTP Auth

Tools & Workflow

  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • Figma
  • Jira
  • Notion
  • Trello
  • GoHighLevel

AI-Assisted Development

  • Cursor
  • GitHub Copilot
  • Claude

experience

  • Peerless · Frontend Engineer

    Apr 2026 — Present

    Lagos

    The gain has been the domain. I am learning core banking from the inside, and Sharia compliance as the law of the contract. Murabaha, Musharakah, Ijara, Istisna, Salam, and Qard are different structures, and each one changes the price, the documents, and what collateral means. Around that sit the banking rules I have had to learn in order to build honestly: pool balances, portfolio limits, a moratorium, and what it means to restructure a deal that is already live. The screen is the part I knew how to make. The system it answers to is what this job is teaching me.

  • EventFlutter · Backend Engineer

    Feb 2026 — Present

    What I took from EventFlutter is how an event becomes a contract the moment people start hiring each other. A creator books a vendor or a venue, a deposit and milestones are agreed, and the money sits in escrow until the work is accepted. A quote can be taken, turned down, or priced again. KYC and disputes are how the platform stays in the middle when one side says the job was not done. I learned to build for that gap, between the booking and the payout, and to make sure the right person hears about it.

  • KiaKia Finance · Frontend Engineer

    Nov 2023 — Apr 2026

    Lagos

    What I took from KiaKia is how a payments company actually works once the customer has left the screen. Someone has to find the client, flag a discrepancy, close it, and later say who did what. I learned to build for that person, and I learned to put tests on the flows that keep money moving, because a quiet bug there is not a small one.

  • Daply · Fullstack Engineer

    May 2024 — Apr 2026

    United States, remote

    It was a remote SaaS team, and the experience was learning how a product stays one product. A subscription, a digest that arrives in the tenant’s own timezone, a sales tool people already live in. I got comfortable pulling outside systems in until they feel like they belong.

  • Brimble · Frontend Engineer

    Mar 2023 — Nov 2023

    Lagos

    It was my first real stretch in developer tooling. What I gained was a feel for trust. The upgrade has to finish. The domain has to be configurable without sending someone to another site. The note after a deploy has to be plain. Those small flows were the product.

projects

  • Oriel

    gallery

    A website for a gallery in Ikoyi. It carries the exhibition that is open, the shows that came before it, and a shortlist a visitor can take to the room.

    The current exhibition is the front door. You can look through the works, change shows, and the room swaps with you. A shortlist stays in the browser and the count sits in the nav. The works are static, and the motion is CSS: headlines rise into place, pictures wipe in, and the movement turns off when the system asks for less of it. I built it with Next.js, React, and Tailwind, and published it on Vercel.

    Next.js · React · Tailwind CSS

  • Goal Tracker

    productivity

    A client for the goals you mean to finish. The home screen is the week in front of you: what is open, and whether it moved.

    The path is signup, login, and a dashboard. Coming back shows the goals already in motion, with this week’s tasks kept in view. Progress is stored in Firebase, so a refresh does not clear the week. I built it in Next.js and TypeScript, with Tailwind for the interface.

    Next.js · TypeScript · Firebase · Tailwind CSS

  • Shop.co — E-commerce Storefront

    ecommerce

    A clothing store with a public shop and an admin side. The shop is the catalog and the product page. The admin is inventory. Checkout is Paystack.

    From the catalog you open a garment, choose a size and a quantity, and add it to the cart. The product page carries the price and the sizes. Checkout goes through Paystack. Node and Express serve the catalog and the cart on MongoDB, with JWT on the private routes, and an admin dashboard for inventory. Storefront, admin, and API live in one monorepo.

    React · TypeScript · Node.js · Express · MongoDB · Paystack