joseph-nkurunzizaResume

Hi, I’m

Joseph
Nkurunziza

software engineer

I build web, mobile and backend products with clean, maintainable code, and go the extra mile for the people who use them.

Portrait of Joseph Nkurunziza
  1. const joseph = {
  2. role: "Software Engineer",
  3. basedIn: "Kigali, Rwanda",
  4. experience: "7 years",
  5. focus: ["React", "Next.js", "React Native", "Node.js"],
  6. openToWork: true
  7. };

About me

I’m a software engineer based in Kigali, shipping production software since 2019 for teams across Europe, the US, Africa and Latin America: an online investment platform, a global event-ticketing marketplace, an employee-feedback product and, most recently, a legislative intelligence platform.

I work across the stack with a focus on the frontend: React, Next.js and TypeScript on the web, React Native on mobile, and Node.js with PostgreSQL behind them. I care about clean, maintainable code and the details people actually feel, and I’ve led a team and mentored junior developers along the way.

Stack

Frontend
  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Redux Toolkit
  • Tailwind CSS
Backend
  • Node.js
  • NestJS
  • PostgreSQL
  • TypeORM
  • GraphQL
  • MongoDB
Mobile
  • React Native
  • Expo
  • Flutter

Education

  • Bachelor’s degree in Information Technology

    University of Rwanda, 2014–2018

  • A2 in Computer Science

    Saint Peter College of Shyogwe, 2011–2013

Experience

  1. May 2026 – Sep 2026PausedRemoteCompany in Panama

    Full-stack Engineer at Legislat.ai

    Legislat.ai monitors Panama’s legislature and turns sessions, bills and the people behind them into briefings for organisations. I worked across the backend, web and mobile codebases from the first commit.

    • Built the React Native (Expo) app from scratch: Auth0 login, onboarding, the live legislative feed, and session recordings that play above a scrolling transcript.
    • Moved the NestJS API from mocks to real PostgreSQL queries for topics, sessions, bills and actors, and added team invitations, Stripe webhooks, seat-limit checks on plan downgrades and translated email templates.
    • Set up the web app’s architecture (Redux Toolkit, route guards, role-based permissions) and built the actor profiles, bill pages and mention panels in Next.js.
    • TypeScript
    • NestJS
    • PostgreSQL
    • Next.js
    • React Native
    • Expo
    • Auth0
    • Stripe
  2. Feb 2021 – Apr 2025RemoteCompany in Milan, Italy

    Software Engineer at Etinx

    Maintained and built features for Ndovu, an online investment platform, working with a distributed team to keep it scalable and pleasant to use.

    • NestJS
    • TypeScript
    • PostgreSQL
    • TypeORM
    • React
    • Redux
    • Material UI
  3. Dec 2021 – Oct 2022RemoteCompany in Hamburg, Germany

    Frontend Engineer at Fiesta Club

    Led the frontend team through several product releases for a global event discovery and ticketing platform, working closely with backend engineers, the product manager and business stakeholders.

    • React
    • Next.js
    • TypeScript
    • GraphQL
    • Apollo Client
  4. Nov 2020 – Dec 2021RemoteCompany in Chicago, USA

    Frontend Engineer at Hylite

    Built the interface of an employee feedback platform, took ownership of key features and contributed to UI/UX improvements.

    • React
    • Next.js
    • Tailwind CSS
    • UI/UX
  5. Dec 2020 – Jan 2021RemoteCompany in Thame, Oxfordshire, UK

    Software Engineer at Kubota

    Delivered a full-stack web app from mockup to deployment.

    • Node.js
    • Express
    • MongoDB
    • React
    • CSS
  6. Jun 2020 – Nov 2020On-site in Kigali, Rwanda

    Frontend Engineer at Mahwi Tech

    Built a platform that connects farmers with cooperatives, and cooperatives with buyers.

    • React
    • Redux
    • Semantic UI
  7. Jun 2019 – Apr 2020On-site in Kigali, Rwanda

    Technical Team Lead & Associate Software Engineer at Andela

    Mentored junior developers and reviewed their code. Built REST APIs with Node.js and Sequelize, and React frontends with Apollo Client and solid test coverage.

    • Node.js
    • Sequelize
    • React
    • Apollo Client
    • Testing

Contact

Email is the quickest way to reach me.

find me in:

open to new rolesKigali