Thomas Carsello
Email tkcarsello@gmail.com
Mobile +1 (630) 432-3996

About Me

Welcome! I am a Computer Science at Purdue Unviersity where I will be graduating early in December, 2024. I am interested in all things software, and am passionate about business and mathematics.

I am currenly searching for full-time positions within the software industry. If you would like to contact me, or if you have any questions regarding my experience / qualifications, please feel free to reach me via email or phone. I would also welcome you to connect with me on LinkedIn.

Education

Purdue University

  • Major: Computer Science (B.S.)
  • Minors: Mathematics, Business Management
  • GPA: 3.88 / 4.00
  • Graduation: December, 2024
  • Coursework: Data Structures & Algorithms, Analysis of Algorithms, Systems Programming, Operating Systems, Computer Architecture, Cloud Computing

Skills

Languages

  • Java

  • Python

  • JavaScript

  • C

  • C++

  • SQL

Frameworks & Tools

  • Node.JS

  • Express.JS

  • React.JS

  • MongoDB

  • Docker

  • Git

Technical Expertise

  • UNIX Systems

  • Software Design Patterns

  • Data Structures & Algorithms

  • Relational Database Design

  • Document Database Design

  • Cloud-Native Design

  • Operating Systems Design

  • Systems Programming

  • Concurrency & Parallelism

  • Internet Protocol (IP)

  • Transport Protocols

  • DevOps

Professional Experience

Crowe LLP Chicago, IL
Consulting Intern | Software Developer May 2023 — Present
  • Collaborated with the design and implementation team to develop, test, and deploy bespoke software solutions through object-oriented programming and relational database technologies, optimizing data management and driving efficient system performance
  • Participated in client engagements and requirement gathering sessions to support senior consultants in translating specific business needs into functional and technical specifications for customized cloud-based ERP systems
  • Supported the prototyping phase and solicited client feedback to improve the functionality and usability of custom features within software solutions for public sector clients, including public utilities, airports, and seaports
  • Contributed to the iterative software development process and refinement of designs to incorporate emerging requirements into feature enhancements best suited for clients' managerial objectives
  • Selected to extend internship program throughout the school year with expanded software development responsibilities
Purdue University West Lafayete, IN
Undergraduate Teaching Assistant August 2023 — Present
  • Selected by an Associate Professor of Practice of Computer Science to serve as a teaching assistant for Systems Programming, a core curriculum course of over 200 students
  • Attended multiple weekly lab sessions, hosted office hours, and monitored the course’s online forum to clarify concepts related to systems programming, provide constructive feedback on students’ code, and answer administrative questions
  • Collaborated closely with the professor, course coordinator, and fellow teaching assistants to maintain consistent grading standards and provide constructive feedback to students
Prime Communications Houston, TX (remote)
Business Systems Intern May 2022 — August 2022
  • Implemented software solutions to streamline retail sales data analysis for Prime Communications – AT&T’s largest authorized wireless retailer with over 2,000 stores across North America
  • Designed and developed Python automation solutions leveraging frameworks such as Pandas, OpenPyXL, and Selenium
  • Performed ad-hoc analyses and field research for operational committee meetings supporting the Vice President of Business Systems

Projects

Bucket Tasks

GitHub

Bucket Tasks is a full-stack web application that helps users organize their upcoming tasks into segregated "buckets" for convenience. These buckets each server as To-Do lists, and Bucket Tasks provides an effective UI for handling tasks.

This project features a REST API implemented in Express.JS as well as secure user authentication and proected API routes through JWT.

The UI is implemened in React.JS and the backend functionality is written in Express.JS running on Node.JS. The MySQL server boasts a schema that is in Boyce-Codd Normal Form.

The web app runs in Docker Containers in the cloud on AWS EC2 instances.

Tech Stack

  • React.JS
  • Node.JS
  • Express.JS
  • MySQL
  • Docker
  • AWS EC2

ManageHelp

GitHub

ManageHelp is a full stack web application serving as a one-stop-shop for small businesses such as Restaurants and Grocery Stores to manage the scheduling of employee shifts.

The application consists of a classic MERN tech-stack. A REST API is implemented through Express.JS on top of Node.JS to manage requests and interact with the MongoDB document database.

Users can belong to one of three categories within an organization: Owner, Manager, or Employee.

The fronend of the application is build on React.JS and provides users with varying functions based upon their privledge level within their organization.

Tech Stack

  • React.JS
  • Node.JS
  • Express.JS
  • MongoDB
  • CSS

Personal Website

GitHub

You are here! Static webpage writen in plain HTML, CSS, and JavaScript. This site is deployed through Amazon Web Services. Static content is stored in AWS S3 buckets, and delivered through AWS's CloudFront CDN.

This project was a CSS learning experience. Website elements are designed to increase legibility while maintaining and visually appealing design.

Tech Stack

  • HTML
  • CSS
  • JS
  • AWS S3
  • AWS CloudFront

Chess Live

GitHub

Live Chess is a client-server application writien in Java that allows players to engage in real-time games on Chess over a network connection.

The server is a multi-threaded application managing TCP Socket connections to transact real-time game state updates. The server manages the game state and validates moves according to the standard rules of chess.

The client is a GUI application built on the Java Swing framework allowing players to connect to a server instance and play live games.

Tech Stack

  • Java
  • TCP Sockets

Contact Me

Email Mobile LinkedIn
tkcarsello@gmail.com +1 (630) 432-3996 View Profile