2016-present
United States President's Emergency Plan for AIDS Relief (PEPFAR)
Development Team Lead
Lead technical operations and custom application development for DATIM, the U.S. Government’s global HIV/AIDS data platform, supporting over 100,000 health facilities across 50+ countries.
-
Build and maintain PEPFAR’s utility repository (3,000+ commits in Python, SQL, R, Node.js, Ansible, Bash) for DHIS2 upgrades, data loads, metadata changes, and automation
-
Supervise and mentor a team of nine developers: define project scope, assign tasks, clarify requirements, review code, oversee QA, and onboard new engineers
-
Develop and maintain 19 ReactJS DHIS2 apps for DATIM’s use, six of which are open source; functions include user administration, approval workflows, and data deduplication
-
Develop and maintain the Mechanism Importer, a Python application for ingesting metadata from FACTS Info to managing sharing and other metadata
-
Develop and maintain MERtide, a Python script that generates dynamic, tabbed DHIS2 data entry forms with calculations, validation, and static HTML drafts, used for quarterly Monitoring, Evaluation, and Reporting (MER) metadata updates
-
Collaborate directly with DHIS2 core developers at the University of Oslo to propose and implement PEPFAR-required enhancements
-
Serve as a Tier 3 subject matter expert for data collection, PEPFAR’s user model, DHIS2, approvals, deduplication, data calendar, and more
-
Author technical documentation and DHIS2 manuals (top 15 contributor)
-
Animate, edit, narrate, and produce training and promotional videos for internal and public audiences
-
Present regularly at the DHIS2 Symposium and the DHIS2 Annual Conference on topics including approvals, attribute option combos, custom forms, data modelling, and metadata management
2014-2016
iFactory
Solutions Architect
Consulted on technical aspects of web development projects throughout their lifecycle, from pre-sales to launch.
-
Wrote technical portions of 130 web development proposals representing over $13M in sales. Prepared and presented the technical portions of 50 pitches based on these proposals, which led to winning 30 projects
-
Vetted and managed vendors to implement projects in Cascade Server, Craft, Django, Drupal, ExpressionEngine, eZ Publish, Kentico, Plone, Salesforce, SharePoint, Sitefinity, Spotlight, Typo3, and WordPress
-
Grew our internal Drupal/WordPress development team from one developer to nine developers
-
Oversaw website development, managing risk and translating technical language for non-technical team members and vice versa
-
Researched, reported on, and recommended software solutions for various clients including Stanford, Bennington, Harvard Library’s Colonial North America collection, MassArt, and Rutgers Admissions
-
Wrote HTML, CSS, Javascript, and PHP for several client websites: roadside-mba.stanford.edu, bennington.edu, framingham.edu, health.ri.gov/homehealth, itrekleaders.org, and rc.partners.org
2012-2014
Boston University Center for Digital Imaging Arts
Web Development Instructor
Taught classes to adult students on web development technologies including PHP, MySQL, Javascript, jQuery, mobile web development, htaccess, Bootstrap, PhoneGap, and AJAX. Topics included:
-
Planning, writing, commenting, and debugging code
-
Normalizing, importing, and querying databases
-
Writing code that writes code
-
Interacting with web services including Flickr, Twitter, Paypal, and Authorize.Net
-
Developing mobile apps including a coupon calculator and a notepad
-
Developing websites and applications including personal portfolios, film catalogues, magic 8-balls, screensavers, and computer-vs-user blackjack
-
Security including protection from SQL injection, remote command execution, price manipulation, cross-browser scripting, permissive authentication, and brute force guessing of session ids
2005-2011
48 Hour Film Project
Chief Technology Officer / Director of Outreach
As CTO, implemented and maintained the corporate technology infrastructure used by the headquarters team, 100 consultant city producers, and 50,000 international participants each year.
-
Rewrote and maintained a 600-page, interactive, database-backed, public website: www.48hourfilm.com
-
Initiated, developed, and maintained a 100-user, 200-page intranet including a content management system, database management and reports, database-integrated and timed-delivery mass emails, a calendar of worldwide events, syllabi, blogs, photo approval workflow, and automation of many common tasks
-
Built and managed a server to deliver targeted mailings to 50,000 subscribers spread over 100 lists
-
Developed an e-commerce system to bill 1,000 customers each year
As Director of Outreach, was core communications strategist between management team and project participants.
-
Hired over 120 staff to produce the competition in 100 cities and 25 countries, increasing by 400% what was already the largest timed film festival in the world. Extended the festival’s reach to all six continents
-
Assisted with the planning and execution of post-season competitions and Filmapalooza, our annual culminating event for 200 filmmakers, held in conjunction with the National Association of Broadcasters, the Miami International Film Festival, and Cinequest. Increased by 500% the size of Filmapalooza
-
Co-wrote, directed, edited, and acted in What’s the 48, a promotional film for the festival, featuring the work of 140 filmmakers from 10 countries
-
With the rest of the management team, supervised 100 cities each year, servicing 50,000 filmmakers
2004-2018
48 Hour Film Project
City Producer (Boston, New York, San Francisco, Black Rock City)
Managed a film festival fifteen times in Boston, as well as in New York, San Francisco, and Black Rock City:
-
Recruited teams, ran events, mastered and emceed screenings, oversaw judging, and made contacts
-
Increased the size of the Boston festival by 450%
-
Showed over 1,000 films made by over 15,000 filmmakers, with participants returning at a rate of 70%
1995-2000
Dartmouth College
Bachelor of Arts, Major in Film Studies with focus on Computer Science