Skip to main content
Петро Тарнавський
Looking for a job

Петро Тарнавський

@petrotarnavskyi

I build systems software, AI tooling, and data pipelines in C++ and Python.

Poland
Message

What I'm looking for

I’m open to relocating and looking to build practical systems, AI tooling, and data infrastructure where I can work on challenging technical problems and keep developing products end to end.

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

BO

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.

HU

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

HU

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 logoIL

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 logoIL

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 logoIL

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.

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!

Sign up
Himalayas profile for an example user named Frankie Sullivan