Career Profile

Computer science graduate student with full time software developer experience looking to apply coursework and industry skills to an internship or co-op in the fields of computational perception and robotics or machine learning and artificial intelligence.

Education

MS in Computer Science

August 2021 - December 2023
Georgia Institute of Technology

Pursuing concentration in computational perception. Notable projects below. Current and completed coursework:

  • Computer Vision
  • Graduate Introduction to Operating Systems
  • Advanced Operating Systems
  • Computational Photography
  • Artificial Intelligence

BS in Computer Science

August 2013 - May 2017
Case Western Reserve University
  • 4 year Varsity Track and Field and Cross Country
  • NSF, Research Experience for Undergraduates Grant
  • Case Western Reserve University Scholarship Recipient

Experience

Software Engineer Co-Op, Computer Vision

May 2022 - December 2022
Circle Optics, Rochester, NY
  • Wrote algorithm for focusing a novel lens assembly by evaluating captured images of MTF targets in Python and C++
  • Benchmarked and evaluated vendor camera sensors and SDKs for new product lines using custom software suite
  • Researched and implemented state of the art Detect and Avoid algorithms leveraging CUDA with proprietary camera system
  • Developing method for calibrating telescope assembly at short range
  • Writing REST API with Rust for controlling camera system and monitoring temperatures and alerts

Software Developer

July 2019 - August 2021
Eaton, Cleveland, OH
  • Knowledge expert of three business critical applications: pay statement application, bullseye supplier location tool and intranet search application.
  • Owned development pipeline of those applications: gathered and created feature/bugfix requirements, groomed and estimated stories, developed and tested stories, presented to business stakeholders and development team and maintained stories through production.
  • Modernized SDLC of custom pay statement application by adding testing suite, automated deployment with Jenkins, version control with Git and migrated code base to BitBucket
  • Automated metric collection for weekly platform scorecards with Python and AppPulse’s open API
  • Performed fixes and improvements in Java and JavaScript to Oracle and Adobe platforms in agile sprints
  • Won internal hackathon to prototype an app to monitor machine power draw and alert supervisors of issues

IT Functional Analyst

July 2017 - July 2019
Eaton, Cleveland, OH
  • Improved contact center implementation accuracy and efficiency by standardizing testing and issue tracking
  • Led contact center reporting refresh during platform upgrade to improve dashboard and metric effectiveness
  • Deployed, configured, and led testing for 22 complex Cisco contact centers in the US, Europe, and Asia
  • Nominated to be campus recruiter, manager for summer intern and mentor for first year LDP

IT Intern

Summer 2016
Eaton, Pittsburgh, PA
  • Led Windows 10 compatibility testing for manufacturing plant applications
  • Designed and implemented physical plant inventory scheduling tool using Visual Basic

Researcher

Summer 2015
Texas Tech University, Lubbock, TX
  • Stored and queried large network traffic datasets with Apache Hive in order to predict network attacks
  • Enabled data analysis with Apache Hadoop, Apache Hive, SQL and Wireshark
  • Proposal presentation, progress reports, and poster session to lab mentor, graduate students and professors

coursework

Due to Georgia Tech's academic integrity policy I'm unable to make my code publicly available. So I've sumarized major projects below. If you would like to see code snippets or hear more, just drop me an email and I'd love to talk!

Operating Systems, multithreaded getfile server - Implemented multithreaded Getfile client library and multithreaded Getfile server library in C.
  • Client side interface influenced by Libcurl ‘easy’ interface.
  • Server side interface influenced by python’s built in httpserver.
Computational Photography, Seam Carving - Implement paper: Seam Carving for Content-Aware Image Resizing. Implemented algorithms described in the paper to resize images intelligently based on detected content. .
  • Used Python with OpenCV2 and NumPY for basic image manipulation tools.
  • Wrote custom functions to calculate pixel gradients to determine high vs low pixel priority
  • Dynamic programming to trace and label the optimal seam
Operating Systems, Multithreaded Proxy server - Building on multithreaded getfile server, implement multithreaded proxy server to provide interface between multiple multithreaded clients and a cache in C.
  • Convert implementation of previous getfile server to act as a proxy server. Accepts incoming GETFILE requests and translates them into http requests for another server
  • Implemented simple cache server that communicates with many proxy servers via shared memory.
  • Boss/worker multithreading, command channel with system V message queues, data channel with system V shared memory and semaphores.
Computational Photography, Object Removal - Implement paper: Object Removal by Exemplar-Based Inpainting. Implemented algorithms described to remove marked objects and intelligently fill in removed pixels based on image features and textures.
  • Used Python with OpenCV2 and NumPY for basic image manipulation tools.

Projects

A few projects I've worked on in the past.

Coaches Dashboard - Created platform for coaches to view athlete workout information and statistics in comprehensive dashboard. Integrated Strava API to automatically sync workout data or manually add/update workouts. Defined high level architecture and OAuth2 authentication flow. Built using Python, Flask, SQLite3, Strava’s open API, HTML and CSS
Reel Talkers - Movie recommendation and collaboration site for computer science senior project. Built front-end using CSS, HTML and React influenced by elements from websites like Instagram and Netflix. Assembled and configured Linux server to host website, run algorithm workloads and store user data

Skills & Proficiency

Python

Java

C & C++

HTML5 & CSS

Javascript

SQLITE3 & SQL