Joseph Muchai

Full-Stack developer

Hello, I'm Joseph.

A mission-driven, detail oriented Full-Stack developer with a passion for thoughtful UI design and crafting efficient web apps.


I hold a BSc. in Mathematics and Computer Science from the Jomo Kenyatta University of Agriculture and Technology.

I have 3+ years of experience developing and designing software for the web from simple landing pages to full fledged single page applications. I aspire to create capable, aesthetically stunning and intuitive web solutions that provide pixel-perfect user experiences.

I also write about technical programming topics, and opinion-driven pieces on web development.

When I'm not fighting my debugger 😁, you'll find me buried in a book, working out, playing video games or binge watching anime.

What I do

Development

With a strong foundation in computer science as well as Mathematics I strive to apply my programming and problem-solving skills to produce efficient and scalable software solutions for the web.

Design

I aspire to artfully craft responsive and aesthetically pleasing interfaces for apps and websites that are user friendly and intuitive.

Writing

I enjoy actively contributing to the developer community by writing insightful and engaging content on varying tech topics I am passionate about.

Skills


Some of the technologies I've worked with:

Languages

JavaScript
Python
TypeScript

Frameworks/Tools

React
Next.js
Node
Express
Flask
Docker
Drizzle ORM
Postgres
SQLite
Redis
Mongo DB
Supabase
HTML
CSS
Puppeteer Streamline Icon: https://streamlinehq.com Puppeteer
Selenium
Tailwind CSS
Bootstrap
Material UI
Redux
Tanstack Query
Firebase
Figma
Git & Github

Featured blogs:

Getting started with Shadcn/UI in React: A practical guide

An open-source UI library that offers a comprehensive list of reusable front-end components designed for modern React applications. It takes a distinctly different approach from...

Read More

A guide to Higher order functions in JavaScript

If you work with JavaScript, then you might have encountered higher-order functions. This is not to mean that they are only limited to JavaScript alone. On the contrary higher-order functions are a…

Read More

What is the useRef() hook?

React as a frontend framework encourages a reactive programming model where changes in state lead to component re-rendering. This is what..

Read More

How to Build a React Unsplash Gallery

The best way to learn programming is by getting your hands dirty and building projects of whichever scope or complexity. The same...

Read More

What is the useEffect() hook in React?

React hooks are relatively new in the seasoned developer's world. This brings with it some complexities...

Read More

An Intro to React Functional Components

React Components are the foundation upon which you build user interfaces (UI), according to the official...

Read More

How I learnt JavaScript

“Has anyone ever finished learning JavaScript?” I highly doubt any developer’s answer to that question will ever be a profound YES.

Read More

Featured projects


Me-Movies

Inspired by countless hours spent manually tracking movies and recommendations from friends, I developed Me-Movies to create the movie discovery experience I always wanted. As an avid film enthusiast, I wanted to combine personalized curation with efficient discovery. You can curate your own cinematic universe, keeping track of your favorite films, creating watchlists for future viewing and marking movies as watched to track your viewing history. You can also search for new movies, filter films by genre and check out the trailers.

  • React
  • TMDB API
  • Firebase
  • React Query

KnowTech

As a tech enthusiast, I often find it overwhelming to keep up with the latest developments across multiple platforms. So, I engineered a centralized tech news platform with AI-powered features, including real-time article curation, on-demand summaries, customizable feeds and a smart bookmarking system.

  • React
  • Node
  • Express
  • TailwindCSS
  • Gemini API
  • Firebase
  • Docker
  • Redis

No-Pay-Play

As a passionate gamer on a budget, I often search for quality free-to-play games but get lost in endless ads and unreliable sources. This frustration led me to create No-Pay-Play. No-Pay-Play is a web app offering a curated collection of free-to-play games with a focus on helping gamers find engaging and budget-friendly options.

  • HTML
  • CSS
  • Bootstrap5
  • JavaScript
  • Flask
  • SQLite DB

BookVerse

As an avid reader and developer, I wanted a smarter way to track my reading journey and discover new books. So, I built BookVerse, a reading companion web app featuring AI-powered book insights, customizable reading lists, and intuitive book tracking to enhance user engagement and accessibility.

  • TypeScript
  • React
  • Tailwind
  • Postgres
  • Drizzle ORM
  • Express
  • Node js
  • Gemini API
  • Consumet API

More...

Get In Touch

I am actively open to new opportunities.
Have an interesting project in mind?
- let's chat!
Drop a message in any of my socials.