opt

Achievements

- Achieved the highest score in the IEEE Launchpad 2024.
- Winner of the IEEE Launchpad CTF 2024.
- Winner of the μLearn illuμnate CTF 2024.

Projects

Project Name Description
Ascii Crush A minimalist match-3 puzzle game built in C using the raylib game framework. Inspired by classic tile-matching games, asciicrush blends retro ASCII visuals with smooth animations, sound effects, and score feedback for a modern arcade feel
Food Finder A web application that displays a list of restaurants and their locations, allowing users to view detailed information for each entry. The project includes GitHub OAuth authentication, enabling users to log in and maintain a personalized wishlist of locations
Rooster A basic web server in Rust that listens for TCP connections, parses HTTP requests, and generates appropriate HTTP responses. The server uses a thread pool to handle multiple requests concurrently, improving throughput and performance
LetterBox A cloud-native newsletter application built with Rust, Actix Web, and PostgreSQL. The project includes a subscription handler that manages user subscriptions, storing data asynchronously in a PostgreSQL database via SQLx. It also integrates tracing for structured logging and telemetry, enabling real-time monitoring of application performance and subscription events
Chisel Chisel is a simple C-based tool that automates video editing by reading a CHISEL file describing input videos and timestamped chunks. It uses FFmpeg to extract and concatenate these chunks into a final video
Shellium A simple command-line shell implemented in C. It supports executing system commands, built-in commands such as `cd`, `help`, and `exit`, and provides basic process control through forking and waiting
Pica A simple image viewer application built with SDL2 and SDL2_image that displays images (PNG, JPG) and supports zooming via keyboard and mouse wheel
Shadex A command-line tool written in C that converts input images into their nearest ANSI 256-color palette equivalents. The color matching can be performed in either the HSL or RGB color spaces
VirtuaLC3 A simple emulator for the LC-3 (Little Computer 3) virtual machine, implemented in C. It can load LC-3 binary images and execute them, supporting most of the LC-3 instruction set including traps, memory-mapped I/O, and keyboard input
Cadet A simple text editor built in C that offers essential features such as file creation, editing, and saving with a minimalist interface
Zoomer Zoomer captures a screenshot of the entire desktop on an X11-based system (Linux) and displays it in a window using SDL2. It supports basic interactive zoom and pan functionality with the mouse and keyboard modifiers
Snortify A simple interactive Bash script tool that helps you generate Snort IDS rules quickly and easily from the command line
Aestego A tool for securely hiding AES-encrypted data in images using LSB steganography
Term256 A terminal tool to display all 256 colors supported by modern terminals