
Петро Тарнавський
@petrotarnavskyi
I build systems software, AI tooling, and data pipelines in C++ and Python.
What I'm looking for
I’ve built backend and desktop features for Bookmap’s trading platform, working in a large production codebase and maintaining containerised build and test tooling.
At Huawei’s Warsaw Research Center, I designed and benchmarked data placement and migration algorithms for heterogeneous memory systems, profiling memory-bound code near the OS layer. At Huawei London Research Center, I built distributed Python pipelines and Elasticsearch retrieval infrastructure for an in-house AI agent.
I’m also building AI tooling for a competitive-programming learning platform, personal desktop tools, Python APIs, and automation scripts. As a two-time ICPC World Finalist, I teach algorithms, data structures, and Git workflows and coach an ICPC team.
Experience
Work history, roles, and key accomplishments
Java Developer
Bookmap
Dec 2025 - Jul 2026 (7 months)
Developed features across backend services and the desktop client of a trading platform used by traders worldwide. Worked in a large production codebase and maintained containerised build and test tooling.
Software Engineer Intern
Huawei
Oct 2025 - Dec 2025 (2 months)
AI Research team
• Wrote distributed Python pipelines to download, filter and index large-scale web dumps.
• Built Elasticsearch-based data-retrieval infrastructure, integrated with an in-house AI agent
R&D Engineer
Huawei
Oct 2023 - Jul 2025 (1 year 9 months)
Heterogeneous memory systems
• Designed, implemented and benchmarked data placement and migration algorithms across memory tiers; profiled
memory-bound code close to the OS layer (NUMA, huge pages, tiering).
• Built reproducible benchmarking harnesses, plus Python tooling to process and visualise the profiling data and
results.
Education
Degrees, certifications, and relevant coursework
Ivan Franko National University of Lviv
Doctor of Philosophy, Computer Science
2023 -
Pursuing a Ph.D. in Computer Science, focusing on advanced research topics.
Ivan Franko National University of Lviv
Master of Science, Applied Mathematics
2021 - 2023
Completed a Master of Science in Applied Mathematics, with coursework in mathematical modeling and computational methods.
Ivan Franko National University of Lviv
Bachelor of Science, Computer Science
2017 - 2021
Earned a Bachelor of Science in Computer Science, covering core programming, algorithms, and software development.
Availability
Location
Authorized to work in
Salary expectations
Job categories
Interested in hiring Петро?
You can contact Петро and 90k+ other talented remote workers on Himalayas.
Message ПетроGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
