an image of myself

Hi, I am Edwin Macharia

A Full-stack Web Developer

I am passionate about designing and developing innovative tech solutions to address real-world challenges and create meaningful impact. With expertise in both front-end and back-end development, I specialize in crafting scalable, efficient, and user-centric applications that drive progress and deliver value.

A Little About Me 😊

Hi there! 👋 I'm an enthusiastic Full Stack Developer with a strong focus on backend development. My passion lies in crafting robust and scalable web applications that bring your ideas to life. I specialize in Node.js (with frameworks like Express.js and Next.js) for building efficient backends, and React for creating dynamic and user-friendly frontend components. My expertise extends to working with MongoDB as a database solution, Docker for seamless containerization, and AWS services (Lambda functions, ECS, and EC2) to ensure smooth deployments to production.


Technologies I work with


Node.js
JavaScript
MongoDB
React
ExpressJS
Docker
AWS

I believe in turning ideas into functional, impactful web applications while focusing on clean code, scalability, and performance. 💻✨ Talk is cheap—action speaks louder than words! Take a look at some of the amazing projects I’ve worked on in the portfolio section below for a glimpse of what I can create.


My Portfolio

Hover over for a project/tech summary

Severless webapp

Project Summary

The Rent-a-Car project is a cool project harnessing the power of AWS resources and AWS Amplify to create a state-of-the-art web application with a React frontend. Seamlessly integrating with API Gateway and REST APIs, the app employs DynamoDB for efficient data storage and utilizes Lambda functions for serverless backend processing. It also securely manages image storage using Amazon S3 buckets and provides robust user authentication and authorization through Amazon Cognito. This comprehensive solution not only offers a feature-rich user experience but also excels in terms of security, scalability, and performance.

Authentication project

Project Summary

An authentication project is a simple login/register project built on a react frontend with a express server at the backend. The project utilizes a mongoDB docker image to run a mongo container as the database and a redis container for our session management on the backend. The project is multi-repo and is containerized using docker and hosted on a Linode remote server

Project source

package delivery web app

Project Summary

A client user on the web app can create a package, a driver user sees all available packages and chooses one to deliver to the intended destination, an admin user oversees the general functions of the web app. Built on a nodeJs backend server, MongoDB atlas database and react-redux frontend and app state manager.

Project source

Rental Management System

Project description

A Rental Management System designed to streamline rental property management, featuring robust tools for managing tenants, houses, and payments. This system uses RabbitMQ for inter-service communication and is deployed on Google Cloud Run via containerized microservices.

simple to-do web application

Project description

simple react blog post project

ChatterBox

Project description

Simple m.e.r.n chat application

contact me

You can reach me via

Email me

emash90@gmail.com

Call me

+254 726-895-720

connect with me on