Banner

About Me

Hello and welcome to my portfolio website! My name is Donovan and I am currently a software development engineer (L5) at Amazon Web Services (AWS). I have spent over 3 years at Amazon and I have been able to contribute multiple orgs such as Prime Video and Alexa.

Prior to Amazon, I graduated from Loyola Marymount University with a Bachelor of Science in computer science and a minor in philosophy. Some of my involvements during college included being a resident advisor, computer science teaching assistant, member of the MAGIS Service Organization, orientation leader, and more.

Outside of my job, I enjoy playing video games with my friends, learning how to cook new foods without burning myself, going on local walks and hikes without my allergies acting up, and exploring the wonderful city of Los Angeles (especially if there is food).

If you would like to learn more about my work experience, please check out my resume linked below. Or if you would just like to connect, feel free to reach out to me via email or LinkedIn as I am happy to connect with new people.

Skills

Programming

    • Java
    • JavaScript/TypeScript
    • Kotlin
    • Python
    • Ruby

Technologies

    • AWS
    • Git/GitHub
    • Node.js
    • React

Notable Projects

Amplify

CampusGANDR

CampusGANDR embeds Personalized Normative Feedback (PNF) in a gamified mobile application to reduce defensiveness and reactance. These results will be presented in a game-like fashion so users can learn along with fellow classmates, discover more aspects of campus life, interact with their peers in a friendly environment, and size up the competition to become the top GANDRer. Worked as a backend developer on the admin panel using TypeScript, JavaScript, React, and Google Firebase.

Amplify

Amplify

Amplify is a community music streaming service that allows users to create and join rooms that host public music playlists using Spotify and YouTube services. Users can join rooms and add songs of their choice to the community queue, which will be cycled through in round-robin style between all users' queued songs. Worked as the backend lead using JavaScript, Apollo GraphQL, AWS Lambda, Amazon API Gateway, Amazon DynamoDB, and Serverless.

Playroll

Playroll

Playroll is an application that allows users to create playrolls, which replace the traditional idea of playlists. Using a set of unique algorithms, Playroll uses your provided music to create the perfect playlist. Worked on the backend using Go, GORM, GraphQL, and PostgresDB. Download links can be found for iOS and Android devices below.

Casper

Casper Programming Language

Collaborated with four other LMU students to create Casper: The Friendly Programming Language. Casper incorporates a speech-like, easy-to-use syntax that eliminates unnecessary verboseness from the programming experience. Casper is reminiscent of Python with nuanced features and syntax designed to make its meaning as transparent as possible and make programming an entirely pleasant affair. Coded using JavaScript and Ohm.

Fortnite Stat Tracker

Fortnite Stat Tracker

Fortnite web application that retrieves player stats, daily shop items, and weekly challenges. Coded with HTML, JavaScript/jQuery, CSS, Bootstrap, and Fortnite API.

LMU Magis Website

MAGIS Website

Currently maintain the official website of the MAGIS Service Organization. The site now serves as a platform for anyone interested in learning more about us, partnering with us, or keeping updated on us. Coded with HTML, JavaScript/jQuery, CSS, Bootstrap, and Instafeed.js.

Hog

Hog

Created a system utility function that outputs which process IDs are using up the highest CPU percentage on your machine. Coded in C.