I'm

Nick Gardner

Software Engineer, Machine Learning Engineer, Data Scientist

Quality

Education & Experience

Education

M.S. Computer Science

Rochester Institute of Technology | 2022 - 2023

GPA: 3.83

B.S. Computer Science

Rochester Institute of Technology | 2018 - 2022

GPA: 3.83

Experience

MLOps/Infrastructure Intern

National Grid | June 2023 - Present

  • Identified inefficiencies in current project practices and developed functionality to improve business performance through automation. Improvements included interfacing with various data sources such as Azure Blob Storage, PostgreSQL, and Snowflake.
  • Helped to design and enforce standard development guidelines designed to ensure consistency across development, testing, and production environments.
  • Evaluated Azure Machine Learning as an analytics platform and created tools to automate local developer interaction.
  • Analyzed product order history to identify trends and provide tailored forecasting tools. Met with business stakeholders and iterated on design based on their insights.
Data Scientist Co-op

Golisano Institute for Sustainability (GIS) | August 2020 - May 2023

  • Implemented a complete system for LED health assessment from images of printed circuit boards, using OpenCV and PyTorch, that achieved over 95% accuracy on validation data. This system was presented at the 2023 REMADE conference as: "Image-based Methods for Inspection of Printed Circuit Boards".
  • Interfaced with business and engineering teams at industry partner to understand business problems, present potential machine learning solutions, and iterate on designs based on stakeholder feedback.
  • Designed machine learning models for gear prognostic health monitoring using PyTorch, Keras/Tensorflow, and Sklearn. Modeling achievements include accurate tracking of the progression of tooth damage with some small success in prediction as well.
  • Created a system for localization and health assessment of CT scans of solder joints, using OpenCV and PyTorch.
  • Designed and implemented a genetic algorithm to explore hyperparameter space for asymmetric auto encoders. This search algorithm, which was implemented in parallel to improve model training efficiency, more quickly converged to optimal values and allowed for analysis of broad model trends.
  • Utilized software design principles to build and redesign internal libraries.
Computational Software Algorithm Development Co-op

Spectral Sciences, Inc. (SSI) | August 2021 - December 2021

  • Researched and analyzed technical documentation to properly extract antiquated datasets.
  • Designed and implemented data reader classes for atmospheric datasets.
  • Created custom interpolation to combine datasets into a more complete atmospheric mapping for integration into SSI's Standardized Atmospheric Generator (SAG).
Data Analysis Intern

Scripps Institute of Oceanography (SIO) | June 2018 - August 2018

  • Implemented a system for tracking and sharing oceanographic research efforts using Kumu, Google Sheets, and Python's Google Sheets API. Added custom filters to mapping software to isolate desired subgroups.
  • Created a web scraper to search through publisher's websites and find articles related to GO-SHIP cruises utilizing a machine learning element with sklearn.

Skills

Primary Skills

Projects

Portfolio

  • All
  • Personal
  • GIS
  • SSI
  • SIO

Damage Assessment of PCBs

Investigation into recognizing and quantifying damage of components on printed circuit boards. Currently using pre-built models, such as YOLOv5, as well as custom-built models using PyTorch.

Gym Data Tracker and Predictor

Scrapes RIT's facility website to display current and historical gym occupancy. Uses Google Cloud Run, Google Firebase, Plotly Dash, Heroku, and Facebook AI Prophet.

Fantasy Football Free Agent Automation

Adds free agents at scheduled times to save waiver claims. Uses ESPN API to query and Selenium to add players.

Part Identification Number Extraction

Exploration of computer vision and machine learning techniques to extract part numbers from printed circuit boards. Used YOLOv5 to localize labels and PyTesseract to recognize characters.

Spectral Sciences, Inc.

Summary of co-op. Investigated and extracted datasets, built consistent data classes for ease-of-use, and implemented systems for incoporating new datasets into SSI's atmospheric generator. Used Python and Python scientific libraries.

Gear Vibration Data Exploration

Results from multiple forays into using machine learning to analyze vibration data from helicopter gears. Used PyTorch, Tensorflow/Keras, and Python scientific libraries.

Wegmans Recipe Helper

Converts recipe URL into list of products and prices at Wegmans. Created at the annual RIT hackathon, Brickhack. Uses BeautifulSoup4, Google's Natural Language API, Flask, and the Wegmans API.

Scripps Institute of Oceanography

Summary of high school summer internships. Created a system for tracking research efforts with Kumu and Google Sheets. Worked on a system to identify relevant webpages with GO-SHIP cruise data using sklearn.

Escape Rooms

Visualization and history of the various escape rooms I've done. Inspired by a friend of mine, I have been hooked on the escape room bug for several years now and can't get enough!

© nickgardner.us. All Rights Reserved.