Skip to content
View HamzaHassanain's full-sized avatar
:shipit:
:shipit:

Highlights

  • Pro

Block or report HamzaHassanain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
HamzaHassanain/README.md

Hi ๐Ÿ‘‹, I'm Hamza Hassanain

Systems Programmer | Competitive Programmer | Open Source Contributor

I am an undergraduate Software Engineer at Suez Canal University. I am passionate about systems internals, compiler design, and high-performance computing. My work ranges from building custom memory allocators to contributing to world-class projects like LLVM and Swift NIO.


๐Ÿš€ Technical Spotlight

  • Systems & Compilers: Active contributor to LLVM/Clang (X86 intrinsics) and Apple Swift NIO. I enjoy exploring memory management and low-level optimizations.
  • Competitive Programming: Problem setter and tester for ECPC and ACPC. Active on Codeforces (Hmzaawy).
  • AI & Tooling: Developing tools to enhance the developer experience, such as Polyman (Polygon CLI) and Repovive (AI-powered CP assistant).

๐Ÿ› ๏ธ Tech Stack & Expertise

Category Technologies
Languages C++, Rust, Go, TypeScript, Python, SQL
Systems Linux (Ubuntu/zsh), CMake, LLVM/Clang, Memory Management
Backend Node.js, Express, Redis, PostgreSQL, MongoDB, Django
Tools Git, GitHub Actions, Docker, Polygon (CP Tooling)

๐Ÿ“‚ Featured Projects

Project Description Tech Stack
HAllocator A custom C++ memory allocator designed to handle fragmentation and optimize performance. C++
Hesh A POSIX-compliant shell built from scratch to explore process management and syscalls. C++
Polyman A CLI tool to automate and manage competitive programming problems on the Polygon platform. TypeScript
Repovive An AI agent/Chrome extension built with the Gemini API to assist Codeforces users. TS, Gemini API

โœ๏ธ Recent Technical Writing

I write about systems programming and summarize "What Every Programmer Should Know About Memory" on Dev.to.



๐Ÿ“ซ Let's Connect

LinkedIn Twitter Dev.to Codeforces Email

Pinned Loading

  1. Leetcode_SQL_50_Study_Plan Leetcode_SQL_50_Study_Plan Public

    The Solutions to all problems of the LeetCode's SQL 50 Free study plan problems

    41 4

  2. polyman polyman Public

    Polyman is a CLI tool that will allow codeforces problem setters to never get out of their coding environment to create a new problem. You can create, test, or update your problems and then submit โ€ฆ

    TypeScript 23 1

  3. CP_Templates CP_Templates Public

    Templates I use for competitive programming, I have created this repository to keep track of my templates and to share them with others.

    C++ 20

  4. simple-blog-from-scratch simple-blog-from-scratch Public

    This project is a simple blog application built from scratch using our custom-built Backend Web Library for C++. It serves as a demonstration of the my web library capabilities, including HTTP servโ€ฆ

    C++

  5. cppress cppress Public

    A simple backend web-framework to create web applications in c++ with an interface similer to express.js

    C++

  6. HAllocator HAllocator Public

    A C++ STL-compatible memory allocator (buffer manager)

    C++