New York City
Updated May 2018
Interested in a full-time salaried position with benefits near New York City or possibly working remotely.
Abt Associates Inc., Cambridge, Massachusetts
Principal Application Developer, Data Science and Enabling Technologies (2015 – present, working remotely)
Maintained Abt Associates’ internal Monitoring and Evaluation tool, an ASP.NET application for tracking the progress of client projects. Performed delicate merge of diverged project-specific Git forks into a unified updated branch sharing all bug fixes, and deployed the new version to each project. Replaced external dependency on FluidSurveys (which was going away) with LimeSurvey, which is free software that we can run locally; ported all data for the two live instances of our app from FS to LS.
Maintained a Microsoft Dynamics custom solution for HPOG called HPOG PAGES with an Agile-style team. As part of an effort to hand over maintenance from an external consultancy to an internal Abt team, solved many open software development issues in the application’s reports and business rules plugins. Implemented a novel solution to fork a complicated report into two versions of a report while the team only has to maintain the master version, and simply run a PowerShell script to generate the variant based on the master report.
Enhanced Prison Rape Elimination Act Audit System for the US DOJ Bureau of Justice Assistance. Provided important structural fixes to the PHP Zend Framework application including a unified logging system and a cron-style task scheduler to facilitate timed email reminders of users’ incomplete tasks.
Enhanced the National Prisoner Statistics Python Django-based application for the US Bureau of Justice Statistics. Provided new features on some reports and forms to answer client requests.
Enhanced Abt Associates’ Comment Counts application (a ColdFusion-based tool for submitting public comments against proposed government regulation changes). Created new Comment Move command to allow privileged users in the web application to move comments to a different point in the regulation document outline. Provided bug fixes.
Built an on-boarding workflow application for study where participants were measured for the effects of using one of three different college success assistant mobile apps. The on-boarding application was built with the Laravel PHP framework and was responsible for sending workflow status messages to the participant via email and SMS (using Twilio), and it was also responsible for handing out individual sign-up reward gift card numbers from a queue reward IDs.
Principal Application Developer, Information Technology Department (2013 – 2015, working remotely)
Continued supporting legacy IT department applications. Built a documentation wiki including an ITIL-style “Service Catalog” and a local “Best Practices” document.
Rebuilt existing ColdFusion-based “Partner Registry” application as an ASP.NET MVC application to be hosted on Abt’s new public web site. Partner Registry allows external contractors and vendors to advertise their skills and availability to Abt.
Web Developer, Information Technology Department (2008 – 2013)
Rescued a Microsoft Access-based data collection project deployed on hundreds of computers in approximately 15 countries. Successfully consolidated unmanageable country-specific versions of the data entry forms into a single set of forms with language and other local variations factored out into configuration data and loaded at run-time. (2012)
Developed ASP.NET-based single-signon service to provide one-click access from internal AbtNet company portal to a number of externally-hosted applications. (2012)
Developed WordPress-based replacement of previous WebSphere-based AbtNet project. Learned WordPress and delivered a functional prototype in 2 weeks. Worked with my manager to get stakeholder buy-in for an aggressive 3 month timeline to replace the aging WebSphere system. Integrated existing Active Directory for authentication and authorization. Integrated Apache Solr to provide better search for the site’s ~2000 pages compared with WordPress’ built-in search. Deployed the new site on time and provided tech support and maintenance. (2012)
Developed and deployed “Thought Leadership Database” add-on for AbtKnowledge to track publicly facing “thought leadership” activity by employees (presentations, published articles, etc.), using ColdFusion, Microsoft SQLServer, and the same MVC pattern used in previous “Hiring Manager System” project. (2011)
Developed and deployed “Hiring Manager System” to support two basic hiring workflows: job requisition form composition and approval, and job offer form composition and approval. The application was built with ColdFusion and Microsoft SQLServer using a MVC (model-view-controller) oriented approach. (2011)
Provided maintenance AbtNet and AbtKnowledge products, including the creation of a script to crawl AbtNet and produce a static HTML dump of the site, for disaster recovery purposes. (2009 – present)
Launched pilot deployment of FogBugz issue tracking software among the department’s team of web developers, leading to FogBugz being purchased and fully adopted. (2008)
Contributed to development and rollout of new internal knowledge base for information about employees, client proposal and project information called AbtKnowledge, build upon ColdFusion and Microsoft SQLServer. Built LDAP authentication module and integrated with IBM “LTPA” single-signon scheme used by the WebSphere-based company portal. Built Proposal and Project edit screens. (2008 – 2009)
Web Developer, Environment & Research Division (2007 – 2008)
Rebuilt Perl/MySQL-based “Performance Track Multimedia Regulatory Profile” tool as a ColdFusion application and enhanced this application’s performance by reducing the number of queries in a page view.
Setup and maintained a Subversion server to be used as a source code repository to replace the team’s incumbent tool, Team Coherence.
Built and supported an online survey using Checkbox Mobile by Prezza with the ability for interviewers in the field to collect data offline and synchronize with Checkbox at the end of the day.
Web Developer, Information Technology Department (2004 – 2007)
Bridgewater State University, Bridgewater, Massachusetts
GIS Analyst / Programmer, GeoGraphics Laboratory (1999 – 2003) www.e-transit.org
Built “Cape Cod Advanced Travel Planner” web site using Maptitude for the Web and Visual Basic 6. Provided a browsable and searchable street map of Cape Cod Regional Transit Authority’s service area, including bus routes and places of interest. Displayed real-time positions of buses via previously-built live data feed from on-board vehicle data terminals.
Built a Microsoft Access application for managing paratransit taxi trips for Massachusetts Rehabilitation Commission client cases. Provided automatic central collection from geographically-dispersed data entry staff via GPG-encrypted FTP uploads to a shared server.
Created an ETA (estimated time of arrival) web site for the public fixed-route buses in Cape Cod Regional Transit Authority. Implemented the web site using Maptitude for the Web from Caliper, Visual Basic 6, and Microsoft SQLServer.
User Support, Technology Help Desk (1998 – 1999)
- Provided technical support for the campus computers and network by phone and in person at clients’ desks.
VOLUNTEER AND FREE/OPEN SOURCE SOFTWARE WORK
RememberUs.org – Web developer (2014 – present) www.rememberus.org
Programmed a multi-lingual WordPress web site for the new charity RememberUs.org.
Programmed a multi-lingual museum gallery web site for the Kremenchug Holocaust Memorial using ProcessWire. kremenchug.holocaustmuseum.info
Built NSIS-based Windows installer for Zim Desktop Wiki, a text file-based notebook and organizer built with Python 2 and GTK 2. Created ProcessWire-based web site to host
Provide updated builds when new source releases occur, and respond to support requests.
Provide assistance in public IRC chat room.
First Lutheran Church, Malden, Massachusetts – Web site administrator (2009 – 2012)
Created WordPress-based brochure-style site to replace old unmaintainable pile of static HTML files.
Performed light office-related technical support.
Getting Work Done in Zim (11 December 2013) www.glump.net/howto/desktop/getting-work-done-in-zim
Tips and tricks and strategies for keeping your work notes in the free and open source Zim Desktop Wiki application. Presentation given at the LibrePlanet Boston Desktop GNU/Linux Users Group. Akamai Technologies Inc., Cambridge, MA, USA.
A Practical Introduction to GPG in Windows (2003) www.glump.net/content/gpg_intro
A paper and a talk given for extra credit in the course “Introduction to Cryptography” at BSU.
Predicting Transit Vehicle Arrival Times (2002) www.glump.net/science/predicting_transit_vehicle_arrival_times
Presented an algorithm for predicting the arrival times of public fixed-route buses at their stops, based on real-time observations of the vehicles’ geographic positions, at the 2002 National Conference for Undergraduate Research.
B.A. in Mathematics with minor in Computer Science (2003)
Bridgewater State University, Bridgewater, Massachusetts (formerly Bridgewater State College)
ITIL (Information Technology Infrastructure Library) v3 Foundations (2009)
KEY CONCEPTS AND TECHNOLOGIES
- Apache Solr
- Git version control
- Mercurial version control
- NSIS (Nullsoft Scriptable Installation System)
- Single sign-on
- Subversion version control
- Visual Basic .NET
- Visual Basic 6
- Zend Framework