James Itum

Meissa

A multi-functional web application featuring a blog and content management system, games, an image gallery, and a messaging system, built using a Go-based server and a React-based client connected through GraphQL APIs.


Borovichi

A Go-based implementation of a Snowflake-like unique ID generator. It follows the Twitter Snowflake format to generate 64-bit, time-ordered, and unique IDs.


Zot

A project management tool built with GraphQL and React stack. Featuring a Trello-inspired interface, it leverages Apollo subscriptions for live updates, Auth0 for secure multi-account orchestration, and an optimistic UI to ensure a lag-free user experience.


File Metadata Microservice

A lightweight API for real-time file metadata extraction. Built with Node.js, Express, and Multer, it offers a streamlined interface for identifying file properties through secure, memory-resident file uploads.


Exercise Tracker

A comprehensive fitness tracking API that manages user profiles and detailed exercise logs. Built with Node.js and MongoDB, it features a powerful query system that allows users to retrieve customized activity reports filtered by date ranges and result limits.


URL Shortener Microservice

A full-stack URL shortening service that transforms long URLs into manageable, unique aliases. Built with Node.js and MongoDB, it features real-time DNS verification to ensure link validity and provides high-performance redirection for every shortened link.


Request Header Parser Microservice

A lightweight Express-based microservice for client-side device identification. It parses requester metadata to return a synchronized JSON object containing the user's IP, browser language, and system software information.


Timestamp Microservice

An Express-based backend service featuring efficient request parameter parsing and data validation logic. Built with CORS support and deployed via Heroku, this API demonstrates reliable error handling for edge-case date inputs and seamless integration of Node.js date objects.


Treemap Diagram

A versatile data visualization dashboard that explores three distinct hierarchical datasets: Video Game Sales, Movie Grossings, and Kickstarter Funding. Built with D3.js, it features an interactive dataset switcher, dynamic treemap layouts, and smooth animated transitions.


Choropleth Map

An interactive choropleth map visualizing US educational attainment levels across over 3,000 counties. This project combines geographic TopoJSON data with educational statistics to reveal regional trends in bachelor's degree attainment, featuring dynamic color scaling and detailed hover-reveal data.


Heat Map

An interactive heat map visualizing over 260 years of global surface temperature data (1753–2015). Built with D3.js, it uses a quantized color scale to represent temperature variance across months and years, providing a clear visual narrative of historical climate trends.


Scatterplot Graph

A professional cycling performance dashboard built with D3.js and Sass. It transforms historical athlete data into an interactive scatter plot with responsive axes, detailed hover-states, and high-precision data mapping.


Bar Chart

An interactive data visualization of United States GDP growth using D3.js. This application fetches economic data from a JSON file and renders it as a dynamic bar chart with responsive scaling, axes, and interactive tooltips.


Pomodoro Clock

A customizable Pomodoro clock designed to enhance focus and productivity. Built with React and Redux, it features adjustable work and break intervals, a high-visibility digital timer, and automated audio notifications.


Javascript Calculator

A robust arithmetic engine developed using React and Redux, featuring a comprehensive state machine to manage operator precedence, sign toggling, and input validation. Includes a custom-styled SCSS interface with responsive grid layouts.


Drum Machine

An interactive virtual drum machine featuring dual sound kits, adjustable volume, and real-time visual feedback. Supports both click and keyboard-triggered audio playback for a seamless musical experience. It uses React for UI and Redux for the state management.


Markdown Previewer

A real-time Markdown editor built with React and Showdown library to render Markdown into HTML in real-time within a two-pane interface.


Random Quote Machine

This project elevates a classic asynchronous utility by converting raw API payloads into a fully synchronized, context-aware user experience where the entire visual theme shifts based on the displayed author.


Personal Portfolio Webpage

A responsive developer portfolio page.


Technical Documentation Page

A responsive, multi-section technical documentation page showcasing smooth sidebar navigation and syntax code highlighting using semantic HTML.


Product Landing Page

An e-commerce landing page that showcase HTML5 semantic elements to construct a well-structured web page.


Survey Form

A simple suvery form that utilizes jQuery for processing user input. It also uses SVG for custom background morphing effects and for other CSS animations.


Tribute Page

A responsive tribute page built with HTML5 and Bootstrap. It uses both the CSS grid and flexbox layouts.