Software Engineer - Full Stack Developer
I build elagent, responsive websites and apps that are easy to use and beautiful to look at. I can both create my own designs, and bring existing designs to life with HTML, CSS, and JavaScript.
HTML5
JavaScript
CSS
React
jQuery
I strive to create fast, scalable, and reliable backend systems. I can manage databases, create and comsume APIs, write and analyze algorithms, and anything else needed for a product to operate to perfection.
Java
C++
C
Python
MySQL
MongoDB
NodeJS
Spring
Spark
Express
Hadoop
Developed a basic checkers game with an AI opponent. Created and implemented an alpha-beta pruning algorithm to determine the optimal move for the AI.
Java
A website with a simple platformer game where players can either play through the campaign, or create and share their own levels.
JavaScript, Express, NodeJS, Html/CSS
A social media website that utilizes Spotify's API to let users add song clips to their posts.
MongoDB, Express, React, NodeJS
An Android app for users to find people to play video games with. Filter through users with customizable search preferences and match up with users who play the same games as you.
Java, SpringBoot, Hibernate, MySQL
07/19-09/19
Amazon Alexa - Sports Bot (Java)
Designed and created an Alexa Skill that uses the STATS API to massively improve upon Alexa’s default capabilities in answering sports related questions.
Used a Java backend running in AWS Lambda with Elasticache caching
The Alexa Skill was demonstrated to Amazon to show them how to better utilize STATS Perform data shortly after the internship.
05/19-07/19
STATS Widgets (React, Node JS)
Worked as a fully integrated member of the companies Widgets team to develop stand alone, visually appealing widgets to display sports data and increase user interaction on customers’ websites and apps.
Widgets were developed with React and NodeJS in an Agile environment using TDD and paired programming.
Wrote Unit and Integration tests, API calls, and applied basic CSS to display data.
Focused mainly on two widgets that both went live at the end of the internship.
I'm a software engineer with a strong foundation in software development and object-oriented programming. I've loved problem solving for a long time, and programming is a tool for me to solve some of the toughest problems. I love learning new languages and technologies so I can expand the range of problems that I can solve. I have a bachelor's degree in software engineering and I have years of experience in designing, developing, testing, and debugging programs in Java, JavaScript, and C++.