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.
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
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.
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.
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.
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.
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.
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.
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
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
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.
hexatab.com
Hexatab is an AI-powered SaaS platform, designed to streamline invoice management, expense tracking, order fulfillment, and shipping logistics for African SMEs.
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.
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.
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.
Nasa Image Search
A simple image search app that uses the NASA API to search for images.
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.
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
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.
Personal Website
Personal website that says something about me and blog where I share my thoughts.
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.