Welcome to my GitHub page.
I am a flexible developer who loves to learn and create. I am always seeking new challenges and ways to solve problems. I have done most of my software development work in C, Java, and Python. I also enjoy web development work in PHP, JavaScript, Ruby on Rails, and HTML/CSS with MySQL databases.
I have placed a few development projects here to show some of the work that I have done. I am working on a few projects that I hope to add to this page once they arrive to a more stable state.
Please take a look at my Resume
In-class projects
Source code for these projects are available upon request, but not linked here so as to not give away solutions.
- Database Integrated Truck Modeling - PHP, Javascript, and MySQL
- Implement website to keep track of trucks and their transport through the US.
- Use Leaflet API to create markers on map for warehouses and trucks.
- Allow for user input to update and delete from databases following different foreign key infrastructures.
- Wheaton College Android App - Android Java, XML
- I worked using Android Java and XML along with GitHub to redesign the Wheaton College app.
- I primarily worked on the design and implementation of the game ranking board feature, as well as bug fixes on the who’s who engine (searches for students and faculty on campus)
- Unfortunately this app is no longer fully functioning due to a change in the API hosted by the college (we’re unofficial), but this powerpoint shows some of the work.
- Multithreaded HTTP proxy - C and Python3
- HTTP proxy with multithreading and caching. Written with multithreading for concurrency.
- Tiny bash-like shell - C
- Simple bash-like shell to interpret basic commands and manage multitasking processes.
- Data structure implementation - Java
- Implement and run JUnit testing on the following in Java: Queues, Stacks, Search Trees, Hash Tables, Graphs, Minimum Spanning Trees, Tries, etc.
- Adventure Game - Java
- A text based adventure game to introduce team programming, version control, creative design, and user input.
Outside Projects
Code for the Kingdom Hackathon - Crowd Favorite
Kingdomline - Front-end development
Kingdomline is a phone tree service created to provide Christian support and advice for any trouble that someone is facing in life. I worked primarily as a front end web developer on this project using HTML, CSS and JavaScript. The web design was created using Bootstrap and Twig. I also helped the development of the back-end with the Twilio API and PHP.
This project functionality has been discontinued, but the website design is visible following the above link.
Personal Projects
PizzaMe - Python3
I decided that I wanted to order pizza from the terminal. I am still not sure why this is necessary, but it feels right. In progress, stay tuned for updates!
webConversions - Bash scripting
This repository is a collection of scripts to convert px, em and rem to facilitate web design. These scripts were created for the bash shell on a UNIX system.
changeMAC - Bash scripting
A script that allows the user to spoof a new MAC address and restore the default (permanent) MAC afterwards. This can be useful for network testing or privacy. These scripts were created for the bash shell on a UNIX system.
This Page - Jekyll
This website was designed using Jekyll and GitHub Pages default theme “Cayman”.
Open Source Projects
Bash-Snippets - Bash scripting
This repository is a collection of bash scripts that can be helpful to users that frequent the terminal. I contributed to this repository by adding a feature to display detailed information on movies searches. This was created through bash scripting and the OMDb API.