Nelson Murungi Mwirumubi

Highly skilled Fullstack Developer with 7+ years of experience in designing, developing, deploying, and maintaining web applications. Adept in containerized deployments, pixel-perfect UIs, and robust backend APIs. Passionate about continuous learning and open-source contributions. Contributing as a front-end developer on ed3chain, designing a data visualization tool using Next.js, React Query, Web3, Cypress, and D3.js.

GitHubLinkdeIn

Skills/Tech-stack

  • JavaScript (NodeJS/ExpressJS, ReactJS, React Native)
  • Python (Django, Flask)
  • SQL (Postgres) and NoSQL (MongoDB)
  • HTML and CSS (Bootstrap, TailwindCSS)
  • Docker
  • Kubernetes
  • Argo CD
  • Helm
  • CI/CD
  • Google Cloud Platform
  • Cypress

Experience

  • company logo

    Software Developer - Data-Driven Solutions Xclusive Cuttings Uganda, Ltd

    Kampala, Uganda - November 2024 - Present

    • As a contracted Software Developer - Data-Driven Solutions for Xclusive Cuttings Uganda, one of Africa’s leading flower cuttings companies exporting to Europe, I spearheaded the transformation of their data management processes from manual Excel-based workflows to a secure, automated workflow.
    • I designed and developed a React Native mobile application that enables field workers to collect data offline, using an offline-first architecture efficiently and automatically synchronizes with a PostgreSQL database upon reconnecting to the internet.
    • To ensure data integrity and security, I have implemented robust validation mechanisms at both the client and server levels, encrypting data during transmission and storage. Leveraging a lakehouse architecture and medallion architecture, I designed scalable data pipelines to clean, validate, and transform raw data, guaranteeing high-quality datasets for downstream analytics. The processed data is then integrated into Microsoft Power BI, providing stakeholders with real-time visualizations for actionable insights while adhering to best practices for secure data handling. Additionally, I have automated nightly triggers to update the lakehouse with the latest data, ensuring timely reporting without manual intervention.
    • This secure and efficient solution has not only replaced error-prone manual workflows but also significantly improved the speed and accuracy of data capture, enabling Xclusive Cuttings Uganda to confidently make data-driven decisions.
  • company logo

    Software Developer Airscape Technology Pty, Ltd

    Sydney, Australia - March 2021 - December 2023

    • Collaborated with a Senior Solutions Architect to create, manage, and optimize containerized deployments using Docker and Kubernetes on AWS EKS clusters, utilizing Helm charts to streamline the process and reduce deployment times by 40% for multiple applications. Additionally, I developed and tested backend services with Python/Flask, and designed and maintained mobile application user interfaces using Python and Android Studio, using a custom abstraction of Android views in Python.
  • company logo

    Frontend Developer Eftax Co. Ltd

    Tokyo, Japan - September 2021 - November 2021

    • Designed and developed interactive, data-driven dashboard interfaces using Next.js, TailwindCSS, D3.js, and Cypress as part of a developer engagement survey spearheaded by JICA Uganda in collaboration with Eftax Japan.
  • company logo

    Fullstack Developer Fairventures Worldwide FVW gGmbH

    Stuttgart, Germany - February 2021 - July 2021

    • Collaborated with a team of 6 developers to design and implement robust, well-tested user interfaces using Next.js and Redux, ensuring efficient state management and optimal performance. Developed secure, thoroughly tested RESTful APIs with NestJS, focusing on scalability and maintainability. Additionally, I automated deployment processes using GitHub Actions, Docker, and Kubernetes, deploying applications to Google Kubernetes Engine (GKE) for seamless scalability and improved operational efficiency.
  • company logo

    Fullstack Developer BPOSeats

    Cebu, Phillipines - November 2020 - January 2021

    • Collaborated with a diverse team of over 50 developers to design and implement robust, well-tested user interfaces using Vue.js and Vuex, ensuring seamless state management and high performance. Additionally, I built and tested scalable, secure REST APIs with Python/Django, focusing on modularity and efficient database interaction to support high-traffic applications.
  • company logo

    Software Developer CTI Africa

    Kampala, Uganda - February 2020 - September 2020

    • Collaborated with a cross-functional team to develop interactive features for the LifeGrow cross-platform mobile app using React Native, enhancing user engagement and experience.
    • Worked closely with backend engineers to develop well-tested APIs on Azure, creating a data pipeline to extract, clean, and process data, and providing APIs to support data visualization efforts.
    • Collaborated with data analysts to design and implement a data visualization application using Microsoft Power BI, delivering actionable insights through interactive dashboards and reports.
  • company logo

    Software Developer Andela Uganda

    Kampala, Uganda - April 2019 - September 2019

    • Collaborated with a diverse, globally distributed team of developers at Andela to design and implement robust, well-tested user interfaces using React and Redux, ensuring seamless state management and user experience. Additionally, I developed secure, thoroughly tested RESTful APIs with Python, leveraging Django and Flask frameworks to build scalable and maintainable backend services.

