Projects
A collection of things I've built.
Full-stack (BE heavy) application built with Micronaut and modern Java. Released as an AWS Lambda with AWS API Gateway and EventBridge using Cron Scheduler for fetching the word. Full integration with AWS DynamoDB and Redis cache to provide a seamless user experience. With simple single page HTML + vanilla JS Frontend.
Full-stack TODO application with a Spring Boot REST API and a React frontend. Features JWT authentication, role-based access control, and full CRUD operations. Includes 30+ tests with 80%+ code coverage using TestContainers, and comprehensive API documentation via Swagger/OpenAPI. The frontend is built with React and Tailwind CSS for a modern, responsive user experience.
A Spring Boot REST API that suggests personalised recipes inspired by a randomly selected country, tailored to the user's pantry and dietary preferences. Built as a deep-dive into Java 21's Virtual Threads and concurrent programming patterns using CompletableFuture for parallel I/O operations. Integrates with Anthropic's Claude API for AI-powered recipe generation.