{"id":16584505,"url":"https://github.com/anmarchenko/anmarchenko","last_synced_at":"2026-03-10T04:33:18.732Z","repository":{"id":179480217,"uuid":"663084826","full_name":"anmarchenko/anmarchenko","owner":"anmarchenko","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-18T19:41:26.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-18T21:17:27.099Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anmarchenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-06T14:15:29.000Z","updated_at":"2025-11-18T19:41:30.000Z","dependencies_parsed_at":"2024-04-29T09:34:48.864Z","dependency_job_id":"f27c282d-395e-4e68-bce4-ba709ade8acd","html_url":"https://github.com/anmarchenko/anmarchenko","commit_stats":null,"previous_names":["anmarchenko/anmarchenko"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anmarchenko/anmarchenko","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anmarchenko%2Fanmarchenko","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anmarchenko%2Fanmarchenko/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anmarchenko%2Fanmarchenko/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anmarchenko%2Fanmarchenko/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anmarchenko","download_url":"https://codeload.github.com/anmarchenko/anmarchenko/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anmarchenko%2Fanmarchenko/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30324436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T01:36:58.598Z","status":"online","status_checked_at":"2026-03-10T02:00:06.579Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T22:44:49.187Z","updated_at":"2026-03-10T04:33:18.685Z","avatar_url":"https://github.com/anmarchenko.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Developer from Potsdam, Germany. \n\nI am passionate about building the best products and making real impact by solving hard problems and [delivering shareholder value](https://www.seangoedecke.com/shareholder-value/).\n\nCurrently I work on Datadog Test Optimization product that makes your tests go brr 🏎️\n\n### Writing\n- [How we built a Ruby library that saves 50% in testing time @ Datadog](https://www.datadoghq.com/blog/engineering/ruby-test-impact-analysis/)\n\n### What I worked on\n- [Test Better, Build Better: The Betterment Approach](https://www.youtube.com/watch?v=8uuZH-V6rbo) - how Betterment tamed their CI using Datadog Test Optimization and the client library I built\n- [Adventures in garbage collection](https://shopify.engineering/adventures-in-garbage-collection) - how we chased down the issue that destroyed our p99 latency at Shopify\n\n### Where I worked\n- 🐶 [Datadog](https://github.com/DataDog): I created Ruby library for Datadog Test Optimization product ([datadog-ci](https://github.com/DataDog/datadog-ci-rb)). It helps people to take their CI time from 40 minutes to 9, lift success rates from \u003c50% 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](https://github.com/DataDog/datadog-ci-rb/blob/main/ext/datadog_ci_native/datadog_cov.c) that enables selective test runner that deterministically skips irrelevant tests. I've also [written about test impact analysis in Ruby in depth](https://www.datadoghq.com/blog/engineering/ruby-test-impact-analysis/).\n- 🛍️ [Shopify](https://github.com/Shopify): I led a team of 3 backend developers to build order management functionality for the [Shopify Bundles](https://shopify.dev/docs/apps/build/product-merchandising/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](https://shopify.engineering/adventures-in-garbage-collection) problem in the main Ruby on Rails monolith that powers Shopify.\n- 🚗 [SHARE NOW](https://www.share-now.com/de/en/): 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.\n- 🏗️ [kloeckner-i](https://github.com/kloeckner-i): I built [Part Manager](https://www.kloecknerconnect.com/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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanmarchenko%2Fanmarchenko","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanmarchenko%2Fanmarchenko","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanmarchenko%2Fanmarchenko/lists"}