Projects

Custom DNS Tunneling Server

Ongoing

Designing a custom DNS server and client capable of tunneling arbitrary data inside DNS queries and responses. Focused on low-level protocol control, packet crafting, and covert channel design.

Git (source): WIP

Skills: DNS, C, Networking, Security


TinyC-Compiler Backdoor

Spring 2025

A small project inspired by Ken Thompson’s “Trusting Trust” lecture on compiler backdoors and self-reproducing programs. Explored how a compiler written in C can be modified to insert hidden behavior into compiled programs, persisting even through clean rebuilds.

Git (source): github.com/DomaDude123/TinyC-Compiler-Backdoor

Skills: C, Bash, Git, GDB, Security


Cryptography Project

Spring 2025

Collaborated with two other students to design a secure ATM and Bank system implementing standard cryptographic techniques, network communication protocols, and secure design principles.

Git (source): github.com/DomaDude123/CryptographyProject

Skills: Python, C++, Crypto, Socket Programming, Sym/Asymmetric Encryption, Security


FitMe!

Fall 2024

Worked with a team to design an exercise recommendation system using Semantic Web technologies, modeling exercise types, user profiles, and fitness goals to enable automated reasoning and personalized recommendations.

FitMe! Website: tetherless-world.github.io/ontology-engineering/oe2024/fit-me
Git (source): github.com/tetherless-world/.../fit-me

Skills: XML, RDFS, OWL, Semantic Web, Data Modeling, Git, Bash, Protégé


VZCode

Fall 2023

VZCode is a multiplayer, real-time collaborative coding environment. Contributed to core interface components and quality-of-life features.

VizHub website: vizhub.com
Git (source): github.com/vizhub-core/vzcode

Skills: JavaScript, HTML, CSS, React.js, Node.js, Git