Full Stack Engineer
Current from June 2020
Develop and deploy novel AI solutions to patent searching.
Oct. 2019 -- June 2020
Lead developer for PeerPresents, a web-based system for in-class peer feedback during student presentations.
Full Stack Engineer
June 2019 -- Oct. 2019
Supported the development of the SAIL platform via REST API design, implementation, and integration with various microservices.
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.
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.
Jan. 2013 -- Aug. 2013
Wrote bash and PL/SQL scripts to support application data flows
Student System Administrator
Created education materials and configured two Beowulf clusters for Computer Science curriculum use.
M.S., Computer Science
B.S., Computer Science
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.
"Developing Applications with Network Capabilities via End-to-End SDN"Article No. 29
"Developing Applications with Network Capabilities via End-to-End SDN"
"Parallel Computing Methodologies with GPGPU and Classroom Integration"
"Parallel Computing with GPGPU Technologies"
Deep Learning Specialization