2016 to Present
Shoobx, Boston, MA
Systems Engineer and ISMS committee member: Bringing Shoobx infrastructure soundly to the next level. Converted playbooks to robust configuration management via Salt. Transitioned from singletons to throw away cloud servers, managed through Terraform. Contributed to and maintained ISO 27001 and 27018 information security policies. Instigated use of password managers. Used massive parallelism to reduce 15 hour testing to 10 minutes. Advocated "Keep It Simple, Stupid." Automated everything. Brought Python to bear.
2010 to 2016
Health Union, Philadelphia, PA
Tech Lead: Automated deployment using distributed systems at Amazon. Set performance expectations of distributed newsletter platform. Created production storage platform for UX team. Led PII-protection and storage policies. Placed application environment into configuration management. Integrated external systems with Python and PHP.
2011 to 2012
IBM, Boston, MA
Lotus/Domino SpeedTeam: created new automated security tests, added verification of internal hotfix tools, led recruitment efforts at top programming contest site.
2007 to 2011
Association for Computing Machinery, Cincinnati, OH
Regional Contest Systems Manager: Coordinated administration and preparation at all contest locations in East Central North America (ECNA). Required timely and extremely reliable communication with remote system administrators. Prepared and installed servers for data center. Administrated systems at Cincinnati site. Created AJAX interface for live scoreboard. 2009 ECNA Representative to Stockholm, Sweden world finals.
Cincinnati Children's Hospital Medical Center, Cincinnati, OH
Graduate Student: Created cluster and license use monitoring tools using rrdtool. Modified MRBS, an open source software package, to use LDAP/Kerberos authentication levels and generate PDFs, serving as the clinical scheduling web application for nurses. Developed transparent https intercept proxy. Developed binary installers and portfiles of PSPP for MacPorts, an open source package manager for Mac OS X.
LexisNexis, Dayton, OH
Co-op: Used Java reflection to create a capture/replay facility that functioned with every LexisNexis online application. Trained offshore team. Automated server startup script generation. Designed, developed and supported software interfaces for LexisNexis that allowed dozens of applications access to the low level infrastructure components of LexisNexis' online system. Organized transition between document repository services.
Linux, Apache/Nginx, MySQL/PostgreSQL/SQLite, PHP/Python, SaltStack, Terraform, bash/tclsh, Postfix, sed/awk. Automating all the things.
Invited Speaker, Carnegie Mellon University.
Mentor, Google Summer of Code for MacPorts.
Maintainer, MacPorts Project.
Member, ACM ICPC Regional Steering Committee.
Organizer, ACM Faculty/Staff Appreciation Breakfast.
Student Member, ACM.
Engineering College Senator, U. of Cincinnati Student Senate.
Judge, Formula One in Schools.
Repeater Coordinator, U. of Cincinnati Amateur Radio Club.
Available upon request.