Work Experience

Lecturer of Computer Science
Jan 2019 – Present Harrisburg, Pennsylvania

I currently work as a Lecturer of Computer Science at Harrisburg University of Science and Technology. This is primarily a teaching position, however I do have several administrative roles as well and serve on various committees.

I teach courses across several programs, including mathematics, computer science, general eduction, and integrative sciences. A full listing of the courses that I have taught at Harrisburg University, along with descriptions, can be found here. I typically teach between 10 and 16 credits each major semester (Fall/Spring).

Additionally, I serve as the lead instructor for the following courses,

This means that I am primarily responsible for designing course content, and maintaining the master Canvas pages from which sections of these courses are initially populated at the start of each semester. I am also responsible for some amount of coordination with the other faculty members teaching sections of these courses.

Corporate Faculty (adjunct)
Mar 2018 – Jan 2019 Harrisburg, Pennsylvania
I worked as an adjunct lecturer at Harrisburg University of Science and Technology, teaching courses in computer science and the physical sciences.
Research Assistant
Sep 2016 – May 2018 Bethlehem, Pennsylvania
I worked as a research assistant in an aerospace engineering lab. Primarily, my focus was on a micro-aerial vehicle (MAV) project funded through ARDEC to design, build, and test a deployable wing MAV that was to be launched via a mortar or grenade launcher for reconnaissance. In addition to this primary responsibility, I also took over as the primary point of contact in the lab for maintaining and building custom workstations and other computer/network related concerns. I also oversaw the operation and maintenance of the lab’s TAZ 6 3D printer.
C# Developer
Jul 2016 – Aug 2016 Bethlehem, Pennsylvania
I enhanced an existing C# application meant to be used as a teaching tool. The application consisted of a model of a groundwater contaminant plume, and students are required to drill wells to characterize it (using as little money as possible). Characterization is done using basic linear interpolation among 3-tuples of wells for both concentration of the contaminant, and the hydraulic head of the aquifer. This position was funded as part of a KEEN grant.
Independant Consultant
May 2016 – Jan 2019 Harrisburg, Pennsylvania
I designed and implemented a unified database schema to contain data from a variety of social media sources to facilitate data analysis and report generation. I also created ETL processes using Python 3 that use social media platform APIs to load data into the database. Additionally, I implemented various utility programs pertaining to the database, and currently serve as database administrator and as a systems administrator for several small Linux servers relevant to the database system. On top of this, I filled architecture and development related roles on projects implementing UIPath Robotic Process Automation (RPA) technology.
Teaching Assistant
Dec 2014 – May 2016 Harrisburg, Pennsylvania

I designed and graded exams and assignments, as well as lectured and ran recitation sessions for classes in both graduate and undergraduate programs. Specific classes that I was assigned to were,

  • CISC 520 – Data Engineering and Mining
  • ANLY 410 – Analytics II
  • MATH 210 – Discrete Mathematics I
  • MATH 310 – Discrete Mathematics II
  • CISC 240 – Programming Techniques
Mainframe Developer/Business Analyst
Mar 2014 – Oct 2015 Harrisburg, Pennsylvania
I worked as a mainframe developer and business analyst on contracts to both Highmark and Kaiser Permanente. Tasks included the reverse engineering and documentation of a large CICS application, several database migrations involving IMS, DB2, Oracle, and Teradata database management systems, the development and execution of test plans, the writing of database stored procedures and COBOL programs, etc. This position involved extensive work with COBOL, JCL, SQL, PL/SQL, IBM IMS, and IBM DB2.