Technical Summary

  • Software engineer with professional experience developing and teaching a variety of programming languages
  • Advocate for iterative and test-driven software development practices with experience in Agile team environments and behavior-driven development frameworks
  • Technical communicator with significant experience facilitating cooperation between business and technical teams
  • Hobbyist experimenting with different programming methods, such as practical applications for functional programming.

Professional Experience


Software Engineer - May 2016 to Present

Developing distributed system for gathering and reporting digital marketing analytics. Designing, developing, and operationalizing new container-based deployment processes and tooling to support conversion to microservice architectures. Modernize existing AWS infrastructure to enable rapid adoption and replacement of components in technology stack.

Angular, AWS, Cloudformation, DevOps, Docker, ECS, MongoDB, Node.js, Python, Saltstack

Apio Systems, Inc. (“Driversiti”)

Jr. iOS Developer - October 2015 to May 2016

Startup using smartphone sensors to analyze driving behavior. Maintained test application suite for independent evaluation and verification of iOS-specific SDK and cross-platform library, including creation of SDK test application with faked library. Maintained internal and external CocoaPods repositories and Podspecs, improving distribution and cross-team development. Developed UI Automation script for on-device profiling of library code.

Bluetooth, C/C++, Cocoapods, iOS, Machine Learning, Mobile, Objective-C, Sensors

Legis Labs, LLC

Managing Director - June 2015 to May 2016

Developing and consuming scientific and legal Open Data APIs. Developed responsive website for collecting data from citizen scientists conducting wide-scale animal feeding experiment.

AWS, DigitalOcean, Bootstrap, CSS, PostgresDB, Rails

Arnold & Porter, LLP

Associate - November 2013 to June 2015; Summer Associate, 2012

Assessed legal and technical impacts of newly discovered software vulnerabilities. Analyzed expert reports on data breach incidents. Briefed on encryption fundamentals, cryptanalysis techniques, and software development methods. Developed corporate policies for information security topics, including handling law enforcement technical requests and securing personal health information.

Cybersecurity, Encryption, Government Contracts, HIPAA, National Security

EnSoft Corporation

Application Developer - July to October 2013; Software Intern, May to August 2010

Addressed user interface and core library bugs for graphical Simulink diff and merge tool. Enhanced functionality and usability of model comparisons. Developed custom reporting module.

Eclipse, Java, Matlab, Simulink, Swing

Pioneer Hi-Bred International

Application Developer - May to December 2009

Developed enterprise-wide shipping application to manage compliance with transnational biotech regulations. Developed WPF components and prototype software for seed fulfillment. Maintained and supported internal scientific research software., C#, Javascript, SQL Server, Windows Presentation Framework


Software Engineering Co-op - August to December 2008

Wrote production code and emergency fixes for WebSphere High Availability and Work Load Management modules. Assisted various component teams in isolating and debugging production code issues. Improved feature and unit tests, resulting in 25% test suite runtime improvement.

Java, JUnit, Parallel Systems, WebSphere

Department of Computer Science, Iowa State University

Undergraduate Teaching Assistant - August 2007 to May 2010

Developed automated tests to grade student programming assignments, reducing course-wide grading time while increasing quality of code review. Created lab exercise teaching testing fundamentals, adding new component to standard course curriculum. Taught recitations of 30+ students for sophomore level Java programming and data structure courses and junior level C++ courses.

C/C++, Java, JUnit, Mentorship

United States Air Force

Arabic Cryptologic Linguist - September 2002 to September 2006

Duty station at the National Security Agency. Applied foreign language to computer forensic analysis. Automated several lab functions by developing custom scripts. Provided technical support and knowledge to other language analysts. Developed training materials to ensure continuity of operations during analyst turnover. Awarded National Security Agency STAR Award for Exceptional Performance. Held TS/SCI clearance.

Bash, Computer Forensics, National Security, Perl


Cornell Law School

J.D., magna cum laude, concentration in Public Law, May 2013

Studies focused on Intellectual Property, National Security, and Regulatory Law.

Iowa State University

B.S. in Computer Science, magna cum laude, minor in Mathematics, May 2010

Studies focused on advanced software engineering techniques, parallel programming and algorithms, bioinformatics, embedded systems, mobile (iOS) development, and robotics.