Summary
Overview
Work History
Education
Certification
Accomplishments
Additional Information
Timeline
Generic

BENSON MBURU

Software Architect
NAIROBI

Summary

Amenable Software Engineer gifted at translating basic business requirements into technical development plans. Communicates productively with both technical and non-technical personnel and clients. Friendly provider of deep programming knowledge and invaluable final products.

Overview

8
8
years of professional experience
3
3
years of post-secondary education
3
3
Certifications

Work History

Lead Software Engineer (Consultant)

House of Umati
Leicester city
11.2021 - 07.2022
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Directed software design and development across multifaceted team to meet client needs for functionality, timeline and performance.
  • Consulted with creatives to achieve best user experiences based on software architecture and stack
  • Built, tested and deployed services on a micro service based architecture, utilizing proven stacks, including aws lambda, and currently looking into adopting aws Fargate
  • Orchestrated backend teams to utilize aws chalice with objectives of streamlining products to use robust aws services like SQS, Aurora, SNS, S3 bucket

Senior Software Engineer/CTO (Consultant)

Wayapay INC
Washington, D.C
01.2020 - 11.2021
  • Laid out complete technical-business inception and continuity plan to facilitate transfer of money from US to sub saharan Africa
  • Designed enterprise-level technological blueprints and system architectures.
  • Built tested and deployed software systems utilizing elixir and bits of elrang to build massively scalable, real-time systems high availability and zero downtime
  • On of maiden teams globally to get trained and build software on hyper protect cloud infrastructure, challenge to overcome was to deploy infra on i386 architecture whereas software built was compatible with amd64 architecture
  • Directed distributed engineering team's complex project development and functionality objectives.
  • Briefed executives on technology risks and suggested ways to alleviate concerns.

Chief Technology Officer

Solami Limited
Nairobi
11.2018 - 01.2020
  • Managed company-level architecture, platform and data configuration processes and implementation protocols.
  • Built realtime betting software solutions using elixir and react js to handle scale of bombarded ~2000 request per second across multiple services
  • Maintain 24/7 uncorruptible single source of truth for hundreds of thousand customer wallets, involving regular updating security protocols,maintaining protected network uptimes.
  • Integrate with third party api's handling eventualities of downtime, data corruption in respect to existing main system principles
  • Maintain proper zero deployment downtime pipeline, job and messaging queues, back off and back pressure mechanisms, across masters and replicas

Senior Software Engineer (Consultant)

Betville Gaming
Port Louis
08.2018 - 11.2018
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.\
  • Built, tested and deployed multiple software services including USSD services, backend infrastructure, React JS frontend services and deployed using AWS serverless
  • Wrote scripts to manage reports, mundane tasks and run continuous pings on shaky network infrastructure
  • Wrote VPN configurations both for internal company use and third party network connections
  • Orchestrated efficient large-scale software deployments, including testing features and correcting code.

Senior Product Development Associate

Betking Kenya
Lagos
01.2017 - 07.2018
  • Wrote and managed documentation, schemas, technical strategies for new products.
  • Identified areas in existing software and recommended changes and wrote parts of software to alleviate tech debts
  • Worked with division managers to understand customer desires, likes and preferences to built bullet proof user experience case
  • Advised software engineers and in-house operational personnel on integrating third party API's from different countries
  • Remodeled huge parts of their USSD application from if-else based architecture to finite state machine and single responsibility model

Chief Technology Officer

Safaribet Limited
Nairobi
06.2016 - 12.2016
  • Managed company-level architecture, platform and data configuration processes and implementation protocols.
  • Laid out complete business continuity plan to maintain in relation to tech stacks future technical improvements and plans to reduced month to month technical expenses
  • Built deployed and maintained betting platform using multiple stacks like python, erlang, javascript
  • Implemented proper uptime management infrastructure to ensure websockets, pg_notify, secure tcp tunnels and overall infrastructure had 100% uptime
  • Migrate queues from basic zero mq to more robust kafka system
  • Mentored junior staff to adopt more complex and decisive methodologies and skill improvement

Senior Software Engineer

Opera Software International
Oslo
12.2015 - 05.2016
  • Orchestrated efficient large-scale software deployments, including testing features and correcting code.
  • Deployed services on kernel level installable packages to allow heavy redistribution with almost zero setup cost
  • Architected micro service based architectures with SRP approach
  • Partnered with heavily distributed team members on different time zones.
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.

