New York City Metropolitan Area
Experienced back end software engineer with a focus on distributed systems, observability, data infrastructure, databases, stream processing, CI/CD, and data engineering.
Working on control plane platforms & infrastructure for the MongoDB Atlas cloud platform. Working with Java, Golang, AWS, Kubernetes, Helm, Terraform, Istio, gRPC, Temporal.io, GitHub Actions, Argo Workflows, and of course MongoDB.
I worked on observability infrastructure for Cockroach Labs' managed cloud service and CockroachDB core. • Led a team of engineers to develop a metrics export platform for 3rd party observability platforms (Datadog, Amazon CloudWatch, etc) using the OpenTelemetry Collector. Read more about it here! https://www.cockroachlabs.com/blog/opentelemetry-collector-cockroachdb-datadog/ • Led efforts to ensure outflows of observability data (logs, debug data dumps, etc) from CockroachDB met the privacy standards necessary to achieve PCI compliance. • Led efforts to revamp how CockroachDB thinks about building observability features from internal to external. Built a platform within CockroachDB to aggregate and export observability events as JSON. This enables a stream-based architecture for future observability features, decoupling the availability of the features from the DB itself. • Built a metrics API to allow UI clients to fetch and render timeseries data for cluster monitoring dashboards. • Maintained and expanded custom metrics, logging, and distributed tracing libraries within CockroachDB. Worked with Golang, Kubernetes, AWS, GCP, Prometheus/Grafana, FluentBit, OpenTelemetry, Splunk, Datadog, gRPC, and of course, CockroachDB.
At Yext I worked on stream & batch processing analytics data pipelines, data propagation pipelines, notification systems, and more. • Built and launched a real time click and conversion tracking product. Employed stream & batch processing techniques to process, aggregate, and store millions of events each day, providing instant insights to customers on how user traffic flows through Yext Answers, Pages, Listings, and customer branding channels. • Worked on the Listings product engineering team, supporting Yext's Listings propagation data pipeline. • Created a notification system to notify users of data issues present with their listings. Worked with Java, Apache Kafka, Elasticsearch, MySQL, RabbitMQ, Amazon S3, Amazon Athena, React, JavaScript, & HTML/CSS.
• Worked on the Listings product engineering team, supporting Yext's Listings data pipeline. • Created an automated notification system to notify customers of Listings data issues with actionable solutions. • Helped with a migration to use a new Elasticsearch-backed query server to improve read performance when querying listings data. Worked with Java, Play Framework, Elasticsearch, RabbitMQ, MySQL, JUnit, and more.
• Worked as a full stack software engineer on real time natural gas market analytics systems. • Built UIs to deliver more informative natural gas supply chain data sets to customers. Worked with Java, Python, AngularJS, Play Framework, Google Maps API, PostgreSQL, HTML/CSS.