Summary
Overview
Work History
Education
Skills
Websites
Projects
References
Timeline
Generic

Alex Mwangi

Software Engineer
Nairobi, Nairobi Province,30

Summary

A passionate software developer,I’m dedicated to creating clean, efficient, and user-friendly software, blending the principles of functional programming.

Overview

2025
2025
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer Contractor

Software Engineer Contractor
8 2020 - Current
  • Implemented Statistical Libraries for Users: Developed a Correlation tool in Rust to accelerate correlation computations
  • This involved porting from Python to Rust, resulting in significantly faster computation
  • Additionally, contributed to internal projects including data mapping, r scripts and graph visualization
  • Integrated LLMs into the Service: With the rise of large language models (LLMs), I integrated a Question and Answer LLM into our search functionality to enhance user interactions
  • Contributed to In-House CI/CD Development Tools: Worked collaboratively with other developers to create robust Continuous Integration (CI) and Continuous Deployment (CD) tools, improving the efficiency and addressing issues in the coding-to-production pipeline
  • Implemented and Integrated Global Search: Contributed to the integration of a new search system using Xapian, enhancing search capabilities across the platform
  • Added Tests and Refactored Legacy Code: Managed the migration from Python 2 to Python 3, added robust tests to our codebases, and introduced new tooling to streamline the development process
  • Packaged Internal Libraries to Guix: Focused on reproducibility and open-source principles by packaging all internal libraries using Guix
  • Implemented API Monitoring System for Downtime: Developed a system to monitor external links and ensure the stability of our APIs, addressing issues related to downtime
  • Developed Internal Tooling to Monitor Slow Queries: Created tools to identify and address slow database queries, improving overall system performance
  • Contribute in Migrating from SQL to LMDB and RDF for Large Datasets: This addressed performance issues with large datasets by migrating to LMDB for efficient caching and RDF for enhanced data handling
  • Implemented Social Media Feed System in the UI: Developed a tool to harvest relevant news from Twitter and Mastodon and display it on the home page for users
  • Contributed to Search Implementation using Xapian: Assisted in the implementation of a new search system utilizing Xapian to improve search functionalities
  • Implemented a WEB editor that allows you to commit to local or remote
  • Tools: Python, Scheme, Guile, R, Flask, Guix, CI/CD integration, LLM, Rust, C, HTML

Open Source Contributor

Open Source Contributor
01.2019 - Current
  • I continue to work as an Open Source Contributor to Promote Free and Open Software
  • Some of the Projects I have been involved in include:
  • NairobiLug - a community to support and advance open-source projects, fostering a culture of collaboration and innovation
  • Guix - An Open Source Package Manager
  • Tools: Linux, Guix, Python, Scheme

Software Contractor

Fiverr
03.2020 - 09.2020
  • As a software Contractor at Fiverr I Develop and test various software projects using Rust and Python, focusing on delivering high-performance and reliable solutions
  • Some of the Projects worked on include:
  • Adding Test and Refactoring Legacy Code
  • A parser written to Convert Music Tones to Json
  • Contractor for Rust Development Projects
  • Tools: Javascript, Rust, Python, Testing

FullStack Developer

Ndunyu Africa
01.2019 - 01.2020
  • Company Overview: Ndunyu ecommerce platform aims to provide a digital showroom platform for African designers and creators
  • I worked primarily as a Fullstack Engineer to build the platform the Ndunyu ecommerce platform who aim is to provide a digital showroom platform for African designers and creators
  • Contributed to building and enhancing a digital showroom platform tailored to showcase African designers and creators
  • Developed and implemented user-friendly web interfaces to improve accessibility and user experience for clients
  • Utilized modern web technologies and best practices to deliver high-quality, scalable solutions in line with project goals and timelines
  • Building in House Yakini Project that Bridges the gap between Sellers and Potential Customers
  • Ndunyu ecommerce platform aims to provide a digital showroom platform for African designers and creators
  • Tools: Golang, Python, Celery, Postgres, CD/CD, ansible, Selenium, VueJs, HTML, Javascript, Python, Falcon, Flask, Git

Education

BSc. - Mathematics and Computer Science

Jomo Kenyatta University of Agriculture and Technology
01.2018 - 01.2022

Skills

    Strong Problem Solving Skills

    Excellent Communication and Collaboration Skills

    Able to work Independently and as part of the team

    Code debugging

    Python

    Software development life cycle (SDLC)

    Software development

Projects

  • Correlation Rust, A statistical tool to compute correlation Between Different Variables written in Rust and packaged and built with GUIX., Rust, Guix
  • Guile LMDB, Worked hand in hand with other developers to Port lmdb from C to guile., C,
  • Guile Web Editor, An online web editor that allows you to edit your repos on the web., Add custom settings, Commit to Local repo or Github Repos, Add your favourite keyBoard bindings, Edit Rich Text Document, An optional minimal UI to use, Guile, Python, Javascript, HTML

References

  • Julius Waweru, Founder and CEO, Ndunyu Africa, wawerumunene@gmail.com
  • Keith Wachira, Software Engineer, keithwachira@gmail.com

Timeline

Software Contractor

Fiverr
03.2020 - 09.2020

Open Source Contributor

Open Source Contributor
01.2019 - Current

FullStack Developer

Ndunyu Africa
01.2019 - 01.2020

BSc. - Mathematics and Computer Science

Jomo Kenyatta University of Agriculture and Technology
01.2018 - 01.2022

Software Engineer Contractor

Software Engineer Contractor
8 2020 - Current
Alex MwangiSoftware Engineer