Eyad Jawad

Software & Computer Science

About Me

I'm aiming to get a position in back-end development, systems development, or software engineering.

Computer Science student at UOT Iraq.

Email: eyadbjawad@gmail.com

View my resume

Languages & Tools

C C++ Python HTML / CSS / JS SQLite Git YAML

Telegram Archiver

Python · SQLAlchemy · YAML · Docker · Telegram · Telethon · Async

Archives Telegram dialogs, messages, users, reactions, and files into a normalized SQLite database with async SQLAlchemy, so reruns never create duplicates. Includes selective CLI flags, Docker/uv support, and an extensive pytest suite with in-memory SQLite fixtures.

Archived close to 1 million messages in under 4 hours, limited primarily by the Telegram API's 100 msg/s limit.

Maze Game

C++ · GTest · JavaScript · Jest · YAML · WebGL · 3D Math · A* · DSA

A 3D maze game using vanilla WebGL and JavaScript, with highly optimized C++ backend code for maze generation and solving, with practically zero dependencies.

Todo App

Screenshot of the Todo App website's interface

FastAPI · SQLAlchemy · PostgreSQL · Redis · Docker · Argon2 · vanilla JS.

A deployed FastAPI/Postgres/Redis todo app with Argon2 auth, Docker deployment, and 94% test coverage.

Tic Tac Toe

Python · HTML · CSS · JavaScript · AI

A Tic Tac Toe game with an AI opponent, hosted on GitHub.

Huffman Compressor

Screenshot of the Huffman compressor

C++ · Bit Manipulation · File I/O · DSA · Low Level

A Huffman encoder and decoder written entirely in C++, featuring an original HUF file extension.

Image Processor & Filter

C++ · Sobel · Gaussian Blur · Canny · Image Processing · Dynamic Masks

A low-level image processing project implementing several image filters and edge-detection techniques using C++.

Image Processing — Research Paper

Screenshot of the image processing research paper

Image Processing · Kernel Convolutions · Research

A research paper explaining the fundamentals and implementation details behind low-level image processing using kernel convolutions.

Open Source

View GitHub ↗

Other public projects, experiments, and contributions.

Technical Blog

View all notes ↗

A collection of technical notes covering programming, computer science, and the things I'm learning along the way. I plan to expand them extensively in the future.