Open Source Projects

  • company logo

    Open Source Contributor (Frontend Developer) ED3Chain

    Remote - January 2023 - Present

    • ed3chain is a platform built on blockchain technology, spearheaded by researchers from the Academic Center for Computing & Media Studies Yoshida Campus Kyoto University where learning institutions (like universities) and learners can securely share academic credentials and learner progress. As a front-end developer, I played a crucial role in crafting the user interface (UI) and user experience (UX) for ed3chain:
    • Designed scalable architecture for the data visualization tool using Next.js, React Query, Web3, D3.js for charting, and Cypress for testing.
    • Building interactive web interfaces for learners to access courses, access transcripts, manage their profiles, track progress, and share credentials using a blockchain address.
    • Implement secure user authentication and data storage functionalities leveraging blockchain and Web3 technologies.
    • Collaborate with researchers, designers, and back-end developers to ensure seamless integration between the front-end and the blockchain infrastructure.

Education

  • U

    BSc Computer Science, University of London

    2022 - present

  • company logo

    Fullstack Web Developer - Nanodegree, Udacity

    2019 - 2019

Projects

  • moola.js

    Moola.js is a TypeScript library for handling monetary values and currency conversions, inspired by Martin Fowler's Money pattern. It provides a robust and precise way to perform arithmetic operations, comparisons, and conversions between different currencies, ensuring accuracy and consistency in financial calculations.

    See ProjectGitHub

  • hexatab.com

    Hexatab is an AI-powered SaaS platform, designed to streamline invoice management, expense tracking, order fulfillment, and shipping logistics for African SMEs.

    See ProjectGitHub

  • ed3chain

    ed3chain is an open source platform spearheaded by researchers from Kyoto University, where universities and learners can securely share academic credentials, transcripts, and access courses over the blockchain.

    See ProjectGitHub

  • HQZen

    HQZen is a managed Productivity Engine, an entire ecosystem of tools for engaging custom solutions for the individual or scaling teams. Contributed to this project as a full-stack developer.

    See ProjectGitHub

  • Treeo

    The TREEO app is an easy-to-use digital tool designed to work on simple, affordable and older Android smartphones. It enables smallholder farmers to calculate the value of their trees, plan agroforestry plantations, and get best practice recommendations for their trees. The app’s features—which include field and tree monitoring, timber value estimation, and coaching materials—can all be used without an internet connection. Contributed to this project as a full-stack developer.

    See ProjectGitHub

  • Nasa Image Search

    A simple image search app that uses the NASA API to search for images.

    See ProjectGitHub

  • Ezziepos Dashboard

    A simple invetory and delivery management dashboard. This is a personal project I am building to be powered by Big Data, AI and ML.

    See ProjectGitHub

  • Frontend Mentor TODO app challenge

    A simple Drag and Drop TODO app built with NextJS and Tailwind CSS. For more details about the challenge use this link https://www.frontendmentor.io/challenges/todo-app-Su1_KokOW/hub/nextjs-tailwindcss--mL6MjuC2

    See ProjectGitHub

  • Pumpkin CN

    Pumpkin CN is a step-by-step and practical hands-on guide to the Cloud Native ecosystem. In this guideline, you learn how to construct a CI/CD pipeline that will containerize an application and deploy it to a Kubernetes cluster.

    See ProjectGitHub

  • Personal Website

    Personal website that says something about me and blog where I share my thoughts.

    See ProjectGitHub

Achievements

Winner Uganda Technology Engineers Challenge, 2021 organized by JICA Uganda (Japanese International Cooperation Agency), The Hive Colab and The Ministry ICT & National Guidance, Uganda.

Location

Kampala, Uganda. Always working remotely.