Matthew Amato-Yarbrough

Graduate Computer Science Student

About Me

Hi, my name is Matthew Amato-Yarbrough. I’m a currently full-time graduate student at Northern Arizona University pursuing a Master of Science in Computer Science.

I enjoy working on challenging and functional projects that reduce or eliminate time spent on redundant tasks, while also providing users with a quick and easy interface for a smooth experience. I have worked with a range of programming languages and frameworks, and I am always looking for opportunities to work with something new. The languages that I currently have the most experience working with are C/C++, Java, Python, MATLAB, and R.


Unmanned Aerial Vehicle Radio Telemetry (UAV-RT)

April 2021 – Present

C, MATLAB, Python

• Develop a new Unmanned Aerial Vehicle (UAV) system that integrates a radio telemetry receiver and data processing system for efficient detection and localization of tiny wildlife radio telemetry tags.

• Develop/implement tag detection algorithms and software within a real-time computation paradigm.

• Expand the current UAV‐RT capabilities to include multi‐tag detection, improved localization, and new detection methods.

• Develop optimized software for implementation on capacity‐limited on‐board hardware and coordination of on‐board and ground‐control system software.

Licht-cpp (NLM Module)

August 2019 – August 2020

C++, CMake, GoogleTest, Gnuplot

• A module that provides users a method of approximating parameter estimates, without spending the time required to determine estimates by hand.

• Estimates are computed by utilizing a C++ implementation of the Nelder-Mead method to compute a chi-square value from the comparison of predicted and observed light curve data.

• The predicted and observed light curve data is plotted using the Gnuplot framework.

• Make files were built using CMake, while unit testing was done using the GoogleTest framework.


Northern Arizona University

Graduate Research and Teaching Assistant

April 2021 – Present

• This position has required software development in the areas of signal processing, data processing and analysis, communication, user interface, and vehicular control for the NSF‐sponsored UAV‐RT project.

• Conducted research under the guidance of my faculty advisor and the co-principal investigator of the UAV-RT project, Dr. Paul Flikkema. My research was also overseen by the principal investigator of the UAV-RT project, Dr. Michael Shaffer.

Lowell Observatory

Undergraduate Software Developer (Capstone and Internship)

August 2019 – August 2020

• Develop a Non-linear Minimizing (NLM) module using a C++ implementation of the Nelder-Mead method to approximate parameter data for one or more observed light curves.

• Maintain weekly open communication channels via email and video conferencing to provide status updates, and gather feedback and guidance for future functionality enhancements.

• Work efficiently with team members to implement multiple modules concurrently for an existing codebase.

NAU ITS Classroom Support

Student Technician

August 2016 – September 2018

• Provide direct, and indirect, technical support for hardware, software, and operating systems, and classroom A/V technology.

• Investigate system failures and error messages to identify hardware and software problems, or end user training deficiencies.

• Conduct hardware and software installations, maintenance, and troubleshooting.

• Prepare documentation, training, and support materials.

• Provide quality service to meet customer expectations and maintain excellent internal and external customer relations.

Fry’s Food & Drug Store

Courtesy Clerk

February 2014 – March 2015

• Provide friendly and efficient customer service by demonstrating sincerity, patience and respect in all customer interactions and by thanking customers for their business.

• Process customer transactions quickly, accurately, and efficiently.

• Bag groceries for customers while being friendly and attentive to customers’ needs.

• Collect carts in a safe manner, transport them to the cart room and remove all debris from carts.

• Communicate new and on-going special programs and promotions to customers.


Northern Arizona University

Master of Science in Computer Science

August 2021 - Present

Fall 2021 Courses:

• CS 550 - Introduction to Parallel Programming

• CS 697 - Independent Study - Digital Signal Processing

• INF 511 - Modern Regression I

Northern Arizona University

Bachelor of Science in Computer Science

August 2016 - May 2021

During my time at NAU as an undergraduate student, I have worked on projects from a wide range of computer-science oriented courses that involved languages such as C, C++, Java, Python, R, HTML, JavaScript, CSS, Assembly, SQL, and Dart. While working on these projects individually or within a team, I have expanded my knowledge of computer architecture, as well as deepened my passion for computer science related topics.

Relevant Courses:

• MAT 136 - Calculus 1

• MAT 137 - Calculus 2

• MAT 316 - Introduction to Linear Algebra

• CENE 225 - Engineering Analysis

• CS 249 - Data Structures

• CS 315 - Automata Theory

• CS 345 - Principles of Database System

• CS 386 - Software Engineering

• CS 396 - Principles of Languages

• CS 399 - Mobile Application Development

• CS 421 - Algorithms

• CS 451 - Mechanized Reasoning

• CS 460 - Computer Networks

• CS 480 - Operating Systems

• CS 476 & CS 486 - Capstone

• CS 499 - Advanced Mobile Development

Downloadable Resume

For a downloadable PDF version of my resume, please click here.