Erick Ngugi

Full-StackSoftware Engineer

I build and ship full-stack web products end to end: polished interfaces up front, solid APIs and services behind them, and the judgment to keep both sides coherent in production.

  • Java / Spring Boot
  • Node
  • Nest
  • PHP
  • Vue
  • React
  • AI

About

Full-stack software engineer with 4+ years of production web experience, currently building customer-facing apps and back-end APIs in Java/Spring Boot and Symfony (PHP) for a remittance platform at TalkRemit.

Works across React, Next.js, Vue and Nuxt.js on the front end and Java/Spring Boot, NestJS, PHP/Symfony and Node.js/Express on the back end. Comfortable pairing with teammates, unblocking peers, and supporting the wider team so delivery stays clear and collaborative. A natural fit for small remote teams.

Experience

  1. TalkRemit Ltd

    Current

    Software Developer

    Jun 2025 - Present

    • React
    • Next.js
    • Vue.js
    • Nuxt.js
    • Java
    • Spring Boot
    • PHP / Symfony
    • REST APIs
    • SQL / NoSQL
    • Develop and maintain customer-facing web applications in React, Next.js, Vue.js and Nuxt.js, improving performance, accessibility and user experience across the remittance product.
    • Build and enhance back-end services and APIs in Java/Spring Boot and Symfony (PHP), delivering secure, scalable integrations across the remittance ecosystem.
    • Partner with product, QA and DevOps to deliver features end to end, optimise performance and streamline deployments.
    • Provide second-line technical support to call center agents, helping resolve escalated customer queries on the remittance product.
  2. Nathan Digital

    Frontend Developer

    Jan 2024 - Jun 2025

    • Vue.js
    • Nuxt.js
    • Tailwind CSS
    • MongoDB
    • Developed and implemented user-facing features with Vue.js, Nuxt.js and Tailwind CSS.
    • Turned UI/UX designers' mockups and wireframes into functional, responsive web applications.
    • Worked with back-end developers to integrate front-end interfaces with server-side logic and APIs.
  3. Impax Business Solutions Ltd

    Software Developer

    Sep 2022 - Jan 2024

    • React
    • Node / Express
    • MySQL
    • Built and maintained web applications, translating design concepts into responsive, user-friendly websites with cross-functional teams.
    • Implemented and tested new features, ensuring cross-browser and cross-device compatibility.

Projects

Selected work across private platforms and public product builds. Flagship projects stay private; ask for a deeper walkthrough.

FlagshipPrivate

Aptly

Property management SaaS built for the Kenyan market: units, tenants, leases, invoicing and operations in one system.

  • NestJS
  • React
  • Nuxt
  • TypeScript
  • Prisma
  • Redis
  • BullMQ
  • Tailwind CSS

Problem

Property managers juggle tenants, leases, invoices and maintenance across scattered tools and spreadsheets.

System

Full-stack platform with NestJS APIs, a React operations app, Nuxt marketing site and mobile surface, covering units, tenants, leases, invoicing, payment claims, maintenance, notices and reports.

Outcome

A production-ready product stack for property operations. Private project; further information available on request.

Private: details on request
FlagshipPrivate

CollabFlow

Project and task management platform with auth, dashboards, Kanban boards and role-based access.

  • Next.js
  • NestJS
  • PrimeReact
  • React Hook Form
  • Recharts
  • Tailwind CSS

Problem

Teams need a focused workspace to plan projects, assign work and track progress without enterprise bloat.

System

Next.js front end with NestJS APIs: JWT auth, interactive dashboards, drag-and-drop Kanban, admin user management and role-based permissions.

Outcome

A complete collaboration product owned end to end. Private project; further information available on request.

Private: details on request

Issue Tracker

Full-stack issue tracking to create, categorise and track issues with assignment and status flow.

  • React
  • Next.js
  • Prisma
  • Node.js
  • MongoDB

Problem

Teams need a clear path from reported issue to resolution with ownership and status visibility.

System

Next.js application with Prisma, Node.js and MongoDB to create, categorise, assign and monitor issues through their lifecycle.

Outcome

A working production deploy with status tracking, user assignment and progress monitoring.

Nairobi House of Style

E-commerce store with authentication, catalogue, cart and order management.

  • React
  • Tailwind CSS
  • Node.js
  • MongoDB

Problem

A fashion retail presence needed online shopping with accounts, catalogue and checkout.

System

React storefront with Tailwind CSS, Node.js API and MongoDB for auth, products, cart and orders.

Outcome

A deployed full-stack storefront for browsing, carting and completing orders.

GetLinked Landing Page

Modern multi-page marketing experience with landing, contact and registration flows.

  • React.js
  • Tailwind CSS

Problem

A campaign needed a polished landing surface with contact and registration entry points.

System

React.js front end styled with Tailwind CSS across landing, contact and registration pages.

Outcome

A responsive marketing site ready for campaign traffic.

Jeafs Online Shop

E-commerce build with authentication, styled storefront and client state management.

  • React.js
  • Sass
  • Redux
  • Firebase

Problem

An online shop required authenticated shopping flows and a maintainable front-end architecture.

System

React.js with Sass, Redux and Firebase authentication for the storefront foundation.

Outcome

Authentication and core shop structure established for further product expansion.

Tech stack

Front-End

  • React.js
  • Next.js
  • Vue.js
  • Nuxt.js
  • TypeScript
  • JavaScript
  • HTML5
  • CSS
  • Tailwind CSS
  • Mobile / Responsive
  • Figma

Contact

Based in Nairobi, Kenya. Open to remote. For private project deep-dives (Aptly, CollabFlow) or roles that need end-to-end ownership, reach out.

Download CV

Send me an email

Name, email, subject and message. I will get back to you.