Andrew Barchuk is a Principal Software Engineer based in Berlin with 12 years of experience building and hardening backend systems for high-throughput e-commerce and fintech platforms. Currently leading efforts at Zalando to manage risky purchases and previously ensuring order and checkout reliability, he combines hands-on engineering with team leadership across critical production domains. His background includes core platform and Open Banking work at Tink and Revolut and feature engineering at Google for YouTube memberships, reflecting deep familiarity with scalable payment and subscription systems. An active open-source contributor, he has improved the TestNG testing framework and fixed nuanced binary parsing issues in the widely used Rust goblin crate, demonstrating low-level systems expertise beyond typical web backend work. He holds a Computer Software Engineering degree from Kyiv Polytechnic and is fluent in leveraging rigorous testing and binary-aware parsing to prevent production surprises.
Contributions:11 commits, 2 PRs, 19 comments in 3 months
Contributions summary:Andrew primarily focused on enhancing the testing framework of TestNG. Their contributions included adding new test cases to cover various array equality scenarios within different data structures like lists, maps, sets, and iterables. The user also refactored and organized the tests, renaming and moving files to improve clarity and maintainability. Furthermore, they updated the test expectations to align with the desired behavior, ensuring arrays are compared by reference unless explicitly passed to the assertion methods.
An impish, cross-platform binary parsing crate, written in Rust
Role in this project:
Back-end Developer
Contributions:5 commits, 3 PRs, 15 comments in 12 days
Contributions summary:Andrew primarily contributed to the `goblin` crate, focusing on fixing parsing issues related to binary file formats. They addressed alignment problems in archive parsing, specifically related to archives such as Windows library archives. The user also implemented more robust checks for archive indexes and refactored existing parsing logic. This work involved detailed understanding and manipulation of binary data structures, including Mach-O and archive formats.
cratebinary-analysispe-filemachrust
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Barchuk - Principal Software Engineer at Zalando