Experience
This page contains all of my work and volunteer experience and includes employer names and dates, titles, and responsibilities. References are available upon official request as part of the job application/screening process. If you are interested in reaching out to me, please send me a message on my LinkedIn account.
Current Employment
Employer: Nationwide Mutual Insurance Company
Position: Contractor, Analytics Engineering, EAO.
Implemented key functionality in the Batch/Real-Time pipelines for Nationwide's proprietary machine learning model/data generation to storage solution.
Developed a Python ETL solution that accepts arbitrarily formatted CSV files containing model outputs and transforms them to a standardized format. It then stores them in an appropriate intermediary solution on AWS and prepares them for consumption by the storage component of the end-to-end solution mentioned above.
Developed a Python ETL solution that accepts an arbitrarily formatted JSON document containing embedded model outputs and transforms it into model output records for consumption by the appropriate pipeline component of the end to end solution mentioned above.
Developed a Python script that integrates with the end to end DevOps process with the purpose of automatically loading our storage solution with model metadata each time a new version of a model is approved.
Worked directly with data scientists and modelers to develop template files for use within the end to end solution mentioned above.
Developed a generic script that iterates CSV files pulled from Amazon S3 using PyArrow, iteratively chunks the results into Pandas DataFrame objects and uploads each DataFrame to a target relational database and table using SQLAlchemy. Additionally, allows the user to specify a transformation function that transforms a DataFrame object into the shape required for the target database table.
Fall 2018 - Summer 2021
Employer: Cleveland State University (Part-Time)
Title: Teaching Assistant and Professor
Employment Dates: Fall 2018 - Spring 2021
Responsibilities:
Served as a Teaching Assistant for the following CIS courses: Introduction to Computing in Java, Data Structures and Algorithms, Systems Programming, Operating Systems.
Worked closely with professors to monitor student progress and ensure outcomes were met.
Provided timely and descriptive feedback on assignments and exams.
Worked closely with students in 1-1 and group sessions both inside office hours and outside office hours.
Ensured availability for student questions outside of office hours and always responded as soon as possible.
Served as an Instructor/Professor for CIS 151: Invitation to Computing.
Developed all course materials including presentations, handouts, assignments, exams, projects, and practice material.
Worked closely with my Engineering Peer Tutor to ensure students were keeping up with the course material.
Worked closely with students in 1-1 and group sessions both inside office hours and outside office hours.
Ensured availability for student questions outside of office hours and always responded as soon as possible.
Employer: Blockland 2019 Blockchain Conference (Volunteer)
Employment Dates: Summer 2019 - Fall 2019
Title: Ethereum Blockchain Presentation/Lab Instructor
Responsibilities:
Served as a presenter and lab instructor for Blockland 2019.
Developed presentation and lab materials.
Lead 1hr presentation and 1hr lab regarding Ethereum and the Solidity programming language targeting industry professionals.
Worked closely with instructors from Cuyahoga Community College and industry professionals to ensure materials were correct for the conference.
Spring 2016 - Spring 2018
Employer: Baldwin Wallace University (Part-Time)
Title: Tutor - Computer Science
Employment Dates: Spring 2016 - Spring 2018
Responsibilities:
Served as a Tutor for the Computer Science portion of the Math and Computer Science department.
Courses include: CS 1 - Programs and Applications, Data Structures, Database: Theory, Application & Administration, Operating Systems, and Artificial Intelligence.
Worked with students to ensure they understood course materials.
Provided programming assistance on assignments.
Presented computer science theory using a variety of presentation techniques.
Consulted with students regarding how best to approach upper-level CS courses.
Employer: CS+ (Volunteer)
Title: Content Developer and Tech Camp Assistant
Employment Dates: Spring 2017 - Spring 2018
Responsibilities:
Served as a Content Developer and Assistant for tech camps for the CS+ community engagement program at Baldwin Wallace University.
Worked with organizing members to develop tech camp materials.
Worked with participants during tech camps to ensure they understood and stayed caught up with the material being presented.
Work with organizing members to select and vet new members for the CS+ program.