Relevant Work Experience
Principal Software Developer, DNAstack2024 – Present
- Founded the company's platform team, creating ownership for cloud and application infrastructure to
solve development-team growing pains
- Led multiple technical initiatives to scale the company's ability to handle more customer
deployments:
- Terraform product installers bringing new deployment time from 1–2 weeks down to under
4 hours in each of the major clouds
- CI system and pipeline updates to fully automate infrastructure and application upgrades
across the entire customer fleet
- Served as technical lead on the company's AI adoption strategy, defining key metrics, surfacing
adoption obstacles, and providing tools and mentorship to support users across multiple teams
- Drove fixes for high-priority product issues around performance and cost:
- Infrastructure change leading to >50% cost reduction per customer deployment without loss
of function or performance
- Query and data-structure changes improving Trino query performance 5x
Technical environment: Java, Spring Boot, Docker, Kubernetes, GCP, AWS, Azure, Terraform, Helm
Director of Engineering, DNAstack2020 – 2024
- Led multiple software teams on greenfield product development
- Designed and implemented authentication and authorization core services and infrastructure
- Architected and led development of a data exploration web application
- Enabled product teams to meet query-performance targets by establishing performance tests and
identifying IO bottlenecks in the Trino/Presto query engine
- Owned technical aspects of customer projects, including requirements gathering for and
implementation of customer-specific extensions on core products
- Co-led GA4GH standards work streams on standards interoperability and federated authentication and
authorization (www.ga4gh.org)
- Provided mentorship and career guidance for reports
Technical environment: Java, Spring Boot, Docker, Kubernetes, GCP, AWS, Azure
Senior Software Developer, DNAstack2018 – 2020
- Implemented and championed continuous delivery to enable faster feedback cycles with clients and
partners
- Transitioned team from Java EE monolith to Kubernetes microservices
- Led project creating an authentication and authorization software stack co-developed with the Google
Cloud Healthcare and Life Sciences team
- Contributed to GA4GH federated authorization standards development
Technical environment: Java, Spring Boot, Docker, Kubernetes, GCP
Senior Software Engineer, Red Hat2017 – 2018
- Led the Errai project, an open-source Java EE and GWT web framework (erraiframework.org)
- Developed prototype software for rapid application development, shown at Red Hat Summit
Technical environment: Java, Java EE, GWT, Wildfly, Docker, OpenShift, Jenkins
Software Engineer, Red Hat2015 – 2017
- Led the Errai project
- Communicated with internal and external users to gather framework requirements
- Engaged community users through conference talks, blog posts, and forums
- Re-implemented the dependency injection framework to improve performance and developer experience by
increasing consistency with Java EE dependency injection
- Developed tools for low-code application development as part of Red Hat's Business Systems and
Intelligence Group
Technical environment: Java, Java EE, GWT, Wildfly, Docker, OpenShift
Software Engineer Intern, Red Hat2013 – 2014
- Developed and maintained the Errai web framework
- Improved developer on-boarding experience with a code scaffolding plugin for Eclipse and a tutorial
project
- Created a security module with declarative role-based authorization for web views and backend
services
Technical environment: Java, Java EE, GWT, Wildfly