Commercial Projects

Police Dispatch App

Manage Scheduling Private Jobs for Officers

Site Example

Test Username: None

Test Password: None

Notes: I joined this project midway through its development. The project uses a NextJS frontend with Material-UI and TypeScript. I've mainly worked on the frontend and have contributed to discussions about the backend, which uses NestJS. The most notable features I've built include a report generator that receives data from the backend to build either a standard table or a table with nested data. Additionally, I developed a messaging form that supports emails, push notifications, and SMS, among many other features and components. I've also made some updates to its mobile app through React Native.

Private

Video Interviewing App

App for Outsourcing Video Interviews

Site Example

Test Username: None

Test Password: None

Notes: This app features a NextJS frontend with TypeScript, Tailwind CSS, and Shadcn. I scaffolded many of the app's layouts, cards, and video controls while also integrating some of the data and forms.

Private

Health Commerce Sites

Big Commerce Custom Sites

Site Example

Test Username: None

Test Password: None

Notes: I've coded multiple sites using their templates as a starting point, as well as incorporating an inner ReactJS app. I used HTML, CSS, SASS, and JavaScript while working on landing pages, profile pages, carts, category pages, and product pages.

Private

College Site for Economic Development

Site For Promoting Jobs and Career Development

Site Example

Test Username: None

Test Password: None

Notes: This is a site I didn't build but have added features and pages to. It's built with NextJS, TypeScript, and Material UI. I've added models to the Strapi backend for a page generator and also coded a plugin to receive form data from the frontend and send it to HubSpot and SendGrid. On the frontend, I've created some card components and a page generator for job data.

Private

Personal Projects

Personal Site (this site)

Personal site to showcase my work

Personal Site Photo

Test Username: None

Test Password: None

Notes: I created this site to showcase a bit about myself and share my journey into software engineering. I opted for a minimalistic design to highlight key insights I've gained from my professional programming experience. I used NextJS, Tailwind CSS, and TypeScript to build the site and deployed it to Vercel.

Draw Mate (WIP)

App for Drawing Names for Gift Exchange

Draw Mate Site Photo

Test Username: None

Test Password: None

Notes: The app is a work in progress, being developed to facilitate name drawing for gift exchanges. I am using NextJS, Shadcn, Tailwind CSS, and TypeScript for the frontend development. The backend is constructed with Rails and PostgreSQL. For deployment, I'm using Render for the backend and Vercel for the frontend. Although the project is still in its early stages, most of the backend is complete, and I'm now beginning work on the frontend.

Firm Management App

Schedule Tasks within a firm

Firm Management App Photo

Test Username: testing

Test Password: test

Notes: For my capstone project at Flatiron School, I developed an internal management application aimed at improving task assignment processes within an organization. This project afforded me the opportunity to acquire new skills in Git branching, SCSS, Cloudinary, and Action Mailer, while also enhancing my understanding of Redux, ReactJS, PostgreSQL, and Rails. Please note that the server may take a minute to spin up and might not respond immediately on the free plan.

Event App

App to schedule events and see who is going

Event App Photo

Test Username: testing

Test Password: test

Notes: During my time at Flatiron School, I created an event app that allows users to create events and track attendance. Through this app, I learned global state management with Redux and employed Bootstrap for simple styling. This was the first app where I integrated authorization with ReactJS and Rails, ensuring that actions and events were user-specific. Please note that the server may take a minute to spin up and might not respond immediately on the free plan.