My Projects

Here are some of the projects I've worked on. Each project represents a unique challenge and showcases different skills and technologies.

F1GPT

F1GPT

A specialized Formula 1 racing chat application built with Next.js, React, and Tailwind CSS. This project uses Retrieval Augmented Generation and Langchain.

OpenAIRAGLangchainWeb ScrapingNext.jsReactTailwind CSSAPI IntegrationTypeScript
Serie A Standings Prediction

Serie A Standings Prediction

ML project involving scraping data, processing the data, and building machine learning models to predict the standings for the 2024-2025 Serie A season.

Machine LearningJupiter NotebookKerasPandasSHAPbeautiful-soupTensorflowmatplotlibscikit-learn
Concrete Crack Detector

Concrete Crack Detector

A full-stack AI-powered web application deployed on modern cloud infrastructure using deep learning.

Machine LearningJupiter NotebookPytorchtorchvisionFastAPIAWSdockerjinja2typescriptNext.js
SQL Data Engineering Warehouse

SQL Data Engineering Warehouse

A complete SQL-based data warehouse implementation featuring a medallion architecture

PostgreSQLSQLData WarehousingData ModelingData EngineeringBusiness IntelligenceETL
Finance Tracker Backend

Finance Tracker Backend

A Spring Boot application that provides a secure and scalable RESTful interface for managing personal finance data

Spring BootSQLJavaAuth0 AuthenticationPostgreSQLDockerBackend Development
3-tier distributed Enterprise system

3-tier distributed Enterprise system

A servlet/JSP-based multi-tiered enterprise application using a Tomcat container that allows clients, accountants and root-level users to execute SQL queries and updates with specific business logic implementation.

MySQLJavaJDBCJSP-servletApache Tomcatajaxjava-eehtml-css-javascript
Portfolio Website

Portfolio Website

A personal portfolio website showcasing my projects and skills. Built with Next.js and Tailwind CSS.

Next.jsTailwind CSSTypeScriptFramer Motion
Fashion CNN Classifier

Fashion CNN Classifier

A convolutional neural network (CNN) designed to classify images from the Fashion-MNIST dataset.

PythonPyTorchtorchvisionmatplotlibCNNDeep Learning
Banking System Simulation

Banking System Simulation

A multithreaded banking system simulation designed to handle concurrent banking operations.

JavaMultithreadingConcurrencyOOP