Career highlights
Jive Software August 2004 - April 2010
Enterprise collaboration tools; IPO in 2011
Engineering Manager, Senior Product Manager, Support Engineer
Joined when the company was bootstrapped and 7 people; grew to about ~350 people while there.
- Started, led, and managed the customer engineering team which was brought in when there were particularly challenging technical issues with customer deployments
- Product managed Jive's XMPP-based IM server and client as well as the flagship Clearspace product
- Established the support department as the first support engineer focused on scaling and troubleshooting the Java-based server and interfaces to various relational DBs (usually Postgres, Oracle, or DB2)
Parenting break April 2010 - January 2011
Time with Elliot as a baby
Math classes at Portland State University
Jama Software January 2011 - August 2011
Requirements management for complex products and projects
Product Manager
A brief tenure focused on product management for the company's requirements management product.
- Organized and led the company's first CAB (customer advisory board) meeting
- Collaborated with the CEO and co-founder on product direction
- Worked closely with the VP of Engineering, engineering team, and designers on requirements and designs
- Engaged customers, sales engineers, and sales reps around user needs, buyer needs, designs, and the roadmap
Cedexis August 2011 - July 2013
DNS-based adaptive global load balancer using RUM for intelligence
Director of Products
Responsible for product management and design for the RUM (real user monitoring) and DNS-based adaptive global load balancer products.
- Collaborated with the CEO and co-founder on product direction
- Worked closely with the VP of Engineering, engineering team, and designers on requirements and designs; programmed small parts of browser UI
- Worked with sales engineers to understand challenges and opportunities in the field
- Engaged customers around user needs, buyer needs, designs, and the roadmap
- Patent 10320628: Confidence scoring of device reputation based on characteristic network behavior
New Relic August 2013 - November 2020
Monitoring and observability solution
Group VP of Engineering, Group VP of Product, Director of Product, Principal Product Manager, Product Manager
Progressively took on more responsibility starting in product management then moved into engineering as the company grew from ~350 to ~2200 people. The largest engineering group I was responsible for was between 140 and 150 people.
- At various times led engineering and/or product management for the APM, Infrastructure, Browser, Synthetics, Logging, Serverless, and parts of the platform (not all at once)
- Advocated for and sponsored New Relic's participation in OpenTelemetry and led the engineering group who published New Relic's proprietary agents as open source (some were source available before)
- Coached and mentored leaders; helped grow organizations and teams; fostered the culture
- Helped establish product management as a function
- Patent 11200086: Asynchronous transactions reported as critical path
Startup exploration November 2020 - October 2021
Explored several startup ideasHasura October 2021 - February 2023
Open source-core startup for automatic creation of APIs databases
CTO, SVP Product
At Hasura I helped clarify the product and technical strategies while I led the growth and maturation of engineering, product management, and product design into a ~100 person organization.
- Made architectural improvements in all areas of the product and services in support of improving end-user developer experience
- Push the transition to expand past the original codebase implemented in Haskell to take advantage of Rust (runtime performance) and Java (library ecosystem for database drivers)
- Hired strong leaders for engineering and product management; invested in developer experience, product quality, faster lead time and release cadence (from twice per year to every two weeks), architecture improvements, documentation team, and product analytics
- Reorganized Engineering, PM, and Design to increase connection to users, increase team satisfaction, reduce context switching, increase focus, increase ownership, and reduce lead time
- Collaborated with the executive team on business strategy, product strategy, pricing, and packaging; increased transparency through weekly, monthly, and quarterly updates
- Improved processes, tools, and documentation to foster a psychologically safe learning environment that captured knowledge regularly; DORA metrics, incident response, first formal reviews, structure and checklists for improvements, releases, and launches
- Prototyped syntax for new way to express models and relationships
Startup exploration February 2023 - October 2023
Explored several more startup ideasReclaim.ai / Dropbox October 2023 - present
Intelligent calendar automation for busy professionals
Principal Software Engineer, Architect
Primarily focused on software engineering; help with product management & design as needed. Reclaim.ai was acquired by Dropbox in August 2024.
- Improve core prioritization and scheduling algorithms
- Lead the technology efforts for new features and improvements
- Various platform improvements such as introducing partition table use and Temporal
- Explored use of LLMs for specific use cases
- Two patent applications pending