Austin Teets

Internship Project Descriptions

High Energy Density Physics Research Group

January 2013 to September 2013

I acted as System Administrator, Software Developer, and Technical Support for the physics research group. While there I developed automation scripts for various pieces of scientific hardware, such as Oerlikan Vacuum pumps; maintained the security software including intranet access accounts and door locks; maintained and performed upgrades and updates for the MongoDB database server used by the group; wrote and updated Puppet modules for system configuration, update managements, node setup, and security automation; and performed the day to day troubleshooting and development needs of the group.

Chemical Abstract Services (CAS)

June 2014 to June 2015

I designed and developed, from software requirement specifications, a system monitoring tool to visualize the runtimes of the update jobs for the complete suite of CAS databases. The web-based tool calculated the start/finish times of the database update jobs from various logs and displayed them graphically in an interactable canvas element, both individually and alongside the other jobs for comparison. The canvas element allowed users to select a single job for more detailed information, adding or reading comments logged by user, and even manually changing job start/stop times (with administrator access) without affecting the original logs. The entire page was generated by a Perl script that was run daily, and allowed users to manually trigger the update process from the webpage. The actual user interface used Javascript to populate the canvas and for the various interactability elements. The user access, administrator functions, and update procedures were created using server-side PHP scripts. The webpage went through multiple iterations following presentations to management, as the project requirements evolved, and as users began interacting with the page. The tool was originally intended to be used by the unit that I was a member of, but as the project evolved it began to be used by the entire company.