Dylan Tivnan

Computer Scientist. Aspiring Developer.

About Me

Recent Merrimack College graduate with a computer science degree software engineering concentration. Hard-working, result-oriented person, eager to positively impact a company's IT/technology department. I have great organizational and time management skills, eager to contribute to complex Software Engineering or IT projects.

Experience

Associate Technical Support Engineer | Mimecast | Lexington, MA | April 2023 - Present

Support Engineer | TEKsystems - Amazon | Westford, MA | October 2022 - Present

Work on-site with the Amazon Dash Cart technology and report any issues or bugs to the Amazon Dash Cart team. Work front end with the Amazon Dash Cart team to make sure any bugs or issues persist. Meet with the Amazon Dash Cart team to discuss and fix Cart bugs and Issues. Work with customers to promote the use of the carts and help troubleshoot the issues they come across on the floor.

Maintenance Technician | Congregation of Holy Cross United States | Easton, MA
Summer 2019 - Summer 2022

Assisted with maintenance duties including but not limited to power washing, painting, mowing, mulching, moving furniture, and picking up any necessary parts or supplies.

Hockey Assistant Coach | Rob Barletta Learn-to-Skate | Walpole, MA

Taught hockey skills to children ages 5-10 at Rodman Arena in Walpole.

Volunteer | Mansfield Food Pantry | Mansfield, MA

Served meals for families in need.

Volunteer | CDI Global | Remote

Helped connect technology and computers to people with low socio-economic status in Brazil. Taught the basics of how to use a computer including web searches and utilization of Microsoft Word.

Landscape Worker | Gerhardt Reiter | Mansfield, MA

Assisted landscaping company in various projects, including mulching, mowing, weed whacking, etc.

Computer Science Senior Capstone Project

AstroImageJ Contour and Area Measurement Plugin

Developed a tool as part of a semester-long capstone project. Created a plugin for AstroImageJ which adds contours to a region of a FITS file and measures the area of each region. The intention is to use this tool to study the optical variability of extended sources like M87. Created with the help of two other developers, and using a bitbucket repository throughout a semester-long project. More information on this project on the MCARG website below.

Network Security Project

Password Safe

Created a Password Safe over a client and server communication in Java. Users can securely store passwords with end-to-end Confidentiality AES GCM Encryption. Program prevents MITM (Man In The Middle) attacks. Includes a method of authenticating users using a multi-factor authentication One-Time Password. Created with the help of two other developers, using a bitbucket repository throughout a three week project.

Programming Language Principles Project

PLP Final Project
Dylan Tivnan, Liam Twomey

This final project contains a small functional language called let lang using java. Our bitbucket repository contains the description of the language and full java code.

GUI Project

Built a functional GUI that made use of event-driven programming to provide an effective user experience. This GUI allows a user to load an image file from a computer, display it in the GUI, and manipulate its pixels. The GUI Provides functionality to display the image in grayscale, inverted colors, mirrored about the Y-axis, and filtered using one sophisticated algorithm from the rich suite of computer vision filters.

My Object Orientated Programing Java Projects

Regex and Collections

Practiced with Collections and Regular Expressions by mining a dataset of Tweets (from twitter.com) for hashtags, usernames, and other metadata. Presented to the user statistics about the tweets, as well as allowed the user to search for particular username histories, tags, and hashtags. Open and loaded a file called 2009tweets.csv, a corpus of real tweets. This is a comma-separated values (CSV) file, meaning that you can open it in Microsoft Excel (or other spreadsheet program) or process it as plain text.

Book Library

Practiced inheritance and polymorphism by implementing a system as a series of classes in an inheritance hierarchy. Designed a system such that it reads in and builds the information for a library inventory, based on this inheritance hierarchy. Opened and read, as input, a database of books in a text file called library.txt. Each line contained the data that is seen in every book (title, publisher, and page count), and the book’s is an integer between 1 and 4 that designates the book as one of the four possible types (Dictionary, cookbook, novel or graphic novel).

Computer Graphics Projects

First Person Shooter (Dylan Tivnan, Ronnie Lusso)

Used HTML, Three.js, and JavaScript to create a first person shooter game. Created a procedural generated terrain with projectiles as bullets. As you move around the terrain, your job is to shoot the pink and red spheres that rush towards you. If the sphere hits you, you lose one of your four hit points. See how far you can last!

Puzzle Game

Used HTML, Three.js, and JavaScript to create Basic Shape object pieces. Use the pieces to click and drag onto the white Square. Objective is to fill the whole white square. There are three levels that you can choose from.

3D War Card Game

Used HTML, Three.js, and JavaScript to create a 3D war card game. Used three.js's OrbitControls to rotate the camera with left click, move the camera with right click, and scroll wheel for camera zoom in and out. Implemented lights and shadows, and can be moved with the wasd keys.

Contact Me

    I typically reply to all email inquiries within 24 hours.