Hi, I'm Dmitry Tishkov, a seasoned software engineer with over 20 years of experience specializing in high-performance GPU kernel development, distributed ML system optimization, and real-time engineering. I enjoy hunting down performance bottlenecks and collaborating across teams to create efficient, scalable solutions. My background spans AAA game development, R&D, and large-scale systems in graphics and ML frameworks. I'm passionate about exploring the limits of modern GPU and CPU hardware, whether building production systems or diving into experimental projects. I love tackling low-level, challenging problems and blending hands-on programming with technical leadership to deliver impactful results.

Dmitry Tishkov

Hi, I'm Dmitry Tishkov, a seasoned software engineer with over 20 years of experience specializing in high-performance GPU kernel development, distributed ML system optimization, and real-time engineering. I enjoy hunting down performance bottlenecks and collaborating across teams to create efficient, scalable solutions. My background spans AAA game development, R&D, and large-scale systems in graphics and ML frameworks. I'm passionate about exploring the limits of modern GPU and CPU hardware, whether building production systems or diving into experimental projects. I love tackling low-level, challenging problems and blending hands-on programming with technical leadership to deliver impactful results.

Available to hire

Hi, I’m Dmitry Tishkov, a seasoned software engineer with over 20 years of experience specializing in high-performance GPU kernel development, distributed ML system optimization, and real-time engineering. I enjoy hunting down performance bottlenecks and collaborating across teams to create efficient, scalable solutions. My background spans AAA game development, R&D, and large-scale systems in graphics and ML frameworks.

I’m passionate about exploring the limits of modern GPU and CPU hardware, whether building production systems or diving into experimental projects. I love tackling low-level, challenging problems and blending hands-on programming with technical leadership to deliver impactful results.

See more

Experience Level

Expert
Intermediate
Intermediate

Language

English
Advanced
Russian
Fluent

Work Experience

Senior Software Engineer at TMRW Services
September 1, 2020 - February 29, 2024
Developed ROOM Online, a WebRTC-based real-time communication platform. Achieved 5x inference speedup compared to TensorFlow with custom CUDA kernels. Implemented asynchronous model loading that was 10x faster in TensorFlow and a 20x image processing speedup by porting CPU processing to GPU. Built an inter-frame GPU image processing pipeline and implemented the WebRTC media pipeline using JavaScript and C++.
Senior Software Engineer at Crytek GmbH
February 1, 2010 - August 31, 2020
R&D work on Crysis, CryEngine, and VR Avatar telecommunication project. Implemented photorealistic GPU rendering and out-of-core GPU resource management. Optimized GPU state management by 5x. Created DCC plugins for Max/Maya enabling real-time collaborative live editing with a 600x speedup for Maya-to-Engine model transfer.
Principal Software Engineer at Akella
December 1, 2007 - January 31, 2020
Worked on PT-Boats, a naval simulator video game. Ported the engine to Microsoft DirectX 10 and led the cinematic GPU rendering pipeline. Transformed legacy graphics into photorealistic visuals.
Principal Software Engineer at CrioLand
July 1, 2001 - November 30, 2007
Developed CPU/GPU graphics pipeline for video games including The Tomorrow War and Faktor-K.

Education

Bachelor at Novosibirsk State University (NSU)
December 1, 1996 - January 31, 2001

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Media & Entertainment, Telecommunications