Matthew Borbonus

Hello there! I am an aspiring software developer looking to make a difference. I graduated from the University of Pittsburgh in December 2019 with a Bachelor of Science in Computer Science, and am currently open to various kinds of Software Development. I am dedicated and thorough in my work and will deliver quality solutions to the tasks at hand.

Projects
Smartphone GPS Duty-Cycle Battery Saving Project

An idea from one of the University of Pittsburgh's Computer Science professors for a Capstone project. The idea was to programatically turn the GPS service On and Off during GPS navigation on a smartphone. I was on a team of 2 while using Agile methodology with 2 week sprints. We successfully created a prototype with only 1 week left to fully test. Initial results showed a potential 25% power savings. The project was picked up by another team after I graduated. Specifically for Android, not iOS.

At the request of the University of Pittsburgh, the code must remain on a private repository. Also, to test functions and the UI, some location data and static routes were coded in, so there are privacy concerns as well about releasing the code.

Reddit Comment Analysis

Analyzes the linguistic differences between comments on subreddits on the social media platform Reddit using machine learning. Utilizes Python with libraries like numpy and pandas for data prep and analysis, and sklearn for machine learning. Reports and findings can be found on the repository.

GitHub Repository

Catch and Release - An Edgar Allen Poe Project

A project to analyze the the difference in language between themes of capture and release in the literature works of Edgar Allen Poe. I was on a 3-person team with a supervisor acting as the Scrum Master in an Agile environment. We each marked down a portion of the texts using XML and then utilized XSLT and SVG to analyze our data. My team published our results using HTML5 and CSS on the project website linked below.

Project Website

GitHub Repository

Discord Bot

An interactable bot user for the voice chat service known as Discord. It contains some small functions like rolling a specified number of X sided dice, playing locally stored sound files on a voice call, and also moving large groups of people to different voice channels quickly. Primary functionaility is to create event notifcations in which the bot user will issue a reminder notice in the chat to help organize events and remind people in case they forgot. Coded in Python and uses the Discord.py library.

To add some personal interactions amongst various friends, I hardcoded some information like their usernames in certain places. Also, there is a string token that I use for the bot account on Discord, that if leaked would give someone else control. Either way, for privacy concerns this project is on a private repository. However, here are some demo GIFs of some of the bot's functions. The first rolls five dice with 20 sides, plays a sound and then moves me and the bot to another channel. The second showcases the event command (Click to Resize).

Mabi-Tools

A collection of tools I'm designing for the MMORPG Mabinogi. They do not directly interface with the game, instead they take user input and display data or visuals to help make decisions. Currently, only one tool is completed, a tool designed to help players with the game's commerce system. Another tool, a cooking meter, is currently in development.

GitHub Repository

Skills
Languages

Java, Python, C, C++, C#, SQL, HTML5/CSS, XML

Libraries/Frameworks

pandas, numpy, Discord.py, JUnit, Mockito, Some .Net Experience

Additional Skills

Git, Visual Studio, Matlab, Postgres, Jupyter Notebook, SDLC, Patterns and Anti-Patterns