Welcome back to my personal website.
I'm currently a senior at the University of Cincinnati pursuing a BS in Computer Science. When I'm not developing software for my senior design project or for a NASA competition this April (see projects), I like to play music and spend time with my family and friends.
I enjoy programming mobile and web applications, and I'm interested in software engineering, data science (machine learning & data mining), embedded systems, and image processing.
I'm a visual and hands-on learner, and I've learned a lot over the last several years through my education, co-ops, and personal projects. Explore my site to learn more about me or view some of my recent projects.
That's a good question...
I was born and raised in Loveland, Ohio, a small town north of Cincinnati. I'm an only child and I grew up in the same house, with the same friends, and my now 16 year-old beagle, Lucy.
Besides development, I like to be active and I also enjoy music, movies, games, and puzzles:
- I played soccer from ages 4 to 18 and was a co-captain of high school soccer team. I currently enjoy running, scuba diving, and, more recently, backpacking.
- Playing piano and guitar has always been a great stress reliever for me. My favorite genres to listen to are alt/electronic rock as they help induce flow while working.
- I enjoy playing games and solving puzzles, both analog and digital, and I've become an avid fan of tabletop games including Dominion, Pandemic, and Dead of Winter.
- I had the opportunity to use/build a 3D printer while on co-op and since then I've become an additive enthusiast and purchased a printer last year for personal projects.
I became interested in development after taking AP Computer Science in high school. I'm a perfectionist and I enjoy programming because it is forgiving and it allows me to create what I want with very little overhead.
- Botsyn is a real-time web/mobile application that allows users to connect to each other's robots over the Internet.
- I am the lead developer on the project, to be completed in March, 2018 as a part of UC's senior design requirement.
- The app is built with NodeJS, FeathersJS, Vue.js and Bootstrap (v4), and hosted on AWS with MongoDB Atlas DBaaS.
- The project is intended to foster robotics development and to encourage like-minded robotics enthusiasts to share their creations.
- I'm currently a member of UC's Galacticats rocketry team and we're developing a rocket to compete in the NASA Student Launch competition.
- My responsibilities include assisting in the design of the rocket's payload and to develop software to detect specific targets during the payload's decent.
- The payload's computer, Jetson TK1, processes images captured by its camera using the Jetson's integrated GPU and saves proof of detected targets to its internal storage (tech paper).
- I worked at Viaggi for my last co-op rotation, from March-September, 2017.
- I assisteed in the development of the company's primary web application, designed to manage wireless internet services and control connected devices.
- Lead the development of embedded software to record data usage and locations for broadband routers used by Cincinnati Go Metro buses.
- Sports Digital Dashboard (SDD) is a social networking website for sports professionals.
- SDD was my first major project at Lampros Labs, for which I became the lead developer.
- I've worked on the site's front and back end and I've learned a lot about hosting and managing dynamic, large-scale web applications using AWS.
- The web app is hosted on a LAMP server and utilizes Amazon's Elastic Beanstalk service for automatic scaling.
- My goal was to create a single-page online résumé, improve my front end skills, and gain experience using AWS.
- The site is hosted as a static website in an S3 bucket on AWS.
- I own the domain and route traffic via Amazon's Route 53 and CloudFront services.
- Emails sent to my domain are handled by Amazon's Simple Email Service (SES).
- BoxOff is an Android puzzle game I helped complete while working at Lampros Labs.
- I was the lead developer on the project and we successfully published the application in October of 2016.
- I was responsible for developing the game's user interface, system settings, puzzle generation, and implementing in-app purchasing to monetize the application.
- I worked directly with our client to meet their needs and propose changes.
- Rosie was a research project I led at the AFRL Discovery Lab during my first co-op rotation (tech paper).
- The goal of the project was to develop an affordable telepresence robot that could be built and used by high school students.
- We used NVIDIA's Jetson TK1 computer which supported telecommunication, control, and omni-directional movement over a P2P connection.
- The chasis was custom built and implemented 3D printed parts.
- Simple Stat Calc is an Android application I published in February, 2016.
- I developed the application as a final project for a Statistics course at UC.
- My motivation to develop the app was to create a comprehensive calculator that could easily solve the most popular statistical problems.
- The app can perform calculations based on input variables or imported data sets.
- This was the first application I ever published on the Google Play store and the source-code is available on GitHub.
- Virtual Incident Command Center (VICC) was the second research project I worked on while co-oping at the Discovery Lab.
- The goal of the project was to develop mobile applications for easy user communication and positioning during large scale events and emergencies.
- We worked on the project with an IBM representative and were given access to their Bluemix platform.
- I developed an Android app for VICC; the source-code is available on GitHub and the tech paper is available here.
- Image Processing Binoculars (IPB) is a solo-project I had started while at the Discovery Lab.
- Since then, I've created two versions of the application for use with either the Google Cardboard or Samsung GearVR.
- The apps utilize the OpenCV Android SDK to process the device's camera preview in real-time.
- The apps perform operations such as face tracking and edge detection, create heads-up displays (HUDs), and the source-code is available on GitHub.