EM

Frontend & Mobile Engineer · Lagos, Nigeria

Emmanuel Mpamugo

I've been coding for 3 years, nearly 2 of them professionally, building fintech products in React, Next.js and TypeScript: payment admin dashboards, investment portals and loan applications, wired end-to-end to live APIs. I also build cross-platform mobile apps with React Native.

Emmanuel Mpamugo

Work

Frontend Developer at Princeps Credit Systems, March 2025 – present.

Private internal tool

Built v2 from scaffold to production

Giro Pay Admin Dashboard

Internal operations console for a Nigerian payments platform

  • –Accounts, businesses, transactions, analytics, wallets and admin-role modules, all wired to live APIs.
  • –Wallet withdraw / freeze / unfreeze, bank lookup, withdrawal fee quotes and custom fee management.
  • –Clickable analytics charts that open pre-filtered transaction views, debounced search, server pagination, dark mode.
  • –Caught a kobo-to-naira bug that showed analytics at 100× their real value.
Next.js 14TypeScriptTanStack QueryZustandAnt Design
Giro Website homepage

Built the redesign from Figma

Giro Website ↗

Marketing site for the Giro payments API

  • –Pixel-perfect responsive layout with an animated mobile menu.
  • –Collections and Disbursement product pages and a pricing calculator.
  • –System-aware dark mode; containerised with Docker.
Next.jsTypeScriptTailwind CSSDocker
myStash Website & Loan Application homepage

Sole developer

myStash Website & Loan Application ↗

Savings, investment and lending product site

  • –Landing and product pages, fully responsive.
  • –Multi-step online loan application with webcam photo capture, submitted to the lending API.
  • –Enquiry form with mail delivery and deep links into the investment portal.
Next.jsTypeScriptTailwind CSSFramer Motion
Private internal tool

Lead frontend contributor

myStash Investment Portal

Customer web portal for investment plans

  • –Forgot-password and 2-step verification flows, device registration.
  • –Plan creation, rollover and liquidation settings, transaction PIN and bank selection.
  • –Portfolio performance graphs and downloadable PDF statements.
Next.jsTypeScriptZustandReact Hook FormRecharts
Bell Fields Apartments homepage

Payments integration

Bell Fields Apartments ↗

Booking site for serviced apartments in Ikeja GRA

  • –Integrated Giro payments into the booking flow: payment routing and amount confirmation.
  • –Fixed the booking API in the client's admin dashboard.
Next.jsTypeScriptAngular

Personal projects

BiteTrail homepage

Personal project

BiteTrail ↗

Discover and share great meals near you

  • –Community app to log and review food spots, from restaurants to street vendors.
  • –Authentication, geo-tagged locations, secure image uploads and an installable PWA.
  • –Companion mobile app built with Expo.
Next.jsReactReact NativeExpo
Mobile app · source on GitHub

Personal project

Habit Tracker ↗

Full-stack mobile habit tracking app

  • –Cross-platform app with persisted state and EAS builds.
  • –Custom Laravel REST API backend, containerised with Docker.
React NativeExpo RouterNativeWindZustandLaravel

Skills

Core
TypeScript, JavaScript, React, Next.js, React Native, Expo
UI & state
Tailwind CSS, Ant Design, shadcn/ui, TanStack Query, Zustand, Redux, React Hook Form, Zod
Data & auth
REST APIs, Chart.js, Recharts, PDF export, JWT sessions, 2FA, protected routes
Tooling
Git, Vitest, ESLint, Docker, Vercel, Netlify, Postman

Let's work together.

I'm open to remote frontend and mobile roles. The fastest way to reach me is email.

emmanuelmpamugo2002@gmail.com