$ whoamijohn.eliud.odhiambo

|

Building production APIs and data-driven platforms that handle real-time traffic. Optimized production APIs for real-time traffic, achieving a 40% reduction in response times for hundreds of daily users across mobile and web.

consttechnologies = [
"Angular","Go","JavaScript","Java & Spring Boot","React","TypeScript"
];
John Eliud Odhiambo

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

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.

ReactTailwind CSSRuby on Rails
Bongo Hub
Chichwa
Featured

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.

DjangoTailwind CSSPWA
UNDP
Kisumu Ruby Community Website
Featured

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.

RubyRodaGitHub OAuth
ARC

Personal Projects

Side projects and experiments showcasing various technologies and concepts.

Duka Ledger
Featured

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.

PowerSyncPWAOffline-first

XpertsHub

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

DjangoPostgreSQLRole-based AuthService Marketplace
Featured

Evently

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

GoReactPostgreSQLTailwind CSS
Buy-01
Featured

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.

Spring BootAngularJWTMicroservicesMongoDBREST API
Neo4flix
Featured

Neo4flix

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

Spring BootNeo4jAngularMicroservicesJWTPostgreSQLDocker

PM Dashboard

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

GitHub APIData AnalyticsCharts.js

GraphQL Analytics

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

GraphQLData Visualization

Let's Play API

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

Spring BootMongoDBJWTSecurity
Angul-It Captcha

Angul-It Captcha

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

AngularState ManagementForm Validation
Travel Wrapped

Travel Wrapped

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

Data VisualizationGeolocation

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.

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.

Achievement
View More

Resume

Full Stack Developer

johneliud4@gmail.com|Kisumu, Kenya

What I Do

Full stack developer with 3 years of experience designing, developing, and maintaining web applications. At UNDP, I built API services that handled concurrent requests and processed hundreds of transactions. Proficient in Go, JavaScript and Java. Experienced with SQL databases, unit and integration testing, and technical documentation. I combine strong problem-solving skills with a collaborative, detail-oriented approach. I am always open for a roles where I can work closely with operations and business teams to deliver solutions that improve internal processes and customer experience.

Technical Skills

Grouped by depth of hands-on experience.

Core
Daily driver — shipped in production
GoTypeScriptReact.jsTailwind CSSPostgreSQLRESTful APIsDocker
Proficient
Used on real projects, comfortable independently
Java Spring BootAngularNode.jsJavaScript (ES6+)MongoDBGitHub ActionsKafka
Familiar
Explored, learning or used in limited scope
RustGraphQLAWSGoogle FirebaseSonarQube

Professional Experience

Full Stack Developer

2024 – 2026

Zone01 Kisumu

  • Designed and implemented backend services and APIs using Go supporting scalable internal and client-facing platforms
  • Built and optimized RESTful endpoints that improved response times and supported mobile and web integrations
  • Refactored database queries and service logic, reducing latency and improving system stability under increasing traffic
  • Implemented validation, authentication, and error-handling workflows, reducing production incidents and data inconsistencies
  • Collaborated with frontend and mobile engineers to deliver end-to-end features used by real users

Full Stack Developer (Contract)

2025 – 2026

United Nations Development Programme (UNDP)

  • Designed and maintained backend services supporting SMS and USSD integrations for low-connectivity users
  • Implemented fault-tolerant workflows and validation logic, reducing failed transactions and support escalations
  • Integrated external APIs and messaging services to enable reliable user communication
  • Improved system reliability through logging, monitoring, and structured error handling

Full Stack Developer (Contract)

2025 – 2026

BongoHub

  • Developed backend APIs and service integrations supporting community platforms with thousands of active users
  • Implemented modular service layers and reusable components, improving scalability and reducing development time by 30%
  • Optimized API response handling and database interactions, improving performance on high-traffic dashboards
  • Supported deployment pipelines and containerized services using Docker and CI/CD workflows

Technical Project Manager

2025

Zone01 Kisumu (Supportive Role)

  • Coordinated cross-functional engineering teams to deliver distributed systems on schedule
  • Translated client requirements into technical architectures and service boundaries
  • Improved delivery predictability and reduced rework through structured planning and reviews

Education

Information Technology

The Co-operative University of Kenya

Interested in working together? Let's connect!

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!