• Файл

Андрій

Senior C++/GPU compute програміст

Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ, Харків

Контактна інформація

Шукач вказав: Телефон

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Andrey Yurchenko
C++ / CUDA Software Engineer

Kyiv, Ukraine
[відкрити контакти](див. вище в блоці «контактна інформація»)
[відкрити контакти](див. вище в блоці «контактна інформація»)
https://github.com/whhandrey

English — B2 / Upper-Intermediate
Ukrainian/Russian — Native

PROFILE
C++ Software Engineer with 8+ years of experience in cardiac ultrasound software, specializing in
real-time image processing and GPU computing. Experienced with production C++/CUDA image-
processing pipelines and performance optimization. I also develop MotionScope, a personal
C++20/CUDA project focused on GPU image processing, motion estimation and real-time
processing architectures. Interested in GPU computing, computer vision and real-time graphics.

EXPERIENCE
Fulcrum Software — C++ Software Engineer
Dec 2017 – Present

· Develop production C++ software for real-time cardiac ultrasound imaging systems.
· Design, implement and optimize real-time image-processing algorithms for ultrasound
image-quality enhancement.
· Develop GPU-accelerated image-processing algorithms using CUDA.
· Develop filtering and image-enhancement algorithms for suppression of blood, haze and
noise, and enhancement of tissue structures.
· Profile and optimize performance-critical CPU and GPU image-processing pipelines.
· Implement scanner features and algorithms, including ultrasound probe damage
detection.
· Debug, refactor and maintain a large production C++ codebase.
· Participate in technical discussions and cross-team collaboration.
· Previous experience with DirectX compute shaders and GPGPU.

Stack: C++14/17, CUDA, STL, Boost, DirectX, Windows, WinAPI, MFC, Git, Jenkins, Jira.

MotionScope — Personal C++/CUDA Project
C++20/CUDA application for experimenting with real-time GPU image processing, motion
estimation and processing architectures.

· Implemented CUDA kernels for image processing and block-matching motion
estimation.
· Developed motion-field visualization and confidence estimation.

· Worked with CUDA streams, GPU memory management, pitched memory and
asynchronous processing.
· Profiled and optimized CUDA kernels and memory-access patterns.
· Designed a graph-based processing architecture with reusable nodes and typed
resources.
· Developed visualization and tooling using Qt.

Stack: C++20, CUDA, Qt.

Gillie Software — Junior .NET Developer
Sep 2017 – Dec 2017

Developed and maintained a web application for a call center.

Stack: C#, ASP.NET Core, JavaScript, SQL.

Programming Tutor — C++ / C#
Nov 2016 – Aug 2017

Taught programming fundamentals and assisted students with C++ and C#.

SKILLS
· Programming: C++14/17/20, CUDA C++, STL
· GPU Computing: CUDA, GPGPU, CUDA streams, GPU memory management,
performance optimization
· Image Processing / CV: real-time image processing, filtering, motion estimation, dense
block matching
· Graphics: DirectX 11, HLSL — basic rendering pipeline and GPGPU
· Frameworks / Platform: Qt, Windows, WinAPI, MFC
· Tools: Visual Studio, Git
· Additional: C#, ASP.NET Core, Python basics

EDUCATION
National Technical University “Kharkiv Polytechnic Institute”
Master's Degree in Computer and Information Technologies, 2012–2018

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: