Projects

BeckDB

2025

A high-performance key-value store built from the ground up, inspired by the Bitcask paper and featuring a Redis-compatible server.

Stack

GoDatabase InternalsRedis Protocol

Gumlog

2025

A fault-tolerant, in-memory distributed cache that uses Raft to keep data consistent across a cluster, eliminating single points of failure.

Stack

GogRPCRAFTSerfDistributed Systems

Shache

2025

A fault-tolerant, in-memory distributed cache that uses Raft to keep data consistent across a cluster, eliminating single points of failure.

Stack

GoDistributed SystemsRaft

KRON

2025

A distributed, fault-tolerant cron system that leverages Kafka to schedule and process tasks across multiple nodes, solving the single-point-of-failure problem of traditional cron.

Stack

GoKafkaCronDistributed Systems

SGS

2025

A self-hosted file server built on MinIO, complete with a modern admin UI, API keys, and project-based file organization.

Stack

GoPostgreSQLMinIOReactJS

SGQueue

2025

A lightweight, reliable postgres-based message queue with exactly-once-delivery guarantees.

Stack

GoPostgreSQLMessage Queues

Chow: Local Food Compass

2025

Community-driven platform built to help discover local food hot-spots, featuring user ratings and location-based search.

Stack

GoPostGISPostgreSQLFull Stack

Nukex

2025

A fast and interactive CLI tool to find and clean up node_modules directories consuming disk space. Provides efficient disk space management for developers.

Stack

GoCLIDeveloper Tools

FastAPI Starter

2025

A comprehensive FastAPI template designed to improve backend development workflow with best practices, common configurations, and production-ready setup.

Stack

PythonFastAPIPostgreSQLDockerNginxRedisPrometheusGrafana

SGBank

2025

A general ledger banking system for handling transactions between accounts, implementing financial transaction processing and account management.

Stack

GoPostgreSQL

Chat Application

2025

A real-time group chat application with room-based messaging and persistence support.

Stack

GoWebSocketsPostgreSQL

Ask Shabel

2023 – Present

A chat AI application powered by OpenAI's API, featuring natural language processing, and context-aware responses

Stack

NextJSOpenAI

Auth Service

2024

A robust authentication service implementing JWT, OAuth2, and RBAC. Features include user management, role-based access control, and secure token handling.

Stack

TypeScriptNode.jsExpress.jsDockerPostgreSQL

Notification Service

2024

A scalable notification service built with FastAPI and RabbitMQ, supporting multiple notification channels and real-time delivery.

Stack

PythonFastAPIRabbitMQDockerNginx

Rate Limiter

2024

A distributed rate limiting solution using Redis for high-performance request throttling and protection against API abuse.

Stack

TypeScriptNode.jsRedisPostgreSQLDocker

Gorr

2025

A reverse proxy that routes HTTP requests to multiple upstream services based on URL prefix patterns.

Stack

GoReverse ProxyLoad Balancing

Goncat

2024

A custom implementation of netcat utility in Go, demonstrating network programming and system-level tool development.

Stack

GoNetworkingCLISystem Tools

URL Shortener System

2024

A complete URL shortening system

Stack

TypeScriptNextJSExpressJSPostgreSQL