Senior C++ Systems Engineer High-Performance Software | Multithreading | Linux | Windows PROFESSIONAL SUMMARY Senior C++ Systems Engineer specializing in high-performance, multithreaded software for Linux and Windows. Experienced in designing, developing, refactoring, and optimizing complex C++ applications, services, and system components. Strong background in modern C++17/C++20, STL, concurrency, synchronization, task-based parallelism, networking, system architecture, and performance optimization. Hands-on experience with high-throughput systems, low-latency processing, distributed services, cross-platform development, and complex system-level debugging. Additional expertise in CUDA, GPU acceleration, real-time video processing, and performance profiling. TECHNICAL SKILLS • Programming: C++17/C++20, C, STL, Boost, Python, SQL • Systems & Concurrency: Multithreading, concurrency, synchronization, Intel oneTBB, thread pools, task-based parallelism, resource management, system architecture • Operating Systems: Linux, Windows, Windows Server, POSIX, Win API • Networking: TCP/IP, UDP, sockets, network programming, NDI, REST APIs, MQTT, NDI protocol • Performance & Debugging: Performance optimization, profiling, latency analysis, throughput optimization, Intel VTune, Perf, Visual Studio Profiler, NVIDIA Nsight Systems • Build & Development: CMake, Git, Conan, vcpkg, Docker, GCC, Visual Studio, Google Test • Databases: PostgreSQL, Microsoft SQL Server, Oracle, MySQL, SQLite • Additional Tools: CUDA, OpenCV, DirectX, OpenGL, FFmpeg PROFESSIONAL EXPERIENCE Senior Software Engineer | | Boston, MA November 2023 – Present • Developed and refactored critical concurrent modules within a large cross-platform C++17/C++20 codebase, optimizing performance to meet strict 45ms latency requirements. • Designed and implemented high-throughput, low-latency video processing pipelines using zero-copy frame transfer between decoupled C++ components. • Optimized concurrent data processing using Intel oneTBB flow-graph pipelines to improve throughput and execution reliability. • Diagnosed and resolved performance bottlenecks involving thread scheduling, resource allocation, initialization, deadlocks, and synchronization using Intel VTune and Perf. • Developed and maintained automated unit and verification tests for highly complex, multi-threaded components to ensure stability during release cycles. Technologies: C++17/C++20, STL, multithreading, concurrency, Intel oneTBB, CMake, Google Test, Visual Studio Profiler, NVIDIA Nsight Systems, Perf, Docker, CUDA Toolkit, GPUDirect, OpenCV, DirectX, OpenGL, Linux, Windows Server. Senior Software Developer | | Boston, MA December 2021 – October 2023 • Architected and built a high-performance, multithreaded C++ processing engine capable of ingesting and recording 20+ concurrent real-time video streams over NDI. • Designed and constructed a custom hardware/software testing device to rigorously measure glass-to-glass latency, successfully optimizing the entire video pipeline to achieve a predictable sub-20ms latency. • Developed a dedicated testing application from scratch capable of generating synthetic NDI video streams with strictly defined characteristics to simulate high-load production environments. • Engineered integration with built-in Intel GPU acceleration (via Intel oneVPL and VA-API) for real-time media encoding/decoding via FFmpeg, eliminating the need for dedicated discrete graphics cards and drastically reducing hardware deployment costs. • Optimized network communication layers utilizing TCP/IP and UDP sockets to ensure minimal latency and zero frame drops during real-time medical data transmission. • Designed scalable, isolated Linux environments using Docker to guarantee highly predictable execution, seamless deployment, and simplified hardware interfacing. Technologies: C++17/C++20, Intel oneTBB, TCP/IP, UDP, Docker, GCC, CMake, Visual Studio 2019, Linux, FFmpeg/libavcodec, Intel oneVPL, VA-API, OpenCV, NDI, GStreamer, CUDA Toolkit, Visual Studio Profiler, NVIDIA Nsight Systems. Systems Software Developer | | Boston, MA January 2020 – August 2021 • Led the architectural migration of high-throughput Windows C++ software components to Linux while maintaining functional parity. • Developed performance-critical C++ components and optimized processing pipelines for high-throughput workloads. • Developed C++ integration libraries and wrappers for external software and machine-learning runtimes. • Redesigned performance-critical C++ processing components, increasing system throughput from approximately 200 FPS to 700 FPS (3.5x improvement) using CUDA. • Implemented real-time computer-vision and object-tracking integrations using C++, CUDA, OpenCV, YOLO, and Darknet. • Developed optimized data-processing algorithms and network transmission filters under high workloads. • Developed proprietary GPU-enabled libraries and cross-compiled components for ARM-based platforms. Technologies: C++17/C++20, CUDA Toolkit, FFmpeg/libavcodec, OpenCV, YOLO, Darknet, H.264, TCP/IP, UDP, ARM, GCC, Make, Linux, Windows Server, SQL. Senior Software Developer | | Boston, MA April 2017 – October 2019 • Architected and implemented a high-performance C++ server platform supporting management, provisioning, monitoring, and communication with 500,000+ active IoT devices. • Designed multithreaded C++ server subsystems for high-volume device communication, telemetry processing, and remote device management. • Developed networked C++ components for remote device management and monitoring. • Developed AdminConsole, a multithreaded C++ desktop application supporting remote device configuration, tracing, and reporting. • Improved and extended high-load back-end infrastructure responsible for transactional data processing and automated reporting. Technologies: C++14/C++17, STL, multithreading, Networking, MFC, Microsoft SQL Server, GCC, Visual C++, Linux, Windows Server. Senior Software Developer | | Moscow, Russia September 2016 – February 2017 • Developed and optimized high-throughput C/C++ software for secure electronic document exchange between organizations and regulatory authorities. • Improved server-side processing and data-exchange components operating over Internet-based communication infrastructure. • Optimized database interaction layers and data-processing components for high-volume data workflows. Technologies: C/C++, STL, SQL, Visual C++ 2013/2015, Microsoft SQL Server, Linux, Windows Server. Personal Projects | ProteaTools & Metadefender • Architected and developed C/C++ antivirus SDK and high-throughput mail-processing systems, integrating multiple antivirus engines including Avast!, ClamAV, Quick Heal, Norton AntiVirus, and Sophos. • Implemented scanning of email bodies, attachments, and OLE objects, supporting real-time and scheduled scanning. • Optimized high-throughput message-processing and mail-flow pipelines for performance and efficient resource utilization. • Developed a server-side system for automated scheduling and distribution of antivirus definition updates. • Built an anti-spam filtering system and a configurable mailbox archiving system with policy-based and scheduled processing. • Provided interoperability with applications written in C, C++, .NET, and VB6, integrating antivirus engines through native C APIs. • Developed cross-platform components for Windows and Linux, including multithreaded processing and network communication. • Technologies: C/C++, Win32 API, Lotus Domino, Lotus C API, multithreading, networking, antivirus SDK integration, Windows, Linux. EDUCATION Saint-Petersburg University of Information Technologies, Mechanics and Optics Master's Degree, Computer Science