Mid-Level Frontend Engineer

I turn product ideas into polished, scalable frontend systems.

Frontend engineer with product thinking, UI/UX sensibility, and backend awareness. I build experiences that work for users and scale for business.

6+

years building

5

live products

Remote

Lagos, Nigeria

About

I build clean, scalable frontend systems for responsive web and mobile products.

Results-driven Frontend Engineer experienced in building responsive web and mobile applications using React Native and React (TypeScript). Experienced in translating UI/UX designs into adaptive components while seamlessly integrating frontend systems with backend APIs.

Proven ability to lead frontend architecture decisions and optimize application performance, fostering collaboration with cross-functional teams to deliver and meet business objectives.

Motivated to leverage my technical expertise and innovative ideas to engineer cutting-edge products that elevate the end-user experience and contribute to organizational success.

UI/UX Translation

Turning wireframes and product requirements into functional interfaces.

UI Engineering

Building pixel-perfect, responsive, accessible, and performant UIs.

Frontend Architecture

Creating reusable component systems and maintainable frontend structures.

API Integration

Connecting frontend systems to APIs with clean data flows.

Performance

Improving application speed with optimization and code splitting.

Backend Awareness

Working with Express, NestJS, databases, ORMs, and API boundaries.

Live Products

Products I have shipped across finance, revenue workflows, and commerce.

Independent Project

Promissr

Financial accountability web application for creating, managing, and tracking personal money commitments and installment schedules. Built the frontend with React, TypeScript, and Vite within a Turborepo monorepo.

Problem

Implemented JWT authentication, schema-driven multi-step forms with React Hook Form and Zod, Zustand state management, and TanStack React Query for server-state caching.

ReactTypeScriptViteTurborepoZustandTanStack QueryZod

Independent Project

Recurra

Revenue-recovery platform designed to identify recurring revenue leakage and coordinate business recovery workflows. Built full-stack with TypeScript, React 19, NestJS, PostgreSQL, and Prisma.

Problem

Implemented financial risk dashboards, automated member-lifecycle workflows, and CSV data-mapping tools. Owned database schema architecture, multi-tenant RBAC, REST API design, and responsive dashboard development.

TypeScriptReact 19NestJSPostgreSQLPrismaRBAC

Independent Project

Portion

Group-buying platform that enables customers to combine purchases to access wholesale foodstuff pricing. Built using React, NestJS and PostgreSQL.

Problem

Implemented product discovery, group purchasing workflows, and payments/order management.

ReactNestJSPostgreSQLOrder ManagementGroup Purchasing

Fintech product

Cashra

Simplifies personal finance with a focused interface for everyday money decisions across transactional workflows.

ReactTypeScriptRedux ToolkitJestAgile/Scrum

Restaurant

Urban Platter

Gourmet meals, chef specials, and fast express delivery.

TanStack StartReactTailwind CSS

Process

How I approach product frontend work.

01

Understand the product problem

Before writing code, I dig into the why. What user problem are we solving? What does success look like?

02

Define the user flow

Map out how users will navigate from entry to completion. Identify decision points and potential drop-offs.

03

Clarify scope and edge cases

What happens when data is missing? When users lose connection? When things go wrong? Define these upfront.

04

Design the interface system

Create consistent patterns, tokens, and components that can scale across the product.

05

Build scalable components

Write clean, reusable components with clear props, sensible defaults, and proper accessibility.

06

Connect APIs and state

Implement data fetching, caching, and state management with proper loading and error handling.

07

Handle all UI states

Loading, empty, error, success, partial data—every state the user might encounter gets attention.

08

Optimize and polish

Performance optimization, accessibility audit, animation refinement, and final polish.

09

Document decisions

Record architectural decisions, component APIs, and implementation notes for future reference.

Work History

Frontend roles across fintech, product teams, Web3 interfaces, and client web applications.

Dec 2024 - Apr 2026

Mid-Level Frontend Engineer

Cashra• Full Time

Remote - Lagos, Nigeria

  • Reviewed and improved frontend implementations for performance, maintainability, and code quality across product features.
  • Created reusable components which reduced duplication of interfaces used by product team, allowing faster development of new features.
  • Defined reusable TypeScript types for API responses, component props, and transactional state, reducing runtime errors and improving consistency across frontend features.
  • Optimized heavy pages using code-splitting, image optimization and rendering techniques which led to faster interaction of users and less computational power needed to render a page.
  • Consumed REST APIs with Redux Toolkit, improving loading, error-handling, and state-management patterns across complex transactional workflows.
  • Expanded Jest test coverage for critical React components and transactional workflows, testing component behavior, validation, API states, and edge cases to catch regressions before production.
  • Partnered with designers, backend engineers, and product managers on requirements, technical design reviews, and production issue resolution within an Agile/Scrum delivery process.
  • Mentored junior frontend developers through code reviews, technical guidance, and debugging sessions, helping improve implementation quality and adherence to frontend standards.

