Tech Stack

Frontend
JavaScript React TypeScript Redux Jinja Tailwind CSS Bootstrap
Backend
Python Flask Node.js REST APIs SQLAlchemy PostgreSQL MySQL MongoDB Regex
DevOps
Git CI/CD AWS Docker Kubernetes Bash PowerShell
Data Engineering
Apache Spark SQL
AI
LangChain OpenAI API Hugging Face

Featured Projects

Climbing Spot

Flask
Python
MySQL
API
Jinja
Google Maps API

Full stack application for discovering and managing climbing locations, deployed to production. Built with a Flask and MySQL backend, Google Maps API for geolocation, and Google OAuth for frictionless authentication, giving users a seamless experience from sign-in to spot management.

Climbing Spot application screenshot

Seer Weather

React
TypeScript
Tailwind CSS
Vite
Flask
Python
PostgreSQL
API

Full stack weather application with a React and TypeScript frontend and a Flask API backend backed by PostgreSQL. Integrates the Open-Meteo API for real-time and forecast data, with user authentication, saved locations, and dynamic backgrounds that respond to current conditions.

Seer Weather application screenshot

Face Recognition

React
Clarifai API

React application that integrates Clarifai's machine learning API to detect and locate faces in user-submitted images in real time, demonstrating practical AI integration within a clean, responsive frontend.

Face Recognition application screenshot

Lift Up Gym

HTML/CSS
JavaScript
Bootstrap

Responsive marketing website for a modern gym, built with vanilla JavaScript and Bootstrap. Includes embedded Google Maps, interactive image galleries, and a login simulation with toast feedback, focused on delivering a polished user experience through clean, standards-compliant frontend code.

Lift Up Gym website screenshot

Spotify Mix

React
Spotify API

React application that connects to the Spotify Web API to display and play a curated song collection. Clickable album artwork triggers direct playback, showcasing API integration within a responsive, component-driven UI.

Spotify Mix application screenshot

Pong Game

JavaScript

Browser-based Pong built entirely in vanilla JavaScript: collision detection, ball physics, and paddle movement implemented on an HTML5 canvas, with no libraries or frameworks.

Pong game screenshot

Artworks from the ARTIC API

Bootstrap

Frontend gallery that fetches and renders artwork from the Art Institute of Chicago's public API, demonstrating clean asynchronous data handling and responsive image layout with Bootstrap.

Artworks from ARTIC API screenshot

Get In Touch

Have a project in mind or want to talk tech? I'd love to hear from you.