A sophisticated 2D virtual world simulation built in Java using Object-Oriented Programming principles. The simulation features pathfinding algorithms (A*), dynamic entity behaviors, event scheduling, and animated rendering. When the user clicks the screen, a unicorn spawns and transforms the lumberjacks into sword princesses who take over their jobs. After transforming two lumberjacks, the unicorn must be revived by the fairies!
A full-stack, serverless web application that checks Recreation.gov campsite availability and alerts users via email or SMS when desired spots open up. The system features a serverless AWS backend utilizing AWS Lambda, DynamoDB, API Gateway, SQS queues, EventBridge cron scheduling, and Amazon SES/SNS for notifications. The static frontend is deployed via S3 and CloudFront, and managed through an automated AWS CDK infrastructure pipeline.