// About
I'm an IT professional and cybersecurity student based in the Pacific Northwest, currently pursuing a BS in Cybersecurity at Western Washington University. I bring hands-on experience across the full IT stack — from deploying Windows Server environments and managing Active Directory, to writing automation tooling in Python and exploring offensive security techniques like buffer overflow exploitation and cryptographic attacks.
I've spent time in real-world IT environments — shadowing a network administrator, interning with a school district's tech team, and building practical tools like an automated book inventory system that queries live APIs and manages a SQLite database. I'm equally comfortable at a command line or in front of a server rack.
// Skills
// Education
Western Washington University
BS Cybersecurity
Senior Research: Post-Quantum Cryptography
Bellingham Technical College
AAS-T Computer Networking
// Employment
North Sound Firearms
Staff
- Inventory management
- Background check processing
- Ensure Federal & State compliance
- Purchasing & acquisitions
Sedro Woolley School District
IT Intern
- Laptop repair and hardware deployment
- Troubleshoot technology implementations (visual learning aids, projectors)
- Consulted on technology acquisitions
- User account management
Bargains Galore Thrift Store
Donations Associate
- Intake and quality control of receiving department
- Electronics repair and certified data deletion for donated devices
- Book appraisal services for rare/collectible items
Skagit Shooting Range
Quality Assurance
- Shipping, receiving, and logistics management
- Operation and troubleshooting of ammunition press
- Product inspection and safety compliance
// Projects
Book Inventory Automation
Personal Project
Automated catalog management system for a thrift store book department. Fetches book metadata (title, subjects, publisher) from the Open Library ISBN API and applies a custom keyword-rule engine to auto-assign catalog categories across thousands of inventory records. Includes a caching layer to avoid redundant API calls and supports dry-run mode for safe previewing. Also built tooling to split active vs. archived inventory by quantity, generate SQLite dumps, and migrate data into MySQL.
AES-CBC Dictionary Attack
WWU CSCI 461 — Cybersecurity
Implemented a dictionary-based brute-force attack against AES-CBC encrypted ciphertext. The attack systematically enumerates all substrings of dictionary words as candidate keys, pads to block size, and verifies decryption via unpadding. Successfully recovers plaintext without prior knowledge of the key.
Buffer Overflow Exploit Development
WWU CSCI 461 — Cybersecurity
Analyzed and exploited stack-based buffer overflow vulnerabilities in C programs. Identified unsafe strcpy usage, mapped stack frame layouts, and developed working exploits demonstrating control-flow hijacking. Conducted analysis inside a controlled Vagrant VM environment.
Relational Set Join Engine
WWU CSCI 301
Built a relational algebra set-join tool in Rust supporting inner, outer, left, right, left-only, right-only, and symmetric difference operations on tables. Accepts input from file or interactive keyboard entry using Rust's standard collections (HashSet).
Binary File I/O — Song Database
Bellingham Tech CISS 360
Implemented a persistent song library in C using structured binary file I/O. Supports adding, listing, searching records, and computing total runtime — all backed by a binary flat-file database with custom read/write utilities.