Let's build something together

LET'S BUILD SOMETHING BEAUTIFUL

Hi , I am Michael Munavu

I am a

I am a full-stack developer with 4 years of experience, trained at Microverse and Moringa. I specialize in building scalable web applications using Elixir , Phoenix and React JS. From startups to enterprise solutions, I’ve delivered projects that prioritize user experience and performance. I also create content around tech to help developers grow. Let’s create something impactful together.

About

Who am I?

I am a software engineer and Full stack developer with Elixir , Phoenix Live View and React JS experience. I am also a Technical Writer

Over the last four years I have gained considerable professional experience in the technology industry . I am a graduate of Microverse, a remote International learning institution where I learned through pair programming and project building. We worked on many different technologies like HTML, CSS, JS, React, Postgresql, Ruby on Rails, and collaborated with developers across the globe . Additionally, I have completed a software development program at Moringa School which is the top programming school in Kenya.

I then started working on my own projects and exploring new technologies like Elixir , Phoenix , Next JS , Tailwind CSS , Docker and GraphQL

In the past year, I have been part of a team that won 2 Hackathons and 5 more start up competitions this year . . We have won a total of 12 competitions .

I have worked at Uamuzi , Amaris Digital Solutions GS1 Kenya and Podii Consultants.

as a full stack developer building web based solutions for real world projects.

I am currently at AMI KENYA and I am the founder of a tech consultancy company , Pyraus Group Limited

Through my experiences, I discovered my passion for teaching and mentoring others. Currently, I write technical articles on Medium

I have written a hex package that allows elixir devs in Kenya to integrate payments in their applications . You can check it out Chpter Hex Doc

Check out some of my recent projects below.

avatar

Skills

What I can do

html

ELIXIR

html

PHOENIX

html

HTML

html

CSS

html

Javascript

html

REACT JS

html

NEXT JS

html

TAILWIND CSS

Projects

Some of my recent projects

These are some of my best projects , here I used React JS for my frontend , Elixir and Phoenix Live View for my backend and Tailwind CSS for Styling .

All Projects
Phoenix / Elixir Projects
React / Javascript Projects
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1

Achievements

What I have achieved so far

During the year 2022 , I was able to participate in various hackathons and won 2 of them. I was the lead backend engineer for a project called lifeline which provides quick access to medical records . This year , me and Kiprotich Kimutai , worked on Mche, which offers a comprehensive solution to smallholder farmers. We have so far won 5 awards with Mche . Collectively , I have won 10 awards in hackathons . I have travelled to Nigeria and to represent my country in a hackathon and was the First Runners Up in the Code Cash Crop Competition . We now have systems in the entertainment and fintech space with Lipia Ngoma and in the logistics space with Pataride .

hackathon1
hackathon1
hackathon1hackathon1
hackathon1
hackathon1hackathon6
hackathon1hackathon1hackathon1

Blogs

Some of my recent blogs

I love documenting my work and teaching other developers as this is the way to learn, below are some of my articles on Medium

project1
Uploading Images to Cloudinary in Rails

In this article, I will show you how to upload images to Cloudinary in Rails. Cloudinary allows you to upload, store, manage, manipulate, and deliver images and videos.

# Ruby on Rails # Cloudinary
project1
Custom Error Pages in Phoenix

In this article, I will show you how to create custom error pages in Phoenix. We will create custom error pages for 404, 500, and 422 errors.

# Elixir # Phoenix
project1
Elixir Api Authentication

In this article, I will show you how to implement JWT authentication in your Elixir API. We will use Guardian to implement JWT authentication.

# Elixir
project1
Testing Phoenix Live View

With testing, you write a test case against a certain event and you test once, if the test passes you are good.

# Phoenix Live View # Elixir
project1
Using Chpter for Payments in Elixir

Payments are something we all need in our systems, In Kenya, the most popular payment API but their documentation is hell in my opinion and that is why I have opted for chpter in my systems, I have implemented it with Elixir and Phoenix Live View to create ticketing systems that never fail.

# Phoenix Live View # Elixir
project1
Sending SMS in Phoenix Live View

We dive into the world of Tiara Connect the process of using it to send SMS messages via third-party APIs in Phoenix

# Phoenix Live View # Elixir
project1
Live Search in Phoenix Live View

Enhancing User Experience with Live Search Feature using Phoenix Live View

# Phoenix Live View # Elixir
project1
Pagination in Phoenix Live View

Streamlining Pagination in Phoenix Live View with Scrivener

# Phoenix Live View # Elixir
project1
Add to Cart in Phoenix Live View

Seamless Shopping Made Easy: Building an Intuitive Add to Cart Feature with Phoenix LiveView

# Phoenix Live View # Elixir
project1
Uploading Images in Phoenix Live View

Uploading Images in Phoenix Live view

# Phoenix Live View # Elixir
project1
Library Management Stystem in Phoenix

Unleashing Efficiency: Building an Advanced Library Management System with Phoenix.

# Phoenix Live View # Elixir
project1
Validations in Phoenix Live View

This article explores the importance of validations in Phoenix Live View, demonstrates effective implementation techniques, and highlights the benefits of real-time error feedback.

# Phoenix Live View # Elixir
project1
Deploying a Rails API to Render

With heroku free tier coming to an end I decided to move my Rails API to Render. Render is a great alternative to Heroku. In this article, I will show you how to deploy your Rails API to Render.

# Rails API # Render
project1
Uploading Images to Cloudinary in React

In this article, I will show you how to upload images and videos to Cloudinary in React JS. Cloudinary allows you to upload, store, manage, manipulate, and deliver images and videos.

# React JS # Cloudinary
project1
Testing Rails API with RSpec

Testing yur Rails API endpoints is very important. In this article, I will show you how to test your Rails API endpoints with RSpec.

# Rails API # RSpec
project1
Classes in Ruby

In this article, I will show you how to create classes in Ruby. Classes are the building blocks of Ruby and are a very important concept to understand.

# Ruby # Classes
project1
Migrations in Rails

In this article, I will show you how to create migrations in Rails. Migrations are a very important concept in Rails and are used to create, modify, and delete tables in your database.

# Rails # Migrations
project1
Creating CRUD API Endpoints in Rails

In this article, I will show you how to create CRUD API endpoints in Rails. We create routes and controllers to handle the requests and responses.

# Rails API # CRUD
project1
Uploading Images to Cloudinary in Rails

In this article, I will show you how to upload images to Cloudinary in Rails. Cloudinary allows you to upload, store, manage, manipulate, and deliver images and videos.

# Ruby on Rails # Cloudinary
project1
Custom Error Pages in Phoenix

In this article, I will show you how to create custom error pages in Phoenix. We will create custom error pages for 404, 500, and 422 errors.

# Elixir # Phoenix

Contact

Get in Touch

Reach out to me for any freelancing opportunities , contract work or just to say hi ! , I also offer mentorship to aspiring developers .

computer

Michael Munavu

Full Stack Web Developer

Do you have any ideas you would love to bring to life , whether it is a landing page to drive more sales or a mega system that will make you the next Steve Jobs or Elon Musk , Reach out , I would love to walk this journey with you

Connect with me