B.S in Computer Science • Expected Graduation: April 2020
• Specializing in Security and Systems Software
• Current GPA: 3.23
Lumber Associate & Customer Service• May 2018–June 2019
• Responsible for the Building Materials department
• Licensed for Forklift and Narrow Aisle Reach Truck
Webmaster and Tech Crew• April 2015–July 2018
A summer job working for a local theatre company. Work included maintaining and updating the website, working with lighting and sound boards, designing playbills, posters, and shirts, and finally, administration of other employees.
• Discrete Structures
• Data Structures
• Computer Organization & Assembly Language
• Intro to Systems Software
• Algorithm Implementation
• Formal Methods in Computer Science
• Data Communication and Computer Networks
• Applied Cryptography and Network Security
• Database Management Systems
• Special Topics in Security
• Compiler Design
• Operating Systems
• Computer Architecture Design
Compiles the C-minus toy language to MIPS assembly to be run with spim. Bison was used for parsing.
Interfaces the Minet stack to perform stop and wait with retransmissions. Some other features include flow and congestion control
The semester long project for CS1653 is a group file storage. Group servers host the files, and users access the servers though a client, some with privilaged access, and others without. Utilizes the BouncyCastle API to implement Diffie Helman signed key exchange with RSA.
A CPU I made alongside CS1541 Computer Architectures as a way to visualize the abstract concepts. Features include 2 bit branch prediction, exception handling, pipelineing, and superscalars.
A hardware restoration effort to reproduce the Odyssey's exact specifications, while also using more modern techniques to accomplish a 100% analog gaming system. In addition, an effort is being made to emulate the Odyssey digitally.
A command line client for interacting with Discord. Written so I would be able to use Discord without an X server.Golang
A java wrapper for the Oxford Dicionary's REST API. Built for use with one of my Discord bots that defines and translates words.java
A command line interface for some useful tools provided by the University of Pittsburgh. Currently only includes mailing but is being expanded to include people search, class view through Blackboard, and access to Box files.node.js
One of my Discord bots. Used as a culmination of various utilities.java