I was a developer at the healthcare software company Cerner from 2010-2019. (I left to take a sabbatical, which has been fantastic.)
I was primarily an individual contributor but frequently involved in architectural discussions and project planning, and served as co-lead for a few teams. I worked on a variety of services/APIs, processing pipelines, libraries, and web apps.
Some of the work I'm most proud of:
I saw a number of overlooked opportunities to improve developer productivity, and built tools that became popular internally.
- One developer noted that a CLI tool I made to automate some common manual bureaucratic tasks reduced the time it took them "from ~45 minutes to ~6 minutes".
- I created a browser-based tool called scrimp to fill the same role for Apache Thrift services that tools like Postman fill for REST services. This immediately became popular with both developers and solution designers within the organization.
- I did substantial design and implementation work on a scalable search platform called Brahe, implemented as a Solr plugin that pulls data from HBase, along with a set of Java-based libraries and services, a Rails-based management app, and (years later) a Mesos framework to simplify operation of the platform.
- Ruby, Rails
- Java, Scala, JAX-RS
- Hadoop, Crunch, Storm
- HBase, MySQL
- Docker, Mesos, Chef
|export_manager and spot_check_files: CLI tools to manage and validate data backups from cloud apps/services|
|Automated data export scripts for Evernote, for Google Docs/Sheets/Slides, for Feedly, for IMDb, and for Todoist|
|task-rotator-todoist: allows creating tasks in Todoist that change their description according to a rotation when they are completed|
|trello_backup_renderer and sms_backup_renderer: tools for creating HTML documents from backups|
|scrimp: browser-based tool for interactively testing Thrift APIs|