Education
University of Colorado Boulder
BA, Music (piano) 1989-01-01 - 1995-01-01Pacific Northwest Film Scoring Program
Certificate, Film Scoring 2004-01-01 - 2005-01-01Work Experience
Everyday Health Group
Current
Everyday Health Group
Keenworks, Inc.
Current
Keenworks, Inc.
BabyCenter
2014-02-01 - 2022-06-01
BabyCenter
Life360
2017-01-01 - 2018-07-01
Life360
John Muir Health
2008-01-01 - 2014-01-01
John Muir Health
Visual Sciences
2004-01-01 - 2008-01-01
Visual Sciences
PartnerPath
2006-01-01 - 2007-01-01
PartnerPath
Eastwick
2006-01-01 - 2007-01-01
Eastwick
Clear Ink
2002-01-01 - 2007-01-01
Clear Ink
LiveWorld
1998-01-01 - 2001-01-01
LiveWorld
Skills
Summary
Owner of keenworks.com, a firm specializing in strategy, architecture, and complex web programming, including reactive and distributed systems. API, microservice, and GraphQL architecture, as well as monolithic development with scala, java, php, NodeJS/Typescript, databases. Significant experience in JVM languages and frameworks including Java, Spring, Scala, Play, Akka. Experience in scaling out services across Amazon Web Services (AWS) - SNS, SQS, Kinesis, EC2, etc. Experience with functional programming and converting complex imperative code with global state into pure functional code with immutable values. A proponent of systems thinking. Significant experience in planning strategy by surfacing key strategic drivers and objectives for the business, and deriving tactical efforts from there. Especially focused on communicating the "why" across teams so employees can feel connected to the purpose of their work. Skilled in interviewing teams and identifying constraints in process and technology, and designing organizational solutions to encourage healthy progress. Specialties: Software: architecture, NextJS/React (hooks), NodeJS, GraphQL, AWS, akka, actors, scala, oauth, microservices, functional programming (FP), MVC, maintenance and additional feature development for large inherited codebases, quality improvement through test coverage, refactoring, decomposing monoliths, and test automation. Researching industry directions, developing prototypes and giving presentations. Preferences: Remote contracts, 20-40 hrs / week, FTE with flexible schedule, team enhancement, specializing in strategy analysis, reactive systems design, microservice/API design, streaming. Direct communications preferred.