Michael Musangeya

Who am I?

I’m a Senior Frontend Software Engineer.

What can I do for you?

I can develop software for you.

I accept both short and long terms projects. Usually, I work remotely and have no issues accommodating clients in different timezones but I can make physical appearances if the need arises.

How do you contact me?

Michael working outside

Featured Posts

The Beauty of Mathematics

Day 10: Least Common Multiple

We continue our mystery project by calculating the Least Common Multiple. We also bump into the Euclidean algorithm along the way.

Prime Numbers

Day 9: Rust Primality Test

The first task in a new project which shall remain unnamed until it’s ready is a primality test, i.e. checking if a number is prime.

Pattern Matching

Day 8: Rust Match

I take a look at the construct I’ve been most curious about, Rust Match. I also prove beyond a doubt that it’s a Switch statement.

Coffee near the laptop closeup. Working from home.

Day 7: Ownership in Rust

Today I take a look at the concept of Ownership in Rust. This is the magic sauce that makes Rust “memory safe” and beginner Rusticians cry.

Laptop Macbook Codes Coding  - StockSnap / Pixabay

Day 6: Disemvowel

Today we disemvowel a string. That word is beautiful and means to remove every vowel out of a string. Disemvowel it!

Day 5: Counting Bits

Today I take a break from reading and tackle the simple problem of counting bits in Rust. This is my first Rust solution.

About Me

Michael working outside

Quick Summary

I’ve been developing software for over a decade now and I still find it awesome. The first "program" I wrote was when I was 7 or 8 years old, before I even knew what programming was. It was a silly adventure text game made using a word processor and hyperlinks.

Needless to say, it sucked.

A decade later I got into the field proper, starting with Pascal and C++ then moving on to Java, ABAP, Python and finally JavaScript.

I love books, video games, guitars and anything that gives me an adrenaline rush like jumping off a bridge, or white water rafting.


I’ve been developing software for over 10 years, and have worked in Germany, the United States, the UAE, Namibia, Tanzania, Malawi, South Africa and of course Zimbabwe.
I love motor cycles


Front End

  • JavaScript
  • HTML
  • CSS


  • React Js, Next Js
  • Node Js
  • Express JS


  • Circle CI, Travis CI
  • Docker, Vagrant
  • Swagger
  • MongoDB, MariaDB
  • Heroku, Linode

Contact Me

I'm always happy to hear from people, so if you have anything you want to say or anything you want to ask, you can contact me on social media.I respond fastest on Twitter and I occasionally check my emails.