Let's build something together

LET'S BUILD SOMETHING BEAUTIFUL

Hi , I am Michael Munavu

I am a

Looking for a full-stack developer with a track record of success for yiur next project? Look no further! With 3 years of self-taught experience and graduation from top bootcamps Micorverse and Moringa, I have the skills and passion to build stunning, scalable web applications. From small to large-scale projects, I have used React , Elixir and Phoenix to create solutions that delight users and drive results. So why settle for less when you can have the best? Let's build something great together

About

Who am I?

I am a software engineer and full stack developer. I initially focused on problem-solving before transitioning into a a full stack software engineer and Technical Writer

Over the last three years I have gained considerable 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 10 competitions . I was the lead backend engineer for both projects where we built a system to help patients store and access their medical records more efficiently

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

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

I am currently at Podii Consultants

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

HTML

html

CSS

html

Javascript

html

REACT JS

html

NEXT JS

html

TAILWIND CSS

html

ELIXIR

html

PHOENIX

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

hackathon1
hackathon1hackathon1
hackathon1
hackathon1hackathon6
hackathon1hackathon1hackathon1
hackathon1

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 .

project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1
project1

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
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
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

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

I am available for full time positions . Contact me and let's talk

Connect with me