Systems Admin, NRG, Washington University St. Louis, MO 2015-present
Migrated and expanded Puppet DevOps codebase to newer versions to permit more granularity in configuration management of in-house applications.
Developed AWS EC2 orchestration techniques to permit significant re-use of existing Puppet codebase.
Developed tools for petabyte-scale, in-house ZFS storage layers with security provisions appropriate for medical imaging datasets.
Build Engineer, Splice Machine, Inc., St. Louis, MO 2014
Built semi-custom DevOps solutions in Chef and Ironfan for streamlined deployment and management of Amazon EC2 and bare metal clusters.
Created Amazon AMIs to enable one-click deployment and similar, trial-run offerings of a custom HBase RDBMS Big Data application.
Developed installation and packaging methods to insert a custom application into multiple Hadoop platforms like Cloudera, MapR, and HortonWorks.
Developed management and installation tools that hooked into REST APIs for customized Cloudera, MapR, and HortonWorks cluster administration.
Assisted QA team in deploying and maintaining consistent test environments across multiple OSes and Hadoop platforms.
Platform Developer, HealthSight, LLC, St. Louis, MO 2011-2014
Managed Jenkins Continuous Integration to permit smooth transition from development to production environments, coordinated daily with application developers.
Leveraged Github and Jenkins for graduated transition to production environments (daily, testing, QA, stable), while also permitting rollback to archived revisions.
Maintained fitness of Grails/Maven build environment to support application developers.
Deployed and managed Debian nodes via Chef/Vagrant provisioning tools on a hybrid hosting platform (Xen + EC2).
Transitioned development and production environments to a fully Chef-managed environment to enhance scalability and crash recovery.
Transitioned singleton production nodes to a multi-node architecture (front-end, app servers, DB servers, etc) to optimize load balancing and server asset deployment.
Performed successful Chef-enabled recovery of all assets after a disk array failure.
Co-Founder, WasabiNet, LLC, St. Louis, MO 2008-2014
Developed and deployed low-cost, 802.11n-based wireless mesh networks, leveraging emerging Open Source firmware innovations, for neighborhood-scale broadband service.
Developed business plans and non-profit grant proposals to disseminate innovative technology solutions into a mixed-income residential setting.
Integrated components from conventional WiFi access point solutions to enhance commercial viability of custom mesh firmware platform.
Presented at international conferences on community-based wireless networks in Vienna, Barcelona, and Berlin.
Back-end Engineer, Less Networks, Inc., Austin, TX 2011-2014
Developed RADIUS-based authentication solutions for distributed, meshing WiFi hotspots.
Oversaw CentOS server management and outage detection to ensure high availability.
Ported legacy captive portal to the Ubiquiti hardware platform for larger scale deployments.
Introduced comprehensive user access record-keeping for internal monitoring and improved visibility of customer usage trends.
Contract Designer, New America Foundation Washington, DC 2012-2013
Pursued testbed development for virtualized embedded devices to permit shorter design/test cycles.
Assembled a novel VMWare-based testbed environment that decoupled firmware development from the target hardware platform.
Performed cross-platform product qualification testing to ensure consistent quality on diverse platforms such as Android, desktop Linux, and OpenWRT.
Drupal Designer, Spry Digital, LLC, St. Louis, MO 2011-2013
Completed back-end planning and implementation of Drupal 7 web applications for commercial clients.
Contract Systems Engineer, Nabbr, Inc., New York, NY 2009
Deployed hierarchical Nagios monitoring and Monit outage recovery procedures to ensure 24/7 uptime for MySpace widgets served by a geographically distributed CDN.
Leveraged dsh and similar tools to maintain uniform provisioning across all server farms.
Performed periodic updates (and occasional rollbacks) of a performance-optimized PHP engine to all nodes, coordinating with Nginx load balancers to avoid service outage.
Systems Designer, pplDevices, LLC, St. Louis, MO 2008-2010
Designed and implemented Drupal 6 portals for School/Parent Organizations.
Performed PCB-level design and firmware development for a TI DaVinci-based embedded product targeted at wireless streaming video applications.
Managed LAMP server assets, for production and development.
Systems Engineer, Ageia Technologies, St. Louis, MO 2005-2007
Led a project team for the 2nd-generation PhysX video gaming product.
Designed microchip packaging for high-speed memory and logic.
Oversaw GHz-domain signal integrity analysis for package- and board-level design.
Oversaw on-chip I/O ring design to ensure power integrity in the GHz domain.
Member Design Staff, DSA, Inc., St. Louis, MO 2003-2005
Performed schematic capture, parts selection, and layout of Motorola 68HC12-based microcontroller PCB's for assisted living products.
Managed PCB fabrication, assembly, and testing for prototypes and production.
Small Business Innovation Research (SBIR) proposal for the NIH.
Washington University in St. Louis, St. Louis, MO 1995-2002
Presented at 2003 Workshop on Application Specific Processors (WASP)
Master's research on an FPGA-based genome sequence alignment appliance
MS in Computer Engineering, Dec. 2002
BS in Computer & Electrical Engineering, Cum Laude, May 2000
BA in Germanic Languages and Literature, College Honors, Dec. 2001
DevOps for AWS, Vmware, Bare Metal
Embedded Wireless Firmware Development
Jenkins Continuous Integration
Custom Drupal Module and Theme Design
Cadence/OrCAD Schematic and Layout
LAMP Stack Deployment and Management
Perl, Python, Ruby, PHP, and Shell
Custom Tooling for RESTful APIs
Embedded Linux Systems Engineering
Electrical Signal Integrity Analysis
Parallelized Xilinx FPGA Development
GHz-domain SerDes I/O Qualification