Motivated by difficult technical problems, customer-focused teams, and a culture of documentation and code review. Thrives in areas of ambiguity using first principles thinking and leading by example.
> Skills
- Expert in Javascript, Typescript, proficient in Golang, Python, and Shell scripting
- Building products, infrastructure, and developer tools with React, Node.js, Git, Postgres, Terraform, Linux, and Kubernetes
- Growing teams by interviewing, mentoring, and managing engineers
> Experience
Principal Software Engineer
As technical lead of the Javascript Platform, I manage a roadmap integrating requirements from partner teams, mentor and grow the engineering team, and deliver high-value cross-product solutions. Technologies include Next.js, React, React Query, and Docker. Some highlights include bundle (Webpack) and CI (Jenkins) optimization, as well as Java-to-Typescript code generation tooling.
Principal Engineering Manager
Led a team of engineers working on SaaS chatbot product built with React, Redux, Blazor and Web Assembly. Made direct contributions to monorepo bundling (Webpack), testing (Jest), and other shared tooling (eslint, prettier). Gave tech talks aboutTypescript and React.
Senior Software Engineer
Lead engineer on Bot Framework Typescript library, a 20+ NPM package monorepo with 100,000+ weekly downloads. Dramatically reduced CI test duration (and flakes) and added tooling (yarn workspaces) and automation (Mocha, eslint, prettier, Github Actions) for code quality.
Senior Software Engineer
Lead engineer on infrastructure and developer tooling team. Wrote several developer tools and contributed to services (Golang, Rust, and Python).
Founding Engineer
Built initial backend (Terraform, Google Cloud Platform) and mobile app (Dart, Flutter) for contact tracing service. Featured in Geekwire, CNBC, and others.
Principal Consultant
Developed web apps and services (React, Redux, Golang) deployed on Kubernetes (Terraform, Google Cloud Platform).