Projects

S3 Upload App

S3 Upload App is a full-stack image uploader built with Node.js, Express, and AWS S3. Users can upload images to an S3 bucket, where a Lambda function automatically resizes them and stores thumbnails. The app demonstrates integration of AWS services like S3, Lambda, and IAM using the AWS SDK and CLI.

Movie API

Movie API is a RESTful backend built with Node.js and Express that provides access to a movie database, including films, directors, genres, and user data. It uses MongoDB with Mongoose for data storage and supports user authentication with JWT and password hashing.

See project on GitHub View Case Study

MyFlix Angular Client

MyFlix Angular Client is a single-page application built with Angular that connects to the MyFlix API to display movie data. Users can register, update their profiles, and manage a list of favorite films. The app uses Angular Material for UI components and RxJS for handling asynchronous data.

See project on GitHub See live project View Case Study

React PWA

Meet is a progressive web app (PWA) built with React that allows users to browse and filter upcoming tech events by city. It integrates with the Google Calendar API and OAuth2 for authentication, and includes data visualization with Recharts to show event stats. The app works offline and can be installed on mobile devices.

See project on GitHub See live project

Chat App

Chat App is a mobile messaging app built with React Native and Expo that lets users send text, images, and their location in real time. It uses Firebase for authentication, cloud storage, and database functionality. The app is optimized for both Android and iOS devices.

See project on GitHub

MyFlix Client

MyFlix Client is the front-end for a movie database app, built with React. It allows users to browse movies, view detailed information, and manage their accounts and favorite films. The app communicates with a Node.js/Express API and uses React Router for navigation.

See project on GitHub See live project