David Aji

Senior Software Engineer — Product and Platform

Nigeria

6+ years shipping products people rely on — tuning them for performance, pushing the browser toward more immersive experiences, and leading the frontend teams that build them.

Currently leading frontend engineering at Mainstack.

  • Calabar Kitchen BrisbaneFreelanceA Nuxt 3 site for a Nigerian kitchen in Brisbane — a Storyblok-driven menu with category filters and search, wrapped in a GSAP curtain reveal.

    Chef Mmayen Ndehedehe’s Nigerian kitchen in Brisbane. The site had to do two jobs at once: carry the warmth of the food, and let a non-technical owner keep the menu current without a developer in the loop.

    • The entire menu is driven from Storyblok, so the kitchen edits dishes, descriptions and photography themselves — a new dish is a CMS entry, never a deploy.
    • A long menu made browsable rather than scrollable: six category filters combined with live search over the same CMS collection.
    • The first impression is choreographed in GSAP: a two-panel curtain reveal, staggered text on scroll, and illustrated ingredients floating on independent, offset loops.
    • Delivered end-to-end as a solo engagement — content modelling, responsive layout, image optimisation and the SEO pass.

    Nuxt 3 · Vue.js · Storyblok · Tailwind CSS · GSAP

    calabarkitchenbrisbane.com.au
  • Mainstack V4 WebsiteComing soon
  • Mainstack dashboardMainstackLeading frontend on a creator-commerce dashboard — nine product surfaces unified through a monorepo of microfrontends and a shared design system.

    The logged-in half of Mainstack, where a creator actually runs the business: payments, storefront, invoicing, bookings, courses, point of sale and more. The hard problem isn’t any single feature — it’s keeping nine products coherent inside one application, across several repositories and a growing team.

    • Led the migration from a modulith to a monorepo of microfrontends, using module federation so each surface can be owned and deployed independently while rendering as one dashboard.
    • Set up the greenfield application foundation new products are built into, and the cross-repository standards that keep them consistent.
    • Worked with design to introduce a shared design system, published as a package and consumed by both the dashboard and the marketing site.
    • Established the testing structure and frontend practices the team reviews against, and mentor engineers through code review, onboarding and hiring.

    React · TypeScript · Vite · TanStack Query · Turborepo · Storybook · Module Federation

  • PopcornPopcorn DAOA multi-chain yield optimisation protocol — DApp contract interactions migrated to Wagmi, the grants flow rebuilt, and the product sites rebranded.

    A DAO built to help investors optimise their yields when they farm or stake digital tokens. My work covered the whole surface: the DApp where users deposit and track yield, the grants application flow, and the public websites that explain any of it.

    • Led a rebrand of the entire product — rebuilding three product websites and collaborating on a fourth — and helped design set up a design system documented in Storybook.
    • Migrated DApp contract interactions to Wagmi hooks, making wallet state, transaction status and contract reads behave consistently across the app.
    • Redesigned and rebuilt Beneficiary Applications v2.0, refactored legacy code to the new standards, and onboarded a new frontend developer.

    Next.js · TypeScript · Tailwind CSS · Wagmi · Storybook

    popcorn.network
  • CasavaCasavaA micro-insurance suite built as the solo frontend developer — public site, customer dashboard and claims flow — through growth to 60k+ users and a Series A.

    A micro-insurance startup selling cover to a market that had mostly never bought insurance before. As the only frontend developer, the whole surface was mine: the public site, the policyholder dashboard, and the claims flow people reach on the worst day of the policy.

    • Rebuilt the company website on Nuxt.js and Tailwind CSS, cutting load times enough to matter on lower-bandwidth connections.
    • Took over the live customer dashboard — fixing defects reported by real policyholders and shipping features that made an unfamiliar product legible.
    • Built the claims dashboard from scratch — a flow a stressed, non-technical user could finish without help, backed by a shared microfrontend validation service.
    • All of it integrated with partner insurer APIs, and shipped through the push that took Casava to 60k+ users and its Series A.

    Nuxt.js · Vue.js · Redux · Tailwind CSS · SCSS

    casava.com
  • AI Products Design SystemComing soonA design system for building AI product interfaces.
  • Gym meal trackerComing soonGenerates meal plans and tracks calories, with AI doing the heavy lifting.
  • envcryptComing soonA Rust tool for sharing environment variables securely across engineering teams.

