About
Greetings! I graduated in June 2023 with a Bachelors in Cybersecurity and a minor in CS. I'm currently a firmware engineer developing with Yocto.
My current interests include writing in Rust lang, securing GNU *NIX based operating systems, backend development, and game preservation.
I'm drawn to problem solving; Situations that require a large amount of focus and thinking. Problem solving is a required skill when it comes to securing systems, writing complex backend software, and reverse engineering modern games to replicate the game server functionality.
Projects:
Networking / Server Infrastructure
I've setup a homelab and run a few websites/servers for people. I won't post the details here. Feel free to ask me about it.
Software
I use git daily (both at work and home). Here are some of the various projects I've worked on:
This project is primarily a notes / tools repo with my reverse engineering process for the TTX4 USB IO card. This USB device is a button input card for a certain modern arcade machine that recently got decomissioned. It's unfinshed due to lack of knowledge (the arcade hacking community is much more underground than you'd think!).
This repo is private at the moment, eventually it might be public, but also, it might not. This project is my implementation of a backend scoring engine for CCDC practice. In our team, we practiced for CCDC bi-weekly. This required a nearly identical setup to what we're put on in the comp. This repo is also currently the largest Rust project I have going, I'd love to show it off if you're interested! It's currently still in use at DePaul University in both the club and a course.
This repo contains the firmware of the keyboards I've built and use. I unexpectadley fell down the rabbit hole of ErgoMechKeyboards after dealing with an RSI that never really went away. I've built a total of over 7 keyboard matrices. Most of them being handwired.
I'm into vocaloids and voice synthesis. So, I thought I'd look deeper into how the software works. After setting up a repo and following someone else's guide on how the file format is structured I wrote a simple python program to do this. Eventually this attracted other people on the internet interested in this task of extracting all the voice samples from the various voicebanks of the software out there. This is my first repo to get forked and updated! It's always fun to see others contribute to your ideas.
Employment
Staff Engineer - Firmware Developer | Digital Design Corporation | June 2023 - Present
Digital Security Consultant Intern | Crowe LLP | June 2022 - August 2022
Research Assistant | DePaul University | January 2022 - June 2023
Networking Lab Assistant | DePaul University | December 2021 - June 2023
Notable Achievements
Treasurer of Security Daemons | September 2019 - June 2023
CCDC | Collegiate Cyber Defense Competition | September 2019 - June 2023
Currently a volunteer for various events. (Daemoncon January 2024)
3rd place NCCDC nationally April 30th, 2023 (Primary)
1st place in MWCCDC as of March 19th, 2022 and March 18th, 2023 (Primary)
1st place in ILCCDC as of February 2022 and February 2023 (Primary)
1st place in ISEAGE CDC nationally as of February 4th, 2023 (Primary)
7th place in NCCDC nationally as of April 23rd, 2022 (Primary)
2nd place NCCDC nationally for April 25th, 2021 (Alternate)
CPTC | Collegiate Penetration Testing Competition | October 2021 - June 2023
3rd in regional (qualified for nationals)
Competed in the Nationals (World Wide) Finals of 2022 in Rochester, New York
Request a copy of my Résumé:
Email me with "résumé request" in the header with a brief description on why you're requesting it.