Polyglot software developer living in Seattle. Interests include distributed systems, databases and programming languages. Known to spend unusual amounts of time thinking about ASTs and query engines.
Organizer of #PapersWeLoveYVR
Developed control plane services in Ruby w/ Ruby on Rails and Kotlin w/ Dropwizard, which managed configuration entities for data transformations and flows within our Customer Data Platform (CDP).
•
Load tested services with Locust, checking for both system performance and data model consistency issues.
•
Designed and specified new (and sometimes existing) APIs using OpenAPI.
•
Architected and implemented an extension of our internal permissions system with new capabilities to provide customers with more fine-grained control over their configurations.
* Added a new RBAC domain layer and interpreter to our existing Ruby on Rails application with sufficient expressiveness to encode our existing model and the extensions required.
* Coordinated feature release across Frontend, QA, UX and Product stakeholders.
* Worked closely with a Junior Software Developer, providing mentorship and support.
•
Ran an internal paper reading group to introduce new (and sometimes old) technologies, techniques and best practices to our teams.
Wrote tooling to analyze how customers utilized our internal query DSL in order to understand usage patterns, identify performance issues and guide product decisions.
•
Handled incidents as part of a regular on-call rotation and ran incident retrospectives.
* Improved our operations by updating runbooks, tweaking dashboards, introducing additional monitoring and actively mentoring other developers during incidents.
•
Helped grow our Vancouver team from 3 to 10 developers
* Interviewed potential candidates for our team.
* Performed deep cleaning and updates of our onboarding material and service documentation, reducing onboarding times from months to weeks.
•
Configured and deployed team services to AWS using Terraform.
Became the sole Frontend developer in the team and onboarded myself onto our pre-existing React Typescript project in order to ship features for our users.
•
Implemented CI/CD pipelines for our frontend and backend codebases based on a Git feature branch workflow, enabling faster iteration and deployments.