I build great software that people love.

I am a software engineering leader with extensive experience building and growing successful products and teams at organizations of all sizes through multiple growth stages.

Skill Highlights

  • 20 years experience with agile, devops, organizational, and management practices
  • Strong written, verbal, and public speaking skills
  • Design and implementation of secure, scalable, distributed, and highly available systems
  • Languages: C, modern C++, Go, Java, JavaScript, Python, TypeScript
  • Web: DropWizard, Flask, Express, React, HTML5, CSS, Varnish, Nginx, REST, Protobuf, gRPC, GraphQL
  • Data: Cassandra, Kafka, Memcached, Redis, Postgres, MySQL
  • Ops: Chef/Ansible, Terraform, Docker, Git, GitHub, GitLab
  • AWS: DynamoDB, EC2, RDS, EFS, CloudFront, S3, Lambda
  • Automated testing, continuous integration, continuous delivery

Experience

Self-Employed (Jan 2019 - present)

Since leaving AppDynamics, I have focused on entrepreneurship while consulting and investing.

Sr. Software Engineering Manager, AppDynamics (Mar 2014 - Jan 2019)

AppDynamics builds application performance monitoring and analytics for the enterprise.

  • Hire, train, lead, and manage highly productive and happy engineering teams in US and India
  • Manage the full software lifecycle for Python, PHP, Apache, C++ SDK, IBM Integration Bus, and Go monitoring products on multiple platforms
  • Manage and resolve high priority escalations from large enterprise customers
  • Lead for multiple company-wide work streams to implement agile development and release processes across 600 person product organization
  • Manage cross-functional strategic initiative to improve cloud native support across all product lines
  • Create new engineering onboarding and training programs for growing 200+ engineer organization
  • Represent AppDynamics at conferences and at university recruiting events
  • Write code in Python, C, C++, Go, Ruby, Java, Kotlin, and Groovy

Lead Platform Engineer, Kwarter (Mar 2013 - Mar 2014)

Kwarter built a near-realtime PaaS for global multi-player mobile games related to live events. Clients included Sony, AB InBev (Bud Light), Turner, and Dave & Busters.

  • Develop PaaS and control panel in Python and JavaScript using AWS, Cassandra, MongoDB, Redis, CouchBase, RabbitMQ
  • Re-architect and optimize PaaS platform to support 125x more concurrent users in just 6 months
  • Design and implement efficient multi-tenancy, saving over $1m+ per year in op-ex
  • Reduce monthly operation expenses through optimization, caching, and negotiation with service providers
  • Design and build distributed load testing system for authentically simulating millions of concurrent users
  • Design and implement business intelligence system using Amazon Redshift
  • Work with team to improve development process, automation, and tooling
  • Design and implement features such as location-aware tournaments, push notifications, internationalization
  • Design, document, and implement JavaScript/HTML5 SDK and demo application
  • Hire, organize, and provide leadership for senior engineering team

Engineering Manager, Academic Technology (2009 - 2013)

Lead Full-stack Engineer, BSS Computing (2003 - 2009)

Educational Background

2004, BS in Computer Science from San Francisco State University (cum laude)