Projects

api.unigroup.com

Unigroup’s Core API

This publicly accessible, authenticated API serves as the core to all of Unigroup’s modern software systems, it makes essential data and services accessible for external applications and the general public. api.unigroup.com is built within the Orchestration Engine using NestJS(Typescript), Conductor(Netflix), GraphQL, and a Proxy service written in python. api.unigroup.com integrates with Hubspot, Google API, Slack, quotes.unigroup.com, microservices, Redis for caching, Wiremock for testing, and Keycloak for auth. api.unigroup.com is built within the Orchestration Engine using NestJS(Typescript), Conductor(Netflix), GraphQL, and a Proxy service written in python. api.unigroup.com integrates with Hubspot, Google API, Slack, quotes.unigroup.com, microservices, Redis for caching, Wiremock for testing, and Keycloak for auth.

Live Demo of Project

images/unigroupapi.png
If you navigate to the GraphQL docs in the link you can take a look at the structure and size of this project.

HarryAI

Unigroup’s LLM for DDLs and DMLs

Using Google’s AI Gemini we curated Harry to digest obscure legacy DB2 tables and data. Harry would provide human readable column and table names as well as build out some boiler plate for the DDL and DML for that table. This allowed for us to primarily use our time and resources to build the DDL and DML and the alembic versioning for thousands of tables.

CDC

Change Data Capture Between DB2 and Postgres

We used Kafka Consumer + IBM Management Console to replicate the data from DB2 to a postgres database that the orchestration engine (api.unigroup.com) can pull from to provide up to date data to microservices, application teams, and child companies within Unigroup.

AllerQuinn

Your Quinn-tessential Allergy Menu

AllerQuinn is a personal allergy menu designed to cater to the unique dietary needs of individuals. My app allows users to input their allergy and dietary preferences and generates a personalized menu of dishes from local restaurants that do not conflict with their specific needs. This eliminates the stress and uncertainty of dining out with food allergies or dietary restrictions, and ensures that users can make informed and confident menu choices. I strive to make the dining experience enjoyable and hassle-free for all users, and are dedicated to providing accurate and up-to-date allergy information.

images/allergyapp14.png
AllerQuinn shows a simple layout for the powerful utility it offers each user using Material UI. (above is an example of Dev Home view)
images/allergyapp5.png
AllerQuinn currently the alergen and product data are combined and displayed on a Material Data Grid, but future support should be added to show info in a simple familiar menu format like you would find in a restaurant.
I am currently working on AllerQuinn, an app designed to gather allergy information from popular restaurants and present it in a consistent format. One of the unique features of AllerQuinn is its ability to provide personalized, filterable results for each restaurant based on the user's specific needs. To build this app, I utilized RedwoodJS as my framework. RedwoodJS is a full-stack framework that includes support for technologies such as React, GraphQL, Prisma, TypeScript, Jest, and Storybook. To enable efficient data transfer and real-time updates within the app, I utilized my personal Postgres server and GraphQL for communication between the front-end and back-end.

CarrotShop

Python/Django Web Store Ecommerce Marketplace

Carrot Shop operates a like the old ebay we all know and love/hate except utalizing a new modern look using Python, Django, and Tailwind Check out live demo of the project at https://carrotshop.quinndev.com/

Source Code Live Demo of Project

images/carrot3.png
Above is the search feature that searches by name, keyword in description, and/or category.
images/carrot4.png
A look a listing from another user that offers you a button to directly message through the app
Carrot Shop is a full stack project I used to familiarize myself with Django and Python as well as diving into Tailwind. It is a web store that provieds user authentication, the ability to create or remove an item if you are the user that created the item. It also offers an in app messaging system that can have any number of users join or leave chat rooms as they wish. Carrot shop provides a strong search feature where you can search by category as well as by a search from as well as looking for key words in the descriptions of the items.
images/carrot4.png
Source Code

BunNeed

Typescript/React/MaterialUI Web Store

BunNeed is my storefront web store, designed with a clean and modern interface for an enjoyable shopping experience. BunNeed offers a user-friendly platform for small businesses, dropshippers, or individuals to showcase and sell their products. Using the Nest API, it is easy to add, change, or remove products from the database as needed. BunNeed provides a shopping cart that allows users to store their selected products until they are ready to check out.

Source Code

images/bunneed.png
BunNeed is designed with a very clean simple interface, MaterialUI styleing on the app can be altered to your prefrence on the ThemeProvider that wraps the index.
images/bunneed3.png
The nest API used keeps track of each user, products, and keeps track of each users cart from session to session
The BunNeed store was developed using React, MaterialUI, Axios, Formik, and Lodash. These frameworks allowed us to create a functional and efficient store. I chose to store the important global functions in the useGlobalContext and reducer. Despite encountering challenges with limitations in the store API, I was able to find innovative solutions and successfully overcome the limitations in the store's API.
Source Code API Source Code

Chores-api

Chores-api is an API that allocates household chores to users based on a point-based system.

I developed a point-based chore API to make household tasks more manageable and rewarding. This API allows users to view a list of chores that need to be completed, each with a corresponding point value based on difficulty. The harder the chore, the more points it is worth. This system allows users to prioritize their tasks and earn rewards for their hard work. The API is user-friendly and easy to integrate, making it an effective tool for organizing and completing household chores.

Source Code