Full Stack Engineer
June 2020 -- May 2020

Develop and deploy novel AI solutions to patent searching.

Carnegie Mellon University

Research Programmer
Oct. 2019 -- June 2020

Lead developer for PeerPresents, a web-based system for in-class peer feedback during student presentations.

Carnegie Mellon University

Full Stack Engineer
June 2019 -- Oct. 2019

Supported the development of the SAIL platform via REST API design, implementation, and integration with various microservices.

Pittsburgh Supercomputing Center

Network Programmer
April 2014 -- June 2019

Designed and wrote the SDN controller and RESTful API for the NSF-funded project, DANCES.

Created NOC-oriented web applications to display monitored network measurements, utilizing Web10G metrics.

Designed a NoSQL schema for storing TCP flow metrics in InfluxDB, a time series database, and integrated it with data visualization web applications.

Shippensburg University

Applications Administrator
Aug. 2013 -- April 2014

Coordinated with systems and business administrators to roll out a new degree audit system to 7,000+ users.

Helped transition from a legacy in-house system to a 3rd party Oracle solution by writing conversion tools and replacing Perl scripts with PL/SQL scripts.

Shippensburg University

Graduate Assistant
Jan. 2013 -- Aug. 2013

Wrote bash and PL/SQL scripts to support application data flows

Slippery Rock University

Student System Administrator
Summer 2012

Created education materials and configured two Beowulf clusters for Computer Science curriculum use.


Shippensburg University 2014

M.S., Computer Science

Slippery Rock University 2012

B.S., Computer Science


I am a full stack developer with experience writing Python and Node.js back-ends, storing telemetry data in noSQL databases, and writing web front-ends using JS frameworks. I began studying machine learning in 2017.

As a founding engineer at DorothyAI I supported the development of state-of-the-art machine learning models and integrated those services with customer-facing web applications.

My career at CMU began at the Pittsburgh Supercomputing Center where I supported high performance networking research projects for five years. I focused on Software Defined Networking and the evolution of the TCP/IP stack. The remainder of my time at CMU I worked with the Computer Science department and the Human-Computer Interaction Institute developing web applications.

During my graduate and undergraduate studies I focused on high performance computing. With the support of grants my advisor obtained, I built several Beowulf clusters to provide Slippery Rock University with more distributed environments for curriculum use. I utilized those resources to develop reference implementations of common distributed algorithms using MPI and GPGPU programming techniques.

Technical Skills

Machine Learning

  • Deep Learning
  • CNNs
  • NLP


  • SDN
  • OpenFlow
  • TCP/IP

System Programming

  • Python
  • Java
  • C

System Administration

  • Linux
  • NoSQL
  • SQL

Web Development

  • JavaScript
  • Node.js
  • React

Publications and Communication

Proceedings of the XSEDE16 Conference 2016 -- Co-Author

"Developing Applications with Network Capabilities via End-to-End SDN"

Article No. 29

ESnet Conference 2015 -- Berkeley, California

"Developing Applications with Network Capabilities via End-to-End SDN"

Student Symposium 2012 -- Slippery Rock University

"Parallel Computing Methodologies with GPGPU and Classroom Integration"

PACISE Conference 2011 -- Shippensburg University

"Parallel Computing with GPGPU Technologies"


Coursera Feb. 2018 - Present

Deep Learning Specialization


Chris Rapier
Pittsburgh Supercomputing Center
Research Programmer

Jessica Hammer
Carnegie Mellon University
Associate Director for the HCII

Jay DePasse