Full-stack engineer on a small team of engineers working on software infrastructure tools for Kubernetes users. Developer on Linkerd, a popular open-source service mesh for managing distributed applications. Developer on Buoyant Cloud, a SASS application that aggregates customer metrics and provides graphs, tables, configuration interfaces and alerts for microservices running on Kubernetes.
[React, GraphQL, Go, Prometheus, Kubernetes, Docker, Linkerd]
•Worked on several versions of Buoyant Cloud, writing both back-end and front-end of several large features
•Primary developer on the Linkerd 1 UI, one of the key ways users understood their distributed traffic
•Evaluated and integrated several technologies to improve developer efficiency and meet product goals, including graphQL, Recharts, MaterialUI
•Wrote several integrations to external services (Slack, Pagerduty, Argo), worked with many APIs to power the product (Mailchimp, Chargebee, ActiveCampaign)
•Helped manage and maintain the application on Kubernetes in Azure. Developed and tested on local and staging environments. Tools used: Helm, Azure CLI, Linkerd
•Evangelized Linkerd to the engineering community by giving several technical talks about Linkerd features and development at meetups and conferences, to audiences of 30-1200 engineers
Selected Talks & Presentations
Slides (and links to videos and accompanying code repositories) for the talks I’ve given are listed here:
https://github.com/rmars/talks/
•ServiceMeshCon EU: What happens when service mesh maintainers get a taste of their own mesh?
•KubeCon NA (Co-presenter): There’s a Bug in My Service Mesh! What Do You Do When the Mesh is At Fault?
•Women Who Go: Meetup Using GraphQL to write awesome Golang APIs
•Kubecon EU: When the Command Line is Not Enough
•CloudExpo Europe: Debugging Services in Kubernetes with Linkerd 2.0
•SF Reliability Engineering Meetup: Best practices for debugging your Kubernetes clusters