Hi! I am a M.S. Graduate of Computer Science building this personal website to brush up on both front and back-end development skills in hopes of working as a back-end software engineer. My purpose in building this site is to build a piece of a living portfolio. Feel free to connect to talk about anything on this page, or any comments or questions for me!
--Tom

Education

M.S. Computer Science
Syracuse University
2020

At the end of 2020, I completed my Master's degree in Computer Science from Syracuse University. I had the opportunity to take classes that spanned a wide range of Computer Science topics. The classes that interested me the most contained extensive back end work.


Software Engineering

Project-based course that covers the software engineering process including agile methods, scrum framework, system requirements and specifications, and testing. Team-based final project was an object-oriented web-application created to notify users of any Nintendo Switch consoles in stock through Amazon.

Python, Firebase, Docker, GitLab, React.js, Agile Methodology


Software Modeling

Project-based course with key emphasis on the development architectural and design process with the final project being an HTML code generator based on code input into the program. Design pattern methodology introduced throughout semester.

C#, .NET Framework, HTML, CSS, WPF, WCF, Git


Object Oriented Programming

Course designed to introduce and immerse students in the C++ language. Weekly deliverables include programs with emphasis on Inheritance, Polymorphism, Functions, Classes. Final project was an all-encompassing, open ended opportunity to showcase all material learned throughout the course.

C++, Visual Studio 2019, Inheritance, Polymorphism, Git


Mobile Application Programming with Android Studio

Project-based course that tasked me with building my own Android mobile application that interfaced with a live Firebase instance and utilized RESTful APIs. I decided to build an application I name OnRn that allowed users to share whatever song they were currently playing and have it pin to their current location on a live updating map. The idea in mind was that users would be able to see what music was "On Right Now" anywhere in the world.

Android Studio, Java, Firebase, Genymotion


Other Coursework

Internet Security, Advanced Computer Architecture, Operating Systems, Machine Learning in Security

C, Linux CLI, Linux Kernel, XINU Operating System, SciKit, Tensor Flow


B.S. Mathematics
University of Massachusetts Amherst
2017

In 2017, I completed my Bachelor of Science degree in Mathematics with a concentration in Actuarial Science and a minor in Information Technology from the University of Massachusetts Amherst. The coursework involved a mix of theoretical and practical topics ranging from Mathematical Finance to Statistical Computing to Regression Analysis. I also was a founding father for the university's Insurance, Risk Management and Actuarial Science fraternity, Gamma Iota Sigma. Acting as the Director of Information Management Systems, I was tasked with creating a responsive website that allowed current and potential members to learn more about the group, and access any resources provided to the group from the Gamma Iota Sigma headquarters. Although basic for the most part, the main components of the site were easily accessible to anyone that utilized the site.


Professional Experience

Deloitte
Solutions Engineering Analyst
2021 - Present

Analyst in the Strategy & Analytics Offering as a member of the Cognitive & AI Sub-Offering.

Became a heavily utilized resource for the Informatica Data Quality/Data Lineage Suite including DEQ, EDC, and Axon.

Utilizing Python with the Pandas library for complex data manipulation relating to Excel spreadsheets.

Project work involving Data Quality/Lineage/Governance with needs such as: Business requirement research and review with client. Data Quality rule building for client’s existing/newly proposed Critical Data Elements. Data Lineage tracking for relevant Critical Data Elements.

Rule building completed with use of EDC Big Developer and the Hive platform for Hadoop.

Peer-manager for offshore team, completing daily handoffs, delegating duties for the day, and solving and understanding any issues offshore team may have.


BNY Mellon
Senior Client Support Specialist
2018 - 2021

Independently created Visual Basic macros to streamline repetitive tasks for multiple accounts, saving an average of 3 hours daily, utilizing existing classes in a terminal emulator connection to an IBM Mainframe PCOMM Instance.

Further month-end client overdraft reporting times decreased by 64,000%. Main month-end reporting would take 8 hours manually once a month, reporting created macro now takes 45 seconds.

Macros were documented and memorialized prior to leaving, and are still being used for vital Family Office processes.


Rockland Trust
Teller I
2017 - 2018

Responsible for processing and completing customer banking needs, including basic transactions, loan and mortgage payments, redemption of United States Bonds

Adhered to strict bank security and compliance policies regarding confidential customer information, knowledge of funds availability for customers.


Projects

Personal project that obtains authorization through Spotify to access user's currently playing song. Song's album art URL is then parsed and output on an RGB Matrix with a scrolling effect. Built to practice manipulating data fed from an API. Future plans include modifying RGB brightness based on song section data provided by Spotify API to create a "pulsing" album art on the RGB Matrix.

Node.js, Raspberry Pi, Adafruit RGB Matrix, Spotify Web API, Git, HTML, CSS


Programmed in C#. Part of a semester long project, users are asked to input a series of C# files where the documentation generator would create linked HTML web pages of the code where users could interact with the web page expanding and collapsing code based on scope. This generator was then used with WCF in order to host these generated pages where users could edit, access, or download files after logging in or creating an account.

C#, .NET Framework, WCF, WPF, Git, HTML, CSS


Personal Website built to work on both front end and back end development. Built using Node.js and PostgreSQL, and deployed to Heroku. Endpoints created using Express.JS. Heroku Scheduler is used to update Premier League and F1 Standings (seen in the below Personal Interests) section of the site. Both sets of standings are updated once an hour through a Cron-like scheduler on Heroku and sent to their respective PostgreSQL tables (provided by Heroku) to limit the amount of calls to their API. On site load, standings tables are updated to the most recent PostgreSQL tables to create a "live" hourly standings update.

Node.js, PostgreSQL, Express.js, jQuery, Git, HTML, CSS, Bootstrap, Heroku


Switch Stock

Web-based application built with Python in order to identify Nintendo Switch consoles in stock at Amazon and output information through a user-interface. Built on a team, the Switch Stock application utilized GitLab for version control and collaboration. The Amazon API was utilized to obtain product information that was sent to a Firebase database in which the user interface pulls the most recent data from and outputs the current product stock to the user.

Python, Docker, Firebase, RESTful Services, GitLab, HTML, CSS


Programmed in C++. Using Object Oriented Programming with inheritance and polymorphism, created an application that allows users to create a building structure that can add occupants and companies to the building. Users can add employees to existing companies to create a directory of the building. Other occupants include guests and building employees.

C++, Console CLI, Git


Web-based personal project built with Python, the Dash library, and Flask with the goal of creating a live visualization of current users on specific subreddits on Reddit.com. The application displays multiple graphs of user-submitted subreddits where data points are obtained from the Reddit API and are updated on an interval and displayed on a live graph. The goal in mind was to monitor active users and find “spikes” in user presence, implying something of note occurring on the subreddit, encouraging users of the application to see why there is a large increase of active users.

Python, Flask, Dash, RESTful Services, Git


Web-based personal project built using the PERN stack (PostgreSQL, Express.JS, React, Node.js) with the goal of creating a live subreddit active user tracker. Users can set thresholds for user-identified subreddits and will be notified when the current number of users is greater than the threshold set. This was created as a means to limit the amount of refreshing on Reddit looking for breaking news. When there is a "spike" of users at a given subreddit, it can be assumed there is important news to check out, limiting time on the app, and ultimately giving time back to the user. Using PostgreSQL, the values input by the user will remain consistent between sessions. If a threshold is broken, the user is notified via text through use of Twilio.

Node.js, React, Express.js, PostgreSQL, RESTful Services, Git