Skip to content
View anmarchenko's full-sized avatar

Organizations

@DataDog

Block or report anmarchenko

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anmarchenko/README.md

Software developer, speaker, Ruby contributor.

I am passionate about building the best in class products and making real impact by solving hard problems and delivering shareholder value.

Currently I work on Datadog Test Optimization product that makes your tests go brr 🏎️

Talks

Writing

What I created

  • datadog-ci-rb - Ruby library for Datadog Test Optimization
  • ddtest - Datadog Test Parallelization test planner and runner

About my work

Where I worked

  • 🐶 Datadog:
    • Created Ruby library for Datadog Test Optimization product (datadog-ci). It helps people to take their CI time from 40 minutes to 9, lift success rates from <50% to 95.4%, reduce the number of flaky tests from 3-digits-number to almost 0, and cut compute spend in half. For this library I created extremely low overhead test impact analysis tool that enables selective test runner that deterministically skips irrelevant tests. I've also written about test impact analysis in Ruby in depth and spoke about it at RubyKaigi.
    • While working with customers that adopted Test Impact Analysis I identified a gap in our product: our customers didn't get meaningful CPU and CI minutes savings when using massively parallel CI pipelines. To close this gap, I designed and developed Datadog Test Parallelization feature and ddtest test planner and runner.
    • I am an early adopter of AI tooling and did a lot of work to elevate my team's capabilities using AI tooling. I created a custom agentic QA harness for my team to scale quality control, exploration testing, and spec-driven development across 7 Test Optimization SDKs.
  • 🛍️ Shopify: I led a team of 3 backend developers to build order management functionality for the Shopify Bundles app. We released the app in public beta and it is expected to be used by thousands of merchants. I also performed a deep dive on performance issues and discovered a garbage collection problem in the main Ruby on Rails monolith that powers Shopify.
  • 🚗 SHARE NOW: During the COVID-19 lockdown, I helped our engineering organization to mature and invest in building a competitive advantage for the future. I implemented a dynamic pricing system that increased fleet utilization by 20%, resulting in a 10% increase in profits over the holiday season. I also improved the robustness of SHARE NOW internal systems by rewriting the Vehicle Location Tracker, improving its maintainability and resilience.

Pinned Loading

  1. ruby/ruby ruby/ruby Public

    The Ruby Programming Language

    Ruby 23.6k 5.6k

  2. DataDog/datadog-ci-rb DataDog/datadog-ci-rb Public

    Ruby library for Datadog Test Optimization

    Ruby 26 7

  3. DataDog/ddtest DataDog/ddtest Public

    Test execution planning and test runner for Datadog Test Parallelization

    Go 8 2

  4. DataDog/dd-trace-rb DataDog/dd-trace-rb Public

    Datadog's client library for Ruby

    Ruby 406 403

  5. DataDog/dd-trace-go DataDog/dd-trace-go Public

    Datadog Go Library including APM tracing, profiling, and security monitoring.

    Go 846 526

  6. DataDog/dd-trace-py DataDog/dd-trace-py Public

    Datadog Python APM Client

    Python 639 509