After graduating from the University of Central Florida in 2018 with a degree in Computer Science, I spent a few years as a Software Engineer at LSQ in Orlando, Florida, where I helped build a variety of web applications, working on Frontend, Backend, and everything that comes in between.
In 2022, I joined Amazon as a Software Development Engineer. At Amazon, I work on large-scale Distributed Backend Systems, where high availability and performance are of the utmost importance.
In my spare time, I'm probably working on personal development projects, learning new recipes, or planning my next snowboarding trip.
At Amazon, I am a member of the Fuse team, which enables integrations with third-party resellers to sell Prime and other subscription services on Amazon's behalf.
My day-to-day involves technical design and implementation of a variety of event-based distributed backend systems, powering the customer subscription lifecycle. Due to the large-scale nature of these services, high-availability, performance, and redundancy are major focuses for any project.
At LSQ, I was part of a Scrum team that built and maintained a variety of projects, including customer facing web applications, internal business tools, and backend server applications.
Writing enterprise level code with robust test coverage was part of my daily life, as well as participating in architecture and design decisions, reviewing code submitted by peers, and maintaining documentation.
Working with AWS to automate the development and deployment lifecycle was also a large focus of mine, leveraging many of the technologies AWS offers, such as CodePipeline, Lambda, and CloudFormation, just to name a few.
During my internship at FIS, I worked with a team of interns to design and develop a business data visualization web dashboard. Our team underwent the entire development lifecycle, from requirement gathering, design, and deployment.
Some of my main focuses were integrating the dashboard into the existing internal .NET MVC Web application, using SQL to query data for the PowerBI visualizations that were embedded on the web page, and integrating with PowerBI’s Javascript API to build custom data filter capabilities.
As an Intern at the University of Central Florida’s Office of Research, I was tasked with designing and developing the IT department’s new public facing website.
After gathering requirements from various department heads, I created high fidelity designs and mock ups using Photoshop. Once approved, I implemented the new site using plain old HTML, CSS, and Javascript.
At the time of writing this (Dec 2022), the website I designed and built is still in use: https://it.research.ucf.edu/
I built OneCart because I could never quite find a grocery list app that had all the features I needed. The main feature I was looking for was the ability for everybody in our household to update a shared list.
OneCart uses Firestore, which enables real-time updates on all devices. Two people that live together can both create an account, then join the same household, and the list of items is connected to that household for all members to see and update.
I have rebuilt this app a few times over the years, and this current iteration is built using ReactNative which is then built for iOS. Authentication and storage use Google Firebase.
The app is available on the AppStore: Apple AppStore
A Simple Web-app for creating, storing, and sharing recipes. Allows users to create meal plans from those recipes.
This project was built over a couple days of after work hacking, so the code is somewhat sloppy. My goal was to see how fast I could get a to a useable product with the current TS/React ecosystem. I used Github Copilot extensively.
The project was bootstrapped with the [T3 Stack](https://create.t3.gg/)
A web app for tracking personal expenses and spending, with categorization features and charts for tracking spending over time. I built this because none of the budgeting apps available had all the features I was looking for (a common theme across my personal projects...).
This project is built using the T3 stack: NextJS, tRPC, Prisma, Typescript, Tailwind
Spendly uses the Plaid financial API to connect bank accounts and spending accounts, to make it easy to import transactions.
This website is my personal homepage, showcasing my professional life as a software engineer.
I've rebuilt this site countless times. This iteration, it's completely statically generated, using Next.js as the React framework, with Contentful as the Headless CMS. It is hosted on Vercel, which is extremely convenient as it has CI/CD out of the box. This was also my first time using TailwindCSS.