“Software and product expert” is probably the best term that describes me. From the design phase that turns an idea into a prototype, to building the end-to-end working solution, I own the entire process.

I’ve led the migration to microfrontend architectures, introduced and managed design systems, and mentor engineers through code review and onboarding. I prioritise how a product feels — a good product is not just what it solves, but how intuitive and smooth that solution is.

I work AI-natively: Claude, Codex, Cursor and Grok are part of how I plan, build and review — the speed is the agents’, the judgement is mine.

When I’m not experimenting on the web canvas, I’m watching Chelsea, cosplaying an amateur footballer on FC Clubs, playing chess, or writing about life and work.

React & TypeScript
Next.js and TanStack Start — fast, dynamic, user-friendly interfaces. Vue and Nuxt when a product calls for them.
AI-assisted development
Claude, Codex, Cursor and Grok in the daily loop — planning, building, reviewing and refactoring with agents, while owning the architecture and the quality bar.
AI engineering
Prompt and context design, tool calling, evaluation loops, and streaming interfaces that make a model feel fast.
Node.js & PostgreSQL
REST APIs, relational schema design, query tuning, and the auth and caching decisions that keep a product fast under load.
Rust
A systems language with performance and memory safety at the forefront.
Motion & design systems
GSAP, Three.js and Storybook — the layer that turns a working product into a polished one.
  1. 2023 — NowMainstackLead Frontend Developer

    Leading frontend across Mainstack’s products — a microfrontend monorepo, a shared design system, and the testing and review standards the team works to.

  2. 2022Popcorn DAOFrontend Developer

    Rebranded and rebuilt the product sites, migrated the DApp’s contract interactions to Wagmi, and rebuilt the grants application flow.

  3. 2021 — 2022CasavaFrontend Developer

    Sole frontend developer across the public site, customer dashboard and claims flow, through growth to 60k+ users and a Series A.

  4. 2021 — 2022LogRocketTechnical Writer, freelance

    Wrote articles for the LogRocket blog on Vue.js, JavaScript, CSS and frontend engineering.

  5. 2020 — 2021CrenetFrontend Developer

    Led engineering on a health app helping elderly people get care and regular checkups; built a shareable shopping-list widget (React, Adonis.js) and a protocol management platform for an intercontinental bank (React, Redux).

  6. 2019 — 2020Codekago InteractiveLead Frontend Developer

    Led the frontend team across client sites and apps — including ManageAm, a diabetes-care app (AngularJS, Ionic), and Oak Express, a delivery-hailing app (Vue, Ionic) — and wrote the intern training curriculum.

  7. 2018Hotels.ngDeveloper, intern

    Designed interfaces and built Android apps, and contributed to web projects in React and vanilla JavaScript.

  • 2020University of UyoB.Sc. Computer Science
Certifications (12)
  • 2026PluralsightRust 2021 Fundamentals
  • 2023Master.devWeb Performance Fundamentals
  • 2023Master.devDesign Systems with React & Storybook
  • 2023Master.devJavaScript Testing Practices and Principles
  • 2023Master.devIntermediate TypeScript
  • 2022Master.devAdvanced CSS Layouts
  • 2022Awwwards AcademyMerging WebGL and HTML Worlds
  • 2022Awwwards Academy3D Particles with Blender and Three.js
  • 2022Awwwards AcademyWebGL with Barba.js and Three.js
  • 2018UdacityAndroid Developer, Intermediate
  • 2018AndelaAndroid Development, Beginner
  • 2018AndelaFront End Web Development

I’m open to new opportunities — senior frontend, product and platform engineering roles. If you’re building something that deserves to be done well, I’d love to hear about it.