Software Engineer

Supabet
Nairobi
06.2015 - 11.2015
  • Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements.
  • Built interfaces, and model based applications and deployed them in different cloud networks
  • Produced advanced and clean code for diverse applications.
  • Assisted development of technical documentation and revised documentation.
  • Developed support patches for existing software.
  • Implemented numerous hotfixes for critical issues arising between Agile sprints.

Software Engineer

Cybercity Solutions Limited
Nairobi
01.2015 - 05.2015
  • Consulted with engineering team members to determine system loads and develop improvement plans.
  • API integrations with all telecoms, utility providers across East Africa
  • Product ideation, implementation, testing and shipping
  • Adjusted design parameters to boost performance and incorporate new features.
  • Gathered and defined business requirements to develop clear specifications for project plans.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Created procedures for system monitoring, recovery, backup and optimization.

Software Developer

Various Organisations
Nairobi
04.2014 - 11.2014
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Participated in cross-functional projects while working in lean development environments.
  • Planned and developed interfaces that simplified overall management and offered ease of use.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Translated verbal customer requirements into written use cases and testable development stories.
  • Prepared and submitted reports and other documentation to assist development team members.

Education

Bachelor of Science - BMIT (Joint Hons)

Kabarak University
Kenya
09.2011 - 11.2014

Certification

Preventing Identity Theft for Money Services Businesses

Accomplishments

Tufund

Tufund is a social impact platform to help raise revenue for social causes, helped translation of business requirements to technical aspects and validate the same on completion of the SDLC.

Mtickets Kenya

Mtickets is ticketing platform, help build components, and support infrastructure

Kwikbid

Kwikbid is a bidding platform I engineered the product from idea to completion

KlanCoin

|My Baby| -this is one of my favorite projects to work on, it's a blockchain powered cryptocurrency that can morph to be anything the end user wants. It has predictive models to counter other cryptocurrency trends and compute coin price against various factors, the most interesting one being kernel load not limited to 10 operations.

Theta Odds

Engineered on a Neural network that predicts winning teams from a subset, highly optimized and unmanned scheduled web scrapper to fetch odds from various bookmakers without infringing copy-writes or consuming extra server resources as a normal site a visitor would do.

Additional Information

PUBLICATIONS

Over the years i have contributed to open source and made a number of publications here's a few notable ones

rk0MADNESS

https://gitlab.com/Quantumke/rkoFramework

The publication answers Why is django so popular􏰀 scaffolding, db management, routing properties􏰀 Then there is tornado a simple async framework. This publication shows users how to use tornado features with django scaffolding and routing properties

MAKING DJANGO ADMIN GREAT AGAIN!

https://django-dashboard.readthedocs.io/en/latest/

In this publication, I wrote on how to graphically display data on django admin and basically turn it to a dashboard of sorts. There are numerous ways of building custom dashboards, however, one has to accrue constraints from time, huge database queries, speed, data integrity, security risks, this publication aimed at solving the same.

Mpesa Python Package

https://python-mpesawrapper.readthedocs.io/en/latest/

Python package distribution for the Daraja API. The new Mpesa integration suffers high vulnerability since it's naked over the internet connection, which can occur without an SSL, my aim was to provide high modularity in a project and minimize general exposure of payments layer on the backbone application layer

Timeline

Preventing Identity Theft for Money Services Businesses

08-2022

Cybercrime Essentials for Financial Institutions

08-2022

Internet Security Essentials for Financial Institutions

08-2022

Lead Software Engineer (Consultant)

House of Umati
11.2021 - 07.2022

Senior Software Engineer/CTO (Consultant)

Wayapay INC
01.2020 - 11.2021

Chief Technology Officer

Solami Limited
11.2018 - 01.2020

Senior Software Engineer (Consultant)

Betville Gaming
08.2018 - 11.2018

Senior Product Development Associate

Betking Kenya
01.2017 - 07.2018

Chief Technology Officer

Safaribet Limited
06.2016 - 12.2016

Senior Software Engineer

Opera Software International
12.2015 - 05.2016

Software Engineer

Supabet
06.2015 - 11.2015

Software Engineer

Cybercity Solutions Limited
01.2015 - 05.2015

Software Developer

Various Organisations
04.2014 - 11.2014

Bachelor of Science - BMIT (Joint Hons)

Kabarak University
09.2011 - 11.2014
BENSON MBURUSoftware Architect