About Me
Hello! 🤙 #
I’m a Senior Consultant at VMware by Broadcom for the Federal Professional Services team. I keep cybersecurity near and dear to my heart but enjoy building things as much as breaking them. In my free time, I like to participate in CTFs, learn about new technologies, and occasionally mess around with ham radio. (Callsign: WH6GIH)
My PGP public key is available here: public.asc
Technical Certifications #
All listed certifications are current.
- vExpert 2025
- OSCP
- CISSP
- VCIX-CMA
- VCAP-CMA Design
- VCAP-CMA Deploy
- VCP-VCF Architect
- VCP-DCV
- CCNP Enterprise
- Cisco CyberOps Associate
- Security+
- Network+
- CEH
- CHFI
Projects #
A short list of the various personal projects I’ve done.
Project | Category | Description |
---|---|---|
Military Retirement Value Calculator | WebApp, Finance | Estimate and visualize the overall value of an active-duty military pension using a Monte Carlo simulation. |
Musubi Dashboard | WebApp, WebSockets | Web application that connects to a live Twitch chatroom and visualizes the current top-used emotes. |
Morning Check-in Webapp | WebApp, Cloud | A morning accountability web application built on AWS using a serverless model. Integrates S3, Cognito, DynamoDB, and Lambda. |
ADS-B Signal Decoder and Aircraft Tracker | Python, Radio | Decodes ADS-B radio signals transmitted by overhead aircraft and plots their locations on an interactive map. |
Arduino Cryptographic OTP Generator | Rust, Cryptography | A cryptographic one-time password generator implemented on an Arduino board with all cryptographic algorithms developed from scratch in accordance with RFCs 2104, 3174, and 4226. Interfaces with an external real-time clock to store keys and calculate time-based OTP. |
DigestCub-OpenCL | Python, OpenCL, Cryptography | A GPU-accelerated offline bruteforcing tool designed to recover MD5 hashed passwords. Implements MD5 on the GPU in accordance with RFC 1321. Achieves approximately 2 million hashes/sec. |
Rust DTMF Service | Rust, Radio | Utility that allows you to remotely execute commands by sending DTMF sequences through an audio channel. Implements DTMF decoding functions using a Goertzel filter and correlation. |
Simplified DES and AES | Python, Cryptography | Non-production encryption tool that implements simplified versions of the DES and AES cryptographic algorithms. Built for educational purposes. |
Amateur Satellite Communications Planner | Python, Space, Radio | Calculates the optimal transmit and receive frequencies to compensate for doppler-shift when communicating with amateur radio satellites in low Earth orbit. |