Andrew Barchuk

Principal Software Engineer at Zalando

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
1,027reputation
68kreached
7answers
8questions
github-logo-circle

Github Skills (23)

testng10
testing10
mach-o10
binarydiff10
java10
javas10
junit10
rust10
cross-platform9
reverse-engineering9
elf8
executable8
algorithm7
algorithms7
data-structure7

Programming languages (23)

JavaC++CSSCRustHandlebarsElmGo

Github contributions (5)

github-logo-circle
testng-team/testng

Aug 2015 - Dec 2015

TestNG testing framework
Role in this project:
userQA Engineer / Test Automation Engineer
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.
test-automationtesting-frameworktestingjvmtestng
m4b/goblin

Jul 2019 - Jul 2019

An impish, cross-platform binary parsing crate, written in Rust
Role in this project:
userBack-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