• Software Engineering
  • Cyber Security
  • Publications

Projects


PyCracker

PyCracker is a simple brute force password cracker I wrote to demonstrate how pen testing tools like John the Ripper work. Check it out on my Github!

View Source

Numeral Base Converter

The numeral base converter is a command line utility I designed to convert numbers between different numeral bases. For example, it can convert numerals between binary, decimal, octal, and hexadecimal but also more unusual bases (like base 3 for example). Like Java's Integer.parseInt() method, it will work with any base between 2 and 16 inclusive. This project started as a lab for my architecture and compilers course at Willamette University, but I've modified it as a CLI application designed to be piped to other CLI apps. Check it out on my Github.

View Source

Longest Common DNA Subsequence

The longest common DNA subsequence started as a project in my algorithms course which has since been expanded. It can find the longest common subsequence between two DNA sequences, find compliment bases, and convert DNA to Messenger RNA. I've found this project particularly interesting after I started working in biotech.

View Source

Personal Website

Like what you see here? Lucky for you, this website is open source. You can use my CSS stylesheet, JavaScript files, Terraform files, and any other resources on this site for free under the GNU public license. If you aren't accustomed to web development, I do freelance web development. You can email me using contact page if you want me to build you a website like this one.

View Source

Stopwatch

I was dissatisfied with other CLI stopwatches, so I made my own minimalist stopwatch utility in C. It's designed with a very simple terminal based UI. It's invoked using the sw command, and feels right at home with standard posix utilities.

View Source


Cyber Security


In Fall of 2018, I participated in the NCL (national cyber league) competition and did my own independent study on penetration testing and ethical hacking. Listed below are my scores during the season. I managed to compete in the gold bracket during the regular season, which is the top 15% of performers during the pre-season.


National Cyber League Scores

Competition Score Accuracy Ranking Bracket
Fall 2018 Pre Season 1070/1510 43.4 481/4730 Gold
Fall 2018 Reg. Season 1460/3000 71.8 511/4729 N/A

Publications

Power Apps and AWS

At Thermo Fisher Scientific, I collaborated with other software engineers to make it easier to request resources to be provisioned. We created a resource provisioning request form with Microsoft PowerApps and published details of our work on the AWS Blog. We integrated the PowerApp with AWS API Gateway and AWS Lambda to create an automated self service platform.

Read More

Sharepoint to S3 Datalake

Data engineering teams at Thermo Fisher Scientific needed a tool to migrate CSV files in Microsoft SharePoint into their S3 datalake. I created a custom python module to automate the process using Microsoft's Graph API and the AWS S3 SDK. The project saved data engineering teams over 250 hours of labor annually. I co-authored a blog post on the project on the official AWS blog which you can view here.

Read More

Neurodiversity In The Workplace

In 2019, I had the privilege of participating in the pilot for the Neurodiversity In The Workplace Program at Thermo Fisher Scientific. The San Diego Tribune wrote an article about the program.

Read More

The Good Men Project

When starting as an undergrad student, I had the opportunity to write an article for The Good Men Project about the Equal Rights Amendment, feminism, and my own experience growing up in household with a stay at home father and working mother. The Goodman Project is a blog about masculinity and Men's interests.

Read More