Projects

Some of my the stuff I have worked on.

Work

FlowPandas

FlowPandas

FlowPandas is an AI BI analyst microservice that allows users to interact with their reports through a chat interface to generate BI insights. The microservice provides text explanations, tables of the data, and visualizations. It connects to an API that supplies JSON data for analysis.

Built With:Redis Stack,OpenAI GPT-3.5,FastAPI,Pandas,PandasAI,Langchain
Quality AI

Quality AI

A full-stack web application assists quality auditors by analyzing support agent calls. It uses the Whisper ASR model to transcribe calls, detects silence gaps, and performs text analysis to flag inappropriate language. The Mistral LLM summarizes calls and evaluates them against predefined criteria to generate a call score. The app integrates with ticketing systems like Zendesk and TeamSupport for real-time ticket updates and supports real-time processing and analysis with deployed ASR and LLM models.

Built With:Mistral LLM,Whisper ASR,VLLM,Sveltekit,FastAPI,Docker,Postgres,AWS,GitHub,NGINX,Prisma,Tailwind
AI Support Helper

AI Support Helper

AI Support Helper is a microservice integrated with the Teamsupport ticketing system to track new tickets created by clients. It generates possible fixes for tickets and provides outage notifications if a matching outage article is found. The microservice searches for ticket information in a vector database that is updated periodically to ensure its knowledge remains current.

Built With:OpenAI,Teamsupport API,MySQL,Pinecone,FastAPI,Docker,AWS,Langchain
DocChat

DocChat

DocChat is a Retrieval-Augmented Generation (RAG) microservice that enables users to interact with documentation. It keeps track of all the content within PDF pages, including text, page numbers, images, categories, and subcategories. This microservice allows for efficient and accurate information retrieval during chats with documentation.

Built With:OpenAI,Pinecone,FastAPI,Docker,AWS S3,Langchain
Backlog Classifier

Backlog Classifier

Backlog Classifier is a tool designed to organize backlog tickets by classifying them into clusters based on their embeddings. It then generates a title for each cluster using a Large Language Model (LLM), streamlining the management and prioritization of tickets.

Built With:OpenAI GPT-3.5,OpenAI Ada,FastAPI,PyTorch,Pandas
Tendering App

Tendering App

Tendering App is a full-stack application designed to facilitate the tendering process. It allows contractors, consultants, and suppliers to apply to clients' tenders, which can then be managed by software admins. The app includes an admin page to control all aspects of the application, ensuring efficient and streamlined tender management.

Built With:Next.js,Postgres,AWS S3,Prisma,Tailwind

Side Projects

Personal website

Personal website

Built With:Next.js,Tailwind,Typescript,Prisma,Umami