Projects
A selection of the applications and systems I've built while growing as a full-stack (MERN) developer and IT operations specialist.
🎬 MoviePro - Movie Web App
MoviePro is a full-stack web application that lets users discover new movies, register for an account, and save titles to a personal watchlist.
Problem & Goal
I wanted to build more than a simple front-end project: a real application with authentication, persistent data, email notifications, and cloud-backed logic that could scale beyond a local environment.
Technical Approach
Our team used MongoDB and Cloud Firestore to store movie data and user accounts. A user can register with their first name, last name, email etc.. then log in to access their profile, account details, and watchlist. We used Cloud Functions to handle backend operations such as watchlist updates and triggering transactional emails.
Highlights
- Full authentication flow with registration, login, and user profiles.
- Persistent watchlist stored in MongoDB/Firestore.
- Serverless Cloud Functions for backend logic and email triggers.
- SendGrid integration for automated welcome emails.
📸 Photography Portfolio Website
A clean, responsive portfolio site for a photography brand, showcasing work using cards and image galleries. Deployed on GitHub Pages to practice static hosting and custom domain setup.
Problem & Goal
Many creatives struggle to present their work in a simple, professional way online. I built this site to provide an easy-to-maintain portfolio and sharpen my HTML/CSS layout skills.
Technical Approach
Built with semantic HTML and modern CSS (flexbox and grid). Used reusable components (cards and sections) and optimized images for faster loading. Hosted via GitHub Pages.
Highlights
- Fully responsive layout for mobile, tablet, and desktop.
- Simple structure that makes it easy to update photos and text.
- Deployed using GitHub Pages — no backend required.
⚙️ IT Operations & Onboarding Automation
A collection of internal tools, templates, and process improvements created while working in IT operations and support roles.
Problem & Goal
Onboarding new users and supporting events involved scattered information and manual steps. I wanted to make this smoother, faster, and easier to repeat.
Technical Approach
Helped design documentation and lightweight tools using platforms like Jira, Smartsheet, Formstack, and SharePoint. Standardized checklists and created a risk/issue tracker to help teams see status at a glance.
Impact
- Reduced onboarding and event prep time by organizing information in one place.
- Improved communication between technical and non-technical stakeholders.
- Provided a reusable foundation for future process automation.