Full stack development is where I bring together all my skills, from database design to user interface, into cohesive, production-ready applications. I enjoy the challenge of owning a project end-to-end: gathering requirements, planning architecture, writing backend logic, designing the frontend, and deploying to production infrastructure.
My approach starts with understanding the end user. I collaborate closely with stakeholders to map out features and user flows before writing any code. This upfront investment prevents costly rewrites and ensures the final product actually solves the problem at hand.
On the technical side, I favor Python with Flask for the backend. It's flexible, well-documented, and lets me move fast. For data persistence, I use PostgreSQL for its reliability and powerful query capabilities. The frontend uses Tailwind CSS for rapid, responsive UI development. Deployment typically lands on AWS Lightsail with Docker containers, giving me a balance of control and convenience without the overhead of managing full EC2 instances.
A full-stack web application for gem miners to discover mining locations by state. Features user authentication, messaging between users, and private dig page creation. Built with Flask, PostgreSQL, Tailwind CSS, and deployed on AWS Lightsail with Docker.
View Project
A community-driven recipe platform for discovering and sharing authentic snack recipes from around the world. Features user accounts, recipe search, browsing by category, and social sharing. Built with a playful hand-drawn aesthetic and deployed on AWS Lightsail.
View Project