June 2022 - Oct 2024

Frontend Developer

Passcoder• Full Time

Remote - Abuja, Nigeria

  • Developed and maintained React-based interfaces, implementing responsive layouts, reusable components, form workflows, navigation, and API-driven UI states across product dashboards.
  • Used Chrome DevTools to identify unnecessary rendering and asset-loading bottlenecks on two dashboard pages, reducing measured initial load time from 3.1s to 2.4s (~23%).
  • Diagnosed and resolved 30+ frontend issues involving responsive layouts, form validation, navigation, API error states, and cross-browser behavior, improving reliability across key user workflows.
  • Collaborated with UX designers to translate intricate UI specifications into robust frontend code, resolving over 50 cross-environment bugs and enhancing application stability.

Sept 2021 - Dec 2022

Freelance Developer

Self-Employed• Part Time

Remote - Lagos, Nigeria

  • Built and maintained React websites for 4 small-business clients, including service pages, contact forms, pricing sections, and mobile navigation.
  • Developed 4 new RESTful API endpoints for client projects, integrating three distinct frontend workflows directly with PostgreSQL databases, enhancing application functionality.
  • Used Next.js SEO capabilities to implement page metadata, SEO-friendly page structures, canonical URLs, and social sharing metadata, improving the discoverability and shareability of client websites.
  • Added client-side form validation and REST API integrations for three projects, including contact and appointment forms.
  • Diagnosed and fixed approximately 45 reported frontend issues across client projects, mostly involving responsive behavior and browser inconsistencies.
  • Built responsive user interfaces using Vue 3, Composition API, TypeScript, and Pinia.

Mar 2020 - Jan 2021

Frontend Engineer

Smart Earners Team• Part Time

Remote - Lagos, Nigeria

  • Built responsive React-based interfaces for Web3 applications, translating product designs into reusable frontend components across desktop and mobile.
  • Integrated blockchain functionality with ethers.js, connecting frontend interactions to smart contracts and enabling wallet-based Web3 features.
  • Implemented interactive UI flows for blockchain transactions, including wallet connections, transaction states, and user feedback.
  • Worked closely with designers to translate Figma designs into pixel-accurate interfaces while maintaining responsive behavior across screen sizes.
  • Debugged frontend and Web3 integration issues across wallet interactions, contract calls, and browser-based user flows.

Education

Academic background and full-stack certification.

Jan 2021

BSc. Geography and Environmental Management

Niger Delta University

Wilberforce Island, Amassoma, Bayelsa State, Nigeria

Technical Skills

A frontend toolkit backed by mobile experience, API integration, and full-stack awareness.

Languages & Frontend

Core Languages and Modern Frameworks

8 skills

TypeScript: Writing safer frontend code with typed props, API contracts, and state interfaces.

Styling & Testing

Design Systems & Quality Assurance

7 skills

Tailwind CSS: Building consistent, responsive layouts with utility-first styling.

State & Data

State Management & Relational Databases

5 skills

Zustand: Managing lightweight, predictable client state across frontend workflows.

Backend & Developer Tools

API Frameworks & Development Tooling

4 skills

NestJS: Developing REST API endpoints and backend services for full-stack applications.

Engineering Practices

Methodologies & Performance Engineering

7 skills

Responsive Design: Adapting layouts smoothly across desktop, tablet, and mobile viewports.

UI Showcase

Interface details that show both taste and implementation thinking.

Revenue+12.5%
$48,234

Dashboard Cards

Components

NameStatusAmount
Payment #1Completed$120
Payment #2Pending$85
Payment #3Failed$200

Data Tables

Components

Search...

Filter Controls

Interactions

No items yetAdd your first item

Empty States

States

Loading States

States

$
Payment Received
2 min ago
Amount
$1,234.00
Status
Completed

Transaction Detail

Components

you@example.com

Form Input

Interactions

Dashboard
Transactions
Reports
Settings

Navigation

Components

Contact

Let's build something useful.

Available for frontend engineering roles, React/Next.js product work, React Native interfaces, API-driven applications, and focused contract projects.

Best fit

Product teams that need responsive interfaces, reusable components, REST API integration, frontend performance work, and clean TypeScript execution.

Lagos, Nigeria