I'm a Computer Science student with interests in Computer Networks, NLP, AI, Distributed Systems, and Full-Stack Development.
-
Chat-Server-Summarizer β Backend server for retrieving and generating messages from Discord, Slack, and Telegram. Uses Claude API to summarise messages and delivers daily summaries via a Discord slash command.
-
Research-RAG-Assistant β A retrieval-augmented generation assistant that indexes research papers and selectively answers questions using either local academic content or Wikipedia, depending on user intent.
-
Raft-KV-Store β A distributed, fault-tolerant key-value store implemented in Go. Supports leader election, log replication, and persistent state recovery based on the Raft consensus algorithm.
-
Unix-Shell-Clone β A custom-built shell in C that supports core UNIX commands, I/O redirection, pipelines, wildcard expansion, aliases, and command history.
-
Memory-Allocator - Abstracted memory allocator implementing custom malloc() and free() using an embedded free list
-
Mini-Pthread - Implemented threading library with multithreading, scheduling, and concurrency control
-
Unix-Like-Filesystem - Implemented file system for file/directory management on an emulated disk
You can view/download my CV here
- Email: hamzaelahi000@gmail.com