My Name Is
AJ Carpinello

I’m a Computer Science student who loves tackling challenges in software engineering and problem-solving. My work focuses on backend and full-stack projects, with a strong interest in data structures and algorithms. I’ve also gained experience in data analysis with SQL, Excel, and Tableau, which showed me how powerful software and data can be together. I built this site to share some of my projects and what I’ve learned along the way.

Computer Science Club Website

I developed and maintained my colleges Computer Science Club website using HTML, CSS, and JavaScript, adding new features for 30+ members and improving overall usability. I integrated a Google Apps Script backend to automatically record sign-ups in Google Sheets, cutting manual admin work by 80%. I also implemented a responsive sidebar navigation system and optimized the site’s layout and performance.

Notation Converter

I built a web tool that converts expressions between infix, postfix, and prefix using JavaScript and stack-based parsing. It also generates a binary expression tree and visualizes it with DOM nodes and SVG lines. The project uses HTML, CSS, JS, and SVG to give users a simple, interactive way to understand how expressions are structured.

Job App REST API

Developed a RESTful API for a job posting platform using Spring Boot. Implemented CRUD functionality, allowing users to create, update, and delete job listings. Utilized Spring Web to handle HTTP requests and Spring Data JPA to interact with a MySQL database through a clean service-repository architecture.

Employee Management System

To solidify my understanding of the MVC design pattern, I made this full-stack Employee Management System with Java, JSP, Servlets, JDBC, and MySQL, featuring a responsive UI using Bootstrap and custom CSS. It supports full CRUD operations and displays a table for viewing employee records.

Data Science Job Analysis

This project was born from a desire to pinpoint top-paid jobs and in-demand skills related to tech/data science. I constructed complex SQL queries and tables to answer 5 questions and then used chat GPT to create visualizations to show my results in the GitHub readme.