Available for work Nairobi, Kenya

Hi, I'm Melvin, Software Engineer

Innovative, task driven software engineer with 6+ years of experience in system and software design and development.

01About

Who am I?

About

I have always had love for computers. Being able to write code to solve real world problems is something that always brings me utmost satisfaction. Started programming from a really young age and have been able to master the craft years later on. Always challenging myself to code/write something that will make the day to day repetitive tasks easier. If there is a technical problem that requires a solution, i strive to come up with a solution via code and share it with the world.You can view some of the projects

If am not at my workstation coding, you will find me delving in the world of music. Playing classical guitar 🎸 is also my thing. It's not just a hobby, it's a harmonious escape that adds a symphonic touch to the coding life.

Experience

  1. 2020 — Present

    Design and maintain the scalable backend services behind a multi-tenant core banking platform serving microfinance institutions and SACCOs across East Africa, keeping mission-critical financial operations highly available. Led the migration of a legacy monolith to microservices — owning authentication, authorization, auditing and logging across distributed services — and engineered a high-throughput RabbitMQ pipeline that reliably distributes thousands of background tasks. Built a custom OIDC identity and authentication server from scratch (API key rotation, secrets management and password-lifecycle policies), and own the third-party integration gateway that onboards external and cross-border financial institutions. Also architected the internal multi-tenant administration dashboard and delivered GraphQL APIs with React analytics interfaces that turn raw integration data into actionable insight.

    • React
    • .NET CORE
    • RABBIT MQ
    • SQL SERVER
    • JavaScript
    • Vue
    • Nuxt
    • Docker
    • OIDC
    • GraphQL
    • SignalR
  2. July — Sep 2019

    Assisted in National Identification Cards Biometric Registration. Facilitated training in the use of the The Service By Appointment System.

    • PHP
    • Wordpress
  3. 2017 — 2019

    Part time freelancing creating system designs and applications for clients at upwork.

    • Vuetify
    • Laravel
    • MySQL
    • Vue
02Toolkit

My Toolkit

Languages, frameworks and tools I reach for to design, build and ship software.

C#
Docker
GitHub
JavaScript
Laravel
MySQL
.NET Core
C#
Docker
GitHub
JavaScript
Laravel
MySQL
.NET Core
Nuxt
PHP
Python
RabbitMQ
React
Vue
Nuxt
PHP
Python
RabbitMQ
React
Vue
Tailwind CSS
Vuetify
CSS
Vite
Pinia
Webpack
Electron
Tailwind CSS
Vuetify
CSS
Vite
Pinia
Webpack
Electron
03Work

My Projects

Rental Management System02

Rental Management System

A Rental Management System, that handles expenses, invoices and tracks expenditure for landlords

  • Laravel
  • Vue
Birthday Wisher03

Birthday Wisher

Learn about special events, deaths and births of prominent people that occurred on the day you were born

  • .NET Core
  • Laravel
  • Vue
Puntastic05

Puntastic

With the advent of AI, a simple chat bot that gives responses based on Open AI's Davinci's model. Prompt the chatbot to give you a pun, a famous quote or a fun fact.

  • .NET Core
  • Laravel
  • Vue
Guitar Tuner06

Guitar Tuner

A pitch tuner, that helps tune your guitar to standard tuning. (E,A,D,G,B)

  • .NET Core
  • Vue
  • Laravel