Aidan Carr

Marist University

Class of 2025

Incoming Back End Developer at IBM in Poughkeepsie, New York

Earned my Computer Science degree from Marist University with a concentration in Software Development and a minor in Mathematics. Finished with a 3.9 GPA, graduating Summa Cum Laude. Software developer with experience in TypeScript, JavaScript, C++, Java, HTML, Python, and SQL. Knowledge in object-oriented programming, algorithms, and data structures. Precise and thorough programmer.

Get in touch: AidanCarr717@gmail.com

My Projects


Scat

Fall 2025

Multiplayer Scattergories clone personal project

I recently worked on a personal project called Scat. Scat is a recreation of the boardgame Scattergories. I used this as a way to hone in my skills using GitHub Copilot and learning more Node tools like express and socket.io. The goal was to make a fun game to play with friends and family, adding more features to the game as I go. It is incomplete right now, but I may return to it in the future.


Compiler

Spring 2025

Compilers class project at Marist University with Dr. Labouseur

Crafted a compiler (My ComPIEler) in TypeScript that receives high-level code, and outputs 6502-instruction programs. The lexer determines correct words in the grammar, the parser determines if the words are in the correct order, the semantic analyzer determines if the scope and type of variables are consistent, and the code generator produces 6502-instruction programs. I innovated the project by adding multiple colors to the output, designing tools for debugging and quick code-copying, and creating extensive test cases. Outputted programs can be copied into and ran in my Operating System!

This project was featured in Dr. Labouseur's Hall of Fame!


Theory of Programming Languages Projects

Spring 2025

Theory of Programming Languages at Marist University with Dr. Labouseur

Used online resources and ChatGPT to learn 8 new coding languages, writing a Caesar Cipher program in 9 different languages. Learned Fortran, BASIC, Pascal, COBOL, Scala, ML, LISP, and Erlang. (Also wrote in JavaScript and once more in Scala). Designed my own programming language based on readability, writability, and reliability of all other programming languages learned.

My language design progject is feautured in Dr. Labouseur's Hall of Fame.


Volunteer Matching Website

Fall 2024

Capstone Project at Marist University with Dr. Arias

Launched a community service website using Node JS with a group of students. The site allows organizations to post events in one location, while volunteers search through events based on their interests and location. Programmed a login page, event editor, event viewer, profile page, and search functions using JavaScript and Dynamic EJS HTML pages. Utilized RESTful API structure to send HTTP asynchronous post requests to form parameterized queries sent to a PostgreSQL database. The database stores user information, event data, messages, and attendance.


Operating System

Fall 2024

Operating Systems class project at Marist University with Dr. Labouseur

Developed an operating system in TypeScript that ran multiple 6502-instruction programs using a round-robin CPU scheduler. Behind the scenes, the operating system includes a kernel interrupts with interrupts, Memory, an MMU, and a Disk with swap file capability and a user file system. The OS contains a command line with several commands that allow users to input, run, and check progress of programs. Program output is also put here. I innovated the project by implementing extra shell features like text class — adding colors, spacing, and tags. 6502-instruction programs can be created/compiled in my Compiler!

This project was featured in Dr. Labouseur's Hall of Fame


Dublin Blog

Spring 2024

Personal blog website from my semester abroad in Dublin, Ireland

Published a blog website on GitHub pages for my family at home to read while I was away. I kept a JSON file that contained all the text I wrote for each blog post, separating days, paragraphs, images, and certain custom repeated elements. I configured elements with JavaScript like photo captions, music widgets, fun facts, and accessibility features. Used CSS to make these elements look unique. Using Google Photos, I was able to share an album with my family while also using the image URLs in the blog. The site has text accessibility features for my grandparents.

While the blog posts quickly stop in early January, I worked on the site well into February, attempting to get more elements functioning. The next idea was to create an input page that could compile blog entries into JSON files that the JavaScript could interpret.


Algorithm and Data Structure Programs

Fall 2023

Code and writeup assignments at Marist University with Dr. Labouseur

Constructed various data structures like trees, linked lists, and hash tables using C++ to solve problems. Designed unique solutions to tasks using sorting, SSSP, searching, and greedy algorithms. At the end of each unit, I explained and documented in-depth each algorithm and data structure implementation using LaTeX.


Web Development Projects

Spring 2023

Various website projects at Marist University with Prof. Tokash

Designed various HTML sites using JavaScript, CSS, and JSON on GitHub pages. Created a "fridge" display screen with HTML and CSS with graphic interface utilizing divs and JavaScript. Programmed a working timer, clock, shopping list, video player, browser, and temperature control. Built a prototype bookstore website for Marist, implementing breadcrumbs, URL parameters, and JSON file reading.


Amusement Park Database Project

Fall 2022

Custom database project at Marist University with Dr. Schwartz

Designed a custom SQL Amusement Park database that stores customers, employees, manufacturers, coasters, games, food, and restaurants. Interactions between actors and environments are tracked in tables. These actions include: riding, eating, working, manufacturing, playing, operating, officiating, and job-holding. Each table is filled with dozens of hand-written records and multiple fields referenced in unique queries. Read the full PDF for more details on each part of the project.


Lost and Found Website

Fall 2022

PHP Software Development project at Marist University with Dr. Coleman

Used PHP, MySQL, and HTML to create a lost and found website and databases from scratch. Developed a database to store reported lost or found items, a user interface to report and claim items, and an administration page with hashed login credentials to manage items in the database.


Note

This website is a work in progress. Most projects listed are from my time at Marist University.

I am most proud of the Operating System and Compiler projects.

I took a break from working on a personal project called Scat while I focused on job applications this winter.

In April I will be working full time at IBM in Poughkeepsie as a Back End Developer.