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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
anmarchenko/README.md

Hi there ๐Ÿ‘‹ I'm a software developer passionate about building the best products and understanding complex systems. Currently I work at Datadog where I develop Ruby client library for Datadog's test optimisation product.

Work

  • ๐Ÿถ Datadog: I created Ruby library for Datadog test optimisation product (datadog-ci). It contains a number of cool features for Ruby developers, including selective test running, test visibility, flaky tests management, early flake detection, and auto test retries. 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.
  • ๐Ÿ›๏ธ 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 post-pandemic. 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 ensured the internal systems powering SHARE NOW were robust by rewriting the Vehicle Location Tracker, improving its maintainability and resilience.
  • ๐Ÿ—๏ธ kloeckner-i: I built Part Manager e-commerce app, which allowed clients to manage their steel contracts online. By utilizing the tools for concurrent data import provided by the Elixir language, I achieved a 6x increase in data import speed.

Writing

Side projects

  • ๐ŸŒ Hamster Travel - a travel planner application.
  • ๐ŸŽฎ Igroteka - keeping track of my gaming backlog.

Pinned Loading

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

    Ruby library for Datadog test visibility

    Ruby 11 4

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

    Datadog Tracing Ruby Client

    Ruby 310 375

  3. hamster-travel hamster-travel Public

    My personal travel planning app

    Elixir 3

  4. igroteka igroteka Public

    Backend for the game backlog management app

    Elixir 2

  5. igroteka_fe igroteka_fe Public

    Frontend for a games backlog management application

    JavaScript 1

  6. genstage_importer genstage_importer Public

    Forked from kloeckner-i/genstage_importer

    Example of data import pipeline using Flow library

    Elixir 3