Resume
Posted
I’m a software developer with operational tendencies. Useful technology emerges organically when we help people empathize and communicate with each other.
Principles
I strongly believe in:
- Guiding people toward success and building safety into systems to prevent “mistakes.” Many problems can and should be viewed as failures of processes and systems, not people.
- Communicating transparently and simply, with appropriate context, in a way that’s tailored to the audience.
- Making decisions with data while gently accounting for our natural human biases.
- Charitably assuming positive intent in others’ actions and seeking first to empathetically understand.
The role of a senior software developer – in the course of delivering well-tested functionality to stakeholders as an individual contributor – is to listen, research, create new connections between ideas and people, unblock others’ work, advocate for their ideas, foster their sense of psychological safety, and mentor and encourage them to do likewise.
Experience
Getty Images - May 2015 - Dec 2017, Jul 2019 to present
Senior Software Engineer
- Mentored developers in testing, development, and communication skills in order to foster generative team culture and sustainable product delivery.
- Created and invited collaboration on a team handbook – a living document expressing the team’s values, patterns, and practices – to aid in daily work and onboarding of new teammates.
- Created a fully-automated testing and deployment (CI/CD) pipeline that allows stakeholders to interact in real time with all work in progress.
- Advocated for a free flow of public communication to increase transparency and knowledge-sharing and boost morale.
- Built consistent, easily supportable, simple development environments and workflows using Docker.
- Introduced Terraform, Docker Compose, TypeScript, and trunk-based development to the team and guided their adoption.
- Recruited teammates for, and led, a hackathon project that combines inexpensive commodity hardware, Docker, and our existing code to speed up business-critical workflows.
Health Catalyst - Jan 2018 - Jul 2019
Senior Software Engineer, Site Reliability Engineer
- Migrated previously-manually-created cloud infrastructure to Terraform (IaC) and mentored peers in resource provisioning patterns.
- Empowered stakeholders by writing, deploying, and supporting a simple self-service Slack interface to a critical back-end system that had previously required highly-specialized, toilsome, and error-prone maintenance.
- Wrote, deployed, and supported microservice pods to aid in troubleshooting previously-opaque back-end data flows.
- Co-developed an inclusive interviewing process designed to significantly reduce the influence of interviewers’ personal biases and make the experience for potential hires more predictable and pleasant.
State of Wisconsin District Attorney IT - Apr 2007 - May 2015
Systems Architect
For an organization consisting of ~1500 users spanning 70+ remote offices, I provided tactical and strategic technical direction to the IT group in client and server architecture, storage and disaster recovery, database design, and application development.
- Designed and built a multi-site fault-tolerant SAN and virtual server farm.
- Migrated all centralized services from the legacy datacenter to the new one with zero customer downtime.
- Analyzed performance metrics, forecasted growth, and adjusted the architecture to support changing needs.
- Planned and executed the migration from Exchange 5.5 to Exchange 2003.
- Served as the operations technical liaison to application developers and DBAs.
- Established internal documentation practices and created a user-facing intranet and training materials.
- Created a critical internal asset and network management system using Django, PostgreSQL, and MRTG.