Experience


DorothyAI

Full Stack Engineer
Current from June 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.


Education


Shippensburg University 2014

M.S., Computer Science


Slippery Rock University 2012

B.S., Computer Science


Bio


I am a research 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.

I work at DorothyAI where I help develop and deploy novel AI solutions to patent searching.

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 to help develop 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

Networking

  • 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"


Certifications


Coursera Feb. 2018 - Present

Deep Learning Specialization
License ZZNHXPE5CPEV


References


Joseph Lappa
Uber ATC
Senior Network Engineer


Andrea Rosenberry
Shippensburg University
Applications Manager


Dr. David Valentine
Slippery Rock University
Professor