×
Andrii Semkiv

Andrii Semkiv

Senior software engineer


Background


About

About

I am an experienced Senior Software Engineer with a demonstrated history of working in the information technology and services industry for more than 6 years now and a Master's degree focused in High Energy Physics from Taras Shevchenko National University of Kyiv. Primary specialization is C++, fairly experienced with Python too. Rust is a personal hobby. Always try to follow the best practices and keep myself up to date with the recent trends in software development and design. Fast and eager learner, have high quality standards and constantly seek for improvements. Non-conflict person, able to adapt to virtually any work environment.

Work Experience

Work Experience

  • C++ Developer, Graebert GmbH

    Oct, 2023 - Present

    ARES Commander is a cross-platform (Win/Mac/Linux) Qt-based CAD software. I work in a team that handles core development. My responsibilities are mostly support and maintenance (e.g. bug fixing, code refactoring, etc.)

    • C++17

    • Qt

    • CMake

    • Python

  • Senior Software Engineer, Infopulse

    Jul, 2021 - Sep, 20232 years 2 months

    DxO Nik Collection is a cross platform (Win/Mac) suite of digital photo editing applications. My responsibilities on the project among other things included software development within the image processing framework team; adaptation of the tools acquired from a third-party to the DxO’s common image processing engine, facilitation of correct features integration with the UI team, participation in architectural design discussions. I independently led the development of two applications of the suite from the beginning to the release and implemented a major rework of the image processing engine.

    • C++17/20

    • Python

    • Qt

    • Cmake

    • GTest

    • vcpkg

    • Sentry

    • Windows Performance Toolkit

    • Xcode Instruments

    • x86 and ARM intrinsics

  • Software Engineer, Global Logic Ukraine

    Jun, 2019 - Jun, 20212 years

    Harmonic ProStream X is a Linux-based high load real time multithreaded video multiplexer. Most of my duties on the project were related to code maintenance (bug fixing, refactoring etc.) and participation in troubleshooting sessions with customers. Later I was involved into interviewing and selecting new members of the team. I was also in responsible for onboarding and initial mentoring of the newcomers.

    • C++11/14

    • Bash

    • Python

    • GDB

    • Protobuf

    • Network tools

  • Junior Programmer, Ubisoft Kiev

    Jul, 2017 - Jun, 20191 year 11 months

    Far Cry 6 is a AAA open world first person shooter. I started in the gameplay team that worked on minigames. Later I ended up in the UI team where I ported roughly half of the in-game UI onto a new engine.

    • C++11/14

    • Unity

    • MVVM

    • Game development

  • Junior Programmer, Ubisoft Kiev

    Jul, 2017 - Jun, 20191 year 11 months

    Internship program where I was taught basic concepts of game development in Ubisoft. Later I was assigned to Far Cry project where some early stage R&D was going on.

    • C++11

    • Game development

Skills

Skills

  • Programming Languages

    C++11/14/17/20

    Python 2/3

    Rust

    C

  • Tools

    C++ Standard Library

    Qt

    Boost

    Git

    CMake

    GNU Make

    GTest

    Microsoft Visual Studio

    MSVC

    GCC

    GDB

    Xcode

    vcpkg

    JIRA

    Atlassian Bamboo

    Jenkins

    Sentry

    Linux

    Bash

  • Practices

    Software development

    Software design patterns

    Cross-platform development

    Network development

    Game development

    Multithreading

    CI/CD

    Test driven development

    Unit testing

    Agile methodologies

    SCRUM

Education

Education

  • High Energy Physics, Bachelors, Taras Shevchenko National University of Kyiv

    Sep, 2011 - Jun, 2015

  • High Energy Physics, Masters, Taras Shevchenko National University of Kyiv

    Sep, 2015 - Jun, 2017

Interests

Interests

  • Video games

  • Football

  • Movies/TV series