Technical Summary

  • Software engineer with professional experience developing and teaching a variety of programming languages, including Objective-C, Swift, Ruby, Java, C#, and C/C++.
  • Advocate for iterative and test-driven software development practices with experience in Agile team environments and behavior-driven development frameworks such as RSpec and Quick.
  • Technical communicator with significant experience facilitating cooperation between business and technical teams, particularly within the legal, scientific, and national security communities.
  • Hobbyist experimenting with different programming methods, such as practical applications for functional programming.

Professional Experience

Apio Systems, Inc. (“Driversiti”)

Jr. iOS Developer - October 2015 to Present

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.


Legis Labs, LLC

Founder & Managing Director - June 2015 to Present

Developing and consuming scientific and legal Open Data APIs. Developed responsive website for collecting data from citizen scientists conducting wide-scale animal feeding experiment. Converting non-profit website hosting scientific analysis to RESTful API backend and JavaScript front-end, improving data integrity, reliability, and usability for both the client and the client’s partners.


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.


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.


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.


IBM

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.


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.


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.


Education

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.