Experience

Software Engineer at University of Chicago October 2017 - present

Contributed to the data science software toolset and infrastructure of the Center for Data Science & Public Policy, including a predictive modeling tool for early warning and resource prioritization problems, Triage, and a machine learning bias-auditing tool, Aequitas (Python/pandas/scikit-learn, PostgreSQL).

Authored general-purpose supporting tools, including a command-line interface library, argcmdr, and an I/O interfaces and optimization library, Ohio (Python).

Maintained and extended cloud-based infrastructure (AWS) and pipelines (Python/argcmdr, Ansible).

Contributed to the development of the solveforgood.org social good technology-volunteering platform (Python/Django, ).

Developed the lightweight application-review Web app, Appy, for crowdsourced review of applications to the Data Science for Social Good Fellowship (Python/Django).

Software Engineer at KnowledgeHound June 2015 - October 2017

Extended, scaled and refactored a monolith-designed platform (PHP, MongoDB) into a service-oriented architecture (Python/Django, PostgreSQL, Elasticsearch), providing search and analysis of consumer research data (SPSS).

Contributed nearly as much to the front-end software (AngularJS) – from Web browser compatibility to data visualization – as to data ETL and analysis (R, Python/pandas). Managed and developed AWS-based infrastructure (Chef, Terraform).

Championed code review, testing, reusability and technological roadmapping, as well as mutual transparency & accountability through the use of light-weight tools and processes.

Software Engineer at Edgeflip July 2013 - May 2015

Developed and scaled a real-time, social media-based message-targeting platform, which helped supporters of a cause to enlist their friends according to desirable attributes and interests, and which provided cause-based organizations novel insights about their supporters (Python/Django, MySQL, DynamoDB).

Prototyped a high-level platform for the analysis, engagement and growth of organizations' social media audiences (Python/Flask, Elasticsearch, MongoDB, Docker).

Filled various engineering roles, also including infrastructure management (AWS), DevOps (Fabric, Puppet), and cooperative project management.

Software Engineer at Analyte Health May 2011 - July 2013

Developed a medical and commercial Web platform, requiring a high level of internal and external integration, high availability and conformity, careful review and testing, and rapid bug address (Python/Django, MySQL).

Designed and developed a medical diagnostic rules engine, encoding doctors' decision-making process and CDC guidelines (Python).

Contributed to U.S. patents: System for Coordinating Healthcare Services, System and Method For Coordinating Administration of a Medical Test to a User, System and Method for Coordinating Payment for Healthcare Services, and System and Method for Reporting of Medical Advice (2013).

Participated in a cooperative, Agile team, producing weekly releases.

Led and co-led solutions to long-standing architectural issues, and championed code review and coding standards (reusability, legibility & DRY). Helped to improve process through automation (such as deployment via Fabric).

(continued on next page)

Software Engineer at Leapfrog Online Dec 2010 - May 2011

Developed customer-facing Web platforms and internal software related to direct marketing, as well as a shared technological infrastructure (Python/Django, PostgreSQL).

Participated in a cooperative, Agile team, practicing code review and multi-tiered automated testing.

Test Engineer at Leapfrog Online Feb 2008 - Dec 2010

Designed and developed automated, functional test suites for Web platforms related to direct marketing (Python). Participated in the cooperative development of direct marketing platforms and their technological infrastructure (Python/Django).

Responsible for quality assurance, product release control, and helping to ensure live product uptime.

Web Developer Jun 2006 - Jan 2008

Designed and implemented Web sites for various professionals and organizations in the health services industry (PHP, MySQL, JavaScript).

Linux Administrator at University of Chicago Press (BiblioVault) Oct 2006 - Aug 2007

Responsible for LAMP Web servers (Debian running Apache, Embperl, MySQL, SSH, Samba, NFS & FTP) in support of the Web front-end and production back-end of an academic electronic-publishing and -storage service.

Investigated and extended infrastructure, making the department independent of the IT-support services upon which it had previously relied.

Skills

Programming languages
  • Python
  • JavaScript
  • PHP
  • Ruby
  • Perl
  • C/C++
  • FORTRAN 77
Datastores
  • PostgreSQL
  • MySQL
  • DynamoDB
  • MongoDB
  • Elasticsearch
Toolsets & frameworks
  • Docker
  • pandas
  • Django
  • Flask
  • SQLAlchemy
Cloud service providers
  • Amazon Web Services
  • Google Cloud

Education

University of Chicago
B.A. Physics June 2006