$ whoamijohn.eliud.odhiambo

Full Stack Developer

My name is John Eliud Odhiambo, a full stack developer who builds software that helps businesses grow and scale. I design APIs, data-driven platforms, and end-to-end features that ship on time and hold up under pressure. My professional highlight includes work that reduced response times by 25% for hundreds of active users across mobile and web.

John Eliud Odhiambo

Projects

A showcase of applications and solutions I've built using modern web technologies.

Client Projects

Professional projects developed for clients and organizations.

Bongo Hub
ReactTailwind CSS

Bongo Hub

A community-focused network hub designed to amplify visionary creative individuals and organizations, facilitating the building of networks and consortia for transformative change.

Bongo Hub
Chichwa
DjangoTailwind CSS

Chichwa

A mobile-first digital marketing application designed for low-literacy and low-connectivity environments, bridging the gap between buyers and sellers in underserved markets.

UNDP
Kisumu Ruby Community Website
RubyRoda

Kisumu Ruby Community Website

The official website for the Kisumu Ruby Community, a community of Ruby and Rails developers based in Kisumu, Kenya. Built with Roda, Sequel, PostgreSQL, and Tailwind CSS v4, featuring GitHub OAuth, event management, RSVP, and an admin dashboard.

ARC

Personal Projects

Side projects and experiments showcasing various technologies and concepts.

Duka Ledger
PowerSyncPWA

Duka Ledger

A local-first, offline-ready accounting and inventory management platform for market vendors and kiosk owners in Kenya, featuring automatic synchronization, multi-user support, and business analytics.

DjangoPostgreSQL

XpertsHub

A multi-role service marketplace connecting customers with verified professionals, featuring service request tracking and provider management workflows.

GoReact

Evently

A robust full-stack event management platform enabling users to organize, discover, and join community events with real-time capacity tracking.

Buy-01
Spring BootAngular

Buy-01

A full-stack e-commerce marketplace built as a distributed microservices system — API Gateway, User, Product, and Media services backed by Spring Boot, with a role-based Angular frontend for buyers and sellers.

Neo4flix
Spring BootNeo4j

Neo4flix

A microservice-based movie recommendation platform with personalized suggestions powered by Neo4j graph relationships, JWT + 2FA authentication, and an Angular 21 SSR frontend.

GitHub APIData Analytics

PM Dashboard

A specialized project management tool that aggregates GitHub analytics into actionable insights for engineering leads and project stakeholders.

GraphQLData Visualization

GraphQL Analytics

A performance-optimized dashboard that leverages GraphQL's precision fetching to visualize complex user data with custom SVG visualizations.

Spring BootMongoDB

Let's Play API

A high-security RESTful backend providing core authentication and resource management services for gaming-focused e-commerce applications.

Angul-It Captcha
AngularState Management

Angul-It Captcha

A sophisticated multi-stage captcha system featuring image recognition, progressive state management, and robust browser-based security.

Travel Wrapped
Data VisualizationGeolocation

Travel Wrapped

A visually engaging data visualization platform inspired by Spotify Wrapped, transforming user location history into personalized travel insights.

Blog

Thoughts, tutorials, and insights on software development, technology, and programming.

A Story About Pluralization In Code (2 Items vs 2 Boxes)

The journey from apple to apples to understanding why 2 boxes is rarely shown in apps is more than a lesson in pluralization. It is a lesson in designing software systems that works reliably, even when human language does not cooperate. Sometimes, the simplest solution like displaying 2 items is also the most elegant.

java

The Hidden Environmental Cost of Your Cloud Storage

We live in the age of infinite storage. Photos, videos, and documents get uploaded to the cloud without a second thought. Google Drive, iCloud, and Dropbox all sell on the idea of limitless space. But here’s the thing: the cloud isn’t magic. It’s a physical network of massive, power-hungry data centers, and they’re leaving a bigger carbon footprint than you might realize.

cloud storage

Understanding Load Shedding

In today’s digital landscape, applications must handle unpredictable traffic spikes without collapsing. Whether it’s a sudden surge in users or a distributed denial-of-service (DDoS) attack, systems need mechanisms to protect themselves from being overwhelmed. One such mechanism is load shedding, a defensive strategy that prioritizes critical functionality by selectively rejecting non-essential requests when the system is under stress.

developmentsecurity

Fetching Advent of Code Input Dynamically In Go

Advent of Code is a fun way for programmers to test and improve their problem-solving skills. While solving the puzzles, you might want to automate the fetching of your personalized puzzle input directly using its URL instead of copying the input to a text file that will be available locally. However, trying to access the input URL using a simple HTTP request, results in an error message. This article explains why this happens and how to correctly fetch your inputs dynamically using Go programming language.

advent of codego

My Experience Attending GopherCon Africa 2024

GopherCon is a global series of conferences dedicated to the Go programming language that provides a space for learning, networking, and collaboration within the Go community. As the first-ever GopherCon Africa ended after a two-day successful conference, I reflected on what a monumental event it was for the Go programming community on the continent.

gophercontech events

Achievements

Recognition and milestones in my software development journey.

Top 7 Article of the Week
Writing

Top 7 Article of the Week

I was recognized by the DEV Community for my article 'A Story About Pluralization in Code (2 Items vs 2 Boxes)', which was selected among the Top 7 featured posts of the week, reflecting its impact and relevance among developers.

View more

Get in Touch

Have a project in mind or want to collaborate? I'd love to hear from you.

Contact Information

I'm always interested in new opportunities and collaborations. Whether you have a project idea, want to discuss technology, or just want to connect, feel free to reach out!