I am a senior programmer with over 30 years of experience in software development and research, with a strong analytical and mathematical background. I hold a Master of Science degree and have authored multiple scientific papers focused on numerical methods. I enjoy working with advanced technologies like AI, machine learning, computer vision, and high-performance computing. Throughout my career, I have contributed to various projects including video processing, 3D visualization, and computational algorithms, primarily using languages such as C++, Python, and CUDA. I am passionate about converting research papers into practical software solutions and leading projects that integrate cutting-edge GPU and AI technologies.

Konstantin L. Tolskiy

I am a senior programmer with over 30 years of experience in software development and research, with a strong analytical and mathematical background. I hold a Master of Science degree and have authored multiple scientific papers focused on numerical methods. I enjoy working with advanced technologies like AI, machine learning, computer vision, and high-performance computing. Throughout my career, I have contributed to various projects including video processing, 3D visualization, and computational algorithms, primarily using languages such as C++, Python, and CUDA. I am passionate about converting research papers into practical software solutions and leading projects that integrate cutting-edge GPU and AI technologies.

Available to hire

I am a senior programmer with over 30 years of experience in software development and research, with a strong analytical and mathematical background. I hold a Master of Science degree and have authored multiple scientific papers focused on numerical methods. I enjoy working with advanced technologies like AI, machine learning, computer vision, and high-performance computing.

Throughout my career, I have contributed to various projects including video processing, 3D visualization, and computational algorithms, primarily using languages such as C++, Python, and CUDA. I am passionate about converting research papers into practical software solutions and leading projects that integrate cutting-edge GPU and AI technologies.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Russian
Fluent
Amharic
Advanced
Javanese
Advanced

Work Experience

Senior reviewer (freelancer) at Outlier
October 1, 2024 - June 8, 2024
LLM training. Review and correct AI responses for mathematical problems. Writing prompts which make models fail. Tools used: C++, Python.
Senior reviewer (freelancer) at Alignerrr
October 1, 2024 - June 8, 2024
LLM training. Review and correct C++, Python, and JAVA code generated by LLM. Tools used: C++, Python, Java.
Senior Software Engineer at Microsoft
December 1, 2020 - March 31, 2024
Decreased MS Teams power consumption by using GPU for frames composition and image segmentation (VideoProcessor, CUDA). Implemented watermarks on both CPU and GPU architectures, designed and developed debug and testing utilities, led video verification projects. Worked mostly on Windows platforms (x64, x86, ARM8), including testing and debugging on Mac. Mitigated and resolved bugs and incidents, including on-call support. Tools used include Visual C++, Visual Studio, DirectX, CUDA, multithreading, HLSL, DirectX, Deep Lear, and OpenCV.
Contractor at Toptal
September 1, 2020 - December 31, 2020
Developed real-time video segmentation algorithms, including separating feet from a float. Utilized data from both depth and color cameras. Worked as a single contributor. Compared multiple depth cameras and converted research papers into working software. Tools and technologies: C++, Python, CUDA, YOLO, OpenCV, multithreading, Deep Learning, Shell Scripting, NVidia Nsight.
Software Engineer IV (contract) at Facebook
January 1, 2020 - July 31, 2020
Designed and implemented software for AR/VR research and 3D scene reconstruction from 2D images using multi-core CPUs and GPUs (CUDA). Converted CUDA GPU code to Intel CPUs. Translated research papers into practical software applications. Utilized Linux, C++, Python, CUDA, OptiX, multithreading, OpenCV, OpenGL, Shell Scripting, NVidia Nsight on Red Hat Linux.
Senior 3D Software Engineer at Align Technology
October 1, 2017 - December 31, 2019
Designed and implemented software for biomechanical research and orthodontic device development. Created 3D visualization tools for orthodontic treatment planning and developed mesh deformation algorithms. Tools used: Visual Studio, C++, OpenGL, multithreading, Shell Scripting.
Software Engineer at BITANIMATE
January 1, 2016 - October 1, 2017
Designed and implemented stereo landscape visualization on Windows and Android platforms. Created stereo pairs from single images using machine learning. Developed dynamic 3D object creation and trained neural networks. Implemented algorithms from scientific papers. Tools used: Windows, Java, Eclipse, Android Studio, NASA WorldWind, Open Streets, JavaScript, HTML, TensorFlow, CUDA, C++, Python, AWS cloud, OpenCV, Linux (Red Hat), Deep Learning, CNN, OpenGL, Shell Scripting, NVidia Nsight.
Software Engineer 4 at Mentor Graphics
October 1, 2014 - January 31, 2016
Designed and implemented graph processing algorithms including detection of cuts, separation pairs, and graph coloring. Converted algorithms from scientific papers into working software. Tools used: C++, multithreading, Linux (Red Hat), Shell Scripting.
Senior Software Engineer at Custom Control Concepts
March 1, 2013 - July 31, 2014
Designed and implemented 2D and 3D moving maps. Optimized data exchange structures and implemented 3D object processing using CPU and GPU. Utilized Visual Studio 2010, C++, C#, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, vTune, Intel® GPA, NVIDIA® Nsight.
Software Developer at ESRI
October 1, 2010 - March 31, 2013
Designed and implemented 2D and 3D GIS visualization systems. Optimized data exchange and implemented 3D object processing algorithms with CPU and GPU. Used parallel computing (GPGPU) for texture atlas generation and atmosphere scattering simulation. Tools used: Visual Studio (2008, 2010, 2012), C++, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, Cg, CUDA, vTune, NVIDIA® Nsight, and Shell Scripting.
Senior Software Development Engineer at AMD (formerly ATI Research Inc.)
June 1, 2006 - October 31, 2010
Designed and implemented an application collecting and visualizing information from graphics library wrappers. Developed shader debuggers including shader patching and mapping between assembler and HLSL codes. Ported data collectors to embedded platforms. Wrote OpenCL samples. Tools used: Visual Studio, C, C++, Qt, Qwt, STL, Lua, Direct3D, OpenGL, HLSL, GLSL, XML, Linux, Sockets, OpenCL, GPGPU, multithreading, Win32 SDK.
Software Engineer at Bancware, Inc. (subdivision of Sungard, Inc.)
December 1, 2004 - April 30, 2006
Developed, supported, and debugged code and algorithms for financial simulation (Bancware AML). Simulated cash flows, market values, and schedules for financial instruments including options, mortgages, bonds, and CMO. Reported to VP of Software Development. Tools used: Microsoft Visual Studio .NET, Visual C++, COM, STL, ATL, Excel automation, Windows XP/2000, MS SQL Server.
Senior reviewer (freelancer) at Outlier
October 1, 2024 - June 12, 2024
Working remotely to review and correct AI responses for mathematical problems and write prompts that challenge LLM models. Tools used include C++ and Python.
Senior reviewer (freelancer) at Alignerrr
October 1, 2024 - June 12, 2024
Remote role focused on reviewing and correcting C++, Python, and JAVA code generated by large language models (LLM). Technologies include C++, Python, and Java.
Senior Software Engineer (Pet projects) at Self-employed
May 1, 2024 - June 12, 2024
Developing projects using CUDA, C++, Python, PyTorch, NVidia Nsight, and OpenCV.
Senior Software Engineer at Microsoft
December 1, 2020 - March 31, 2024
Decreasing MS Teams power consumption by leveraging GPU for frame composition and image segmentation. Implemented watermarking on CPU and GPU, designed debugging and testing utilities, led video verification projects, and contributed to mitigation and resolution of bugs on Windows and Mac platforms.
Contractor at Toptal
September 1, 2020 - December 31, 2020
Developed real-time video segmentation software using data from depth and color cameras. Single contributor responsible for comparing depth cameras and converting research papers into working code utilizing C++, Python, CUDA, YOLO, OpenCV, and deep learning frameworks.
Software Engineer IV (contract) at Facebook
January 1, 2020 - July 31, 2020
Designed and implemented AR/VR research software and 3D scene reconstruction based on 2D images, utilizing multicore CPUs and GPUs (CUDA). Ported CUDA GPU code to Intel CPUs and transformed research algorithms into functional software. Technologies included Linux, C++, Python, CUDA, OptiX, OpenCV, and OpenGL.
Senior 3D Software Engineer at Align Technology
October 1, 2017 - December 31, 2019
Designed and implemented software for biomechanical research and orthodontic device creation. Developed 3D visualization for treatment planning and algorithms for mesh deformation.
Software Engineer at BITANIMATE
January 1, 2016 - October 31, 2017
Developed stereo landscape visualization on Windows and Android, built stereo pairs using machine learning, dynamically created 3D objects, designed and trained neural networks, and implemented algorithms based on scientific papers.
Software Engineer 4 at Mentor Graphics
October 1, 2014 - January 31, 2016
Developed graph processing algorithms for detection of cuts and graph coloring, converting scientific papers into functional software.
Senior Software Engineer at Custom Control Concepts
March 1, 2013 - July 31, 2014
Designed and implemented 2D and 3D moving maps, optimized data exchange structures, and developed 3D object processing using CPU and GPU technologies.
Software Developer at ESRI
October 1, 2010 - March 31, 2013
Developed 2D and 3D visualization systems for GIS, optimized data exchange structures, implemented 3D object processing with parallel computing and GPGPU, and generated textures atlases including atmosphere scattering for sky visualization.
Senior Software Development Engineer at AMD (formerly ATI Research Inc.)
June 1, 2006 - October 31, 2010
Designed and implemented graphics data collection and visualization applications, developed shader debuggers, patched shaders, mapped assembler to HLSL codes, ported data collectors to embedded platforms, and wrote OpenCL samples.
Software Engineer at Bancware, Inc. (Sungard, Inc.)
December 1, 2004 - April 30, 2006
Developed and supported financial simulation code and algorithms for Bancware AML application simulating cash flows, market values, and schedules for financial instruments including options, mortgages, bonds, and CMO.
Senior reviewer (freelancer) at Outlier
October 1, 2024 - June 23, 2024
Review and correct AI responses for mathematical problems. Write prompts that make models fail.
Senior reviewer (freelancer) at Alignerrr
October 1, 2024 - June 23, 2024
Review and correct C++, Python, and JAVA code generated by large language models.
Senior Software Engineer at Microsoft
December 1, 2020 - March 31, 2024
Decreased MS Teams power consumption by using GPU for frames composition and image segmentation using CUDA. Implemented watermarks on CPU and GPU. Designed, developed, debugged, and tested utilities. Led video verification projects. Worked mostly on Windows platforms (x64, x86, ARM8) and did testing and debugging on Mac. Handled mitigation and resolving bugs and incidents. Provided on-call support.
Contractor at Toptal
September 1, 2020 - December 31, 2020
Developed real-time video segmentation including separation of feet from a floor using data from depth and color cameras. Worked as a single contributor comparing various depth cameras and converting research papers into software.
Software Engineer IV (contract) at Facebook
January 1, 2020 - July 31, 2020
Designed and implemented software for AR/VR research and 3D scene reconstruction based on 2D pictures using multicore CPU and GPU (CUDA). Converted code from Nvidia CUDA GPUs to Intel CPUs. Translated research papers into working software.
Senior 3D Software Engineer at Align Technology
October 1, 2017 - December 31, 2019
Designed and implemented software for biomechanical research and orthodontic device creation. Developed 3D visualization for orthodontics treatment planning and algorithms for mesh deformation.
Software Engineer at BITANIMATE
January 1, 2016 - October 31, 2017
Designed and implemented Stereo Landscape Visualization on Windows and Android. Built stereo pairs from single pictures using machine learning. Created dynamic 3D objects. Designed and trained neural networks and implemented algorithms from scientific papers.
Software Engineer 4 at Mentor Graphics
October 1, 2014 - January 31, 2016
Designed and implemented graph processing algorithms including detection of two and three cuts, and graph coloring. Converted algorithms from scientific papers into working software.
Senior Software Engineer at Custom Control Concepts
March 1, 2013 - July 31, 2014
Designed and implemented 2D and 3D moving maps, optimized data exchange structures, and implemented 3D object processing algorithms using CPU and GPU.
Software Developer at ESRI
October 1, 2010 - March 31, 2013
Designed and implemented 2D and 3D GIS visualization systems. Optimized data exchange structures and 3D object processing using CPU and GPU. Used GPGPU for texture atlas generation.
Senior Software Development Engineer at AMD (formerly ATI Research Inc.)
June 1, 2006 - October 31, 2010
Designed and implemented graphics information collection and visualization applications. Developed shader debuggers and ported data collectors to embedded platforms. Worked on OpenCL samples and graphics libraries.
Software Engineer at Bancware, Inc. (Sungard, Inc.)
December 1, 2004 - April 30, 2006
Developed, supported, and debugged code and algorithms for financial simulation software (Bancware AML) dealing with options, mortgages, bonds, and other financial instruments.
Senior Computer Scientist at Menzie-Cura & Associates, Inc.
June 1, 2004 - December 31, 2004
Worked on environmental fate and transport modeling to support risk assessments. Developed and optimized Monte Carlo simulations and reporting, achieving significant performance improvements.
Senior reviewer (freelancer) at Outlier
October 1, 2024 - June 7, 2024
Review and correct AI responses for mathematical problems in LLM training. Writing prompts which make models fail. Tools used include C++ and Python.
Senior reviewer (freelancer) at Alignerrr
October 1, 2024 - June 7, 2024
Review and correct C++, Python, and JAVA code generated by large language models (LLM) for training improvements. Utilized tools such as C++, Python, and Java.
Senior Software Engineer at Microsoft
December 1, 2020 - March 31, 2024
Decreased MS Teams power consumption by using GPU for frame composition and image segmentation; implemented watermarks on CPU and GPU. Designed, developed, debugged, and tested utilities. Led video verification project mainly on Windows platforms and contributed to Mac testing and debugging. Responsibilities also included mitigation and resolution of bugs and incident response during on-call periods. Tools used: Visual C++, Visual Studio, Direct X, CUDA, multithreading, HLSL, Deep Learning, OpenCV.
Contractor at Toptal
September 1, 2020 - December 31, 2020
Developed real-time video segmentation software, including separation of feet from a float, using data from depth and color cameras. Sole contributor comparing various depth camera technologies and converting research papers into working software. Tools used: C++, Python, CUDA, YOLO, OpenCV, multithreading, Deep Learning, Shell Scripting, NVidia Nsight.
Software Engineer IV (contract) at Facebook
January 1, 2020 - July 31, 2020
Designed and implemented software for AR/VR research and 3D scene reconstruction from 2D picture series using multicore CPU and GPU (CUDA). Converted Nvidia CUDA GPU code to Intel CPUs and transformed research papers into working software. Tools included Linux, C++, Python, CUDA, OptiX, multithreading, OpenCV, OpenGL, Shell Scripting, NVidia Nsight.
Senior 3D Software Engineer at Align Technology
October 1, 2017 - December 31, 2019
Designed and implemented software supporting biomechanical research and orthodontics device creation, including 3D visualization for orthodontic treatment planning and mesh deformation algorithms. Tools used: Visual Studio, C++, OpenGL, multithreading, Shell Scripting.
Software Engineer at BITANIMATE
January 1, 2016 - October 31, 2017
Designed and implemented stereo landscape visualization on Windows and Android; built stereo pairs from single pictures using machine learning; dynamically created 3D objects; designed and trained neural networks and implemented algorithms from scientific papers. Tools used: Windows, Java, Eclipse, Android Studio, NASA WorldWind, Open Streets, JavaScript, HTML, Tensorflow, CUDA, C++, Python, AWS cloud, OpenCV, Linux(Red Hat), Python, Deep Learning, CNN, OpenGL, Shell Scripting, NVidia Nsight.
Software Engineer 4 at MENTOR GRAPHICS
October 1, 2014 - January 31, 2016
Designed and implemented graph processing algorithms including detection of two and three cuts, separation pairs in linear or nearly linear time, 3 and 4 colors graph coloring. Converted algorithms from scientific papers into working software. Tools used: C++, multithreading, Linux (Red Hat), Shell Scripting.
Senior Software Engineer at CUSTOM CONTROL CONCEPTS
March 1, 2013 - July 31, 2014
Designed and implemented 2D and 3D moving maps; optimized structures for data exchange; implemented 3D object processing algorithms using both CPU and GPU. Tools used: Visual Studio 2010, C++, C#, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, vTune, Intel GPA, NVIDIA Nsight.
Software Developer at ESRI
October 1, 2010 - March 31, 2013
Designed and implemented 2D and 3D visualization systems for GIS; optimized data exchange structures; implemented 3D objects processing algorithms using CPU and GPU; dynamic creation of 3D objects; used parallel computing (GPGPU) for texture atlas generation and atmospheric scattering simulations. Tools used: Visual Studio (2008,2010,2012), C++, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, Cg, CUDA, vTune, NVIDIA Nsight, Shell Scripting.
Senior Software Development Engineer at AMD (formerly ATI Research Inc.)
June 1, 2006 - October 31, 2010
Designed and implemented an application for gathering and visualizing graphics library wrapper information; set graphics state overloads to identify bottlenecks by analyzing frame rate changes. Developed shader debuggers involving shader patching and assembler to HLSL code mapping. Ported data collectors to embedded platforms. Developed OpenCL samples. Tools used: Visual Studio (2005,2008), C, C++, Qt, Qwt, Windows (7, XP, CE, Vista), UML, STL, Lua, Direct3D, OpenGL, HLSL, GLSL, XML, Linux (including embedded), Sockets, OpenCL, GPGPU, multithreading, Win32 SDK.
Software Engineer at Bancware, Inc. (subdivision of Sungard, Inc.)
December 1, 2004 - April 30, 2006
Developed, supported, and debugged code and algorithms for financial simulation software (Bancware AML) simulating cash flows, market values, and schedules for financial instruments including options, mortgages, bonds, and CMOs. Reported directly to the Software Development VP. Tools used: Microsoft Visual Studio .NET, Visual C++, COM, STL, ATL, Excel automation, Windows XP, 2000, MS SQL Server, Andrew Davidson and Intex libraries, multithreading, Win32 SDK.

Education

Master of Sciences at Lomonosov Moscow State University, Department of Physics
January 1, 1977 - December 31, 1983
Master of Sciences at Lomonosov Moscow State University, Department of Physics
January 1, 1977 - December 31, 1983
Post-graduate studies at Fedorov Institute for Applied Geophysics (Moscow, Russia)
January 1, 1987 - December 31, 1990
Master of Sciences at Lomonosov Moscow State University, Department of Physics
January 1, 1977 - December 31, 1983
Post-graduate studies at Fedorov Institute for Applied Geophysics (Moscow, Russia)
January 1, 1987 - December 31, 1990
Master of Sciences at Lomonosov Moscow State University, Department of Physics
January 1, 1977 - December 31, 1983

Qualifications

Machine Learning by Stanford University on Coursera Certificate
June 17, 2018 - June 17, 2018
Fundamentals of Computer Vision & Image Processing in Python - OpenCV University
April 1, 2025 - April 1, 2025
Senior Member of Association for Computing Machinery (SIGGRAPH)
January 1, 2010 - December 31, 2015
Member of IEEE (Computer Society)
January 1, 2010 - December 31, 2015
Machine Learning by Stanford University on Coursera
June 17, 2018 - June 17, 2018
Fundamentals of Computer Vision & Image Processing in Python
April 1, 2025 - April 1, 2025
Senior Member of Association for Computing Machinery (SIGGRAPH)
January 1, 1993 - December 31, 1994
Member of IEEE (Computer Society)
January 1, 1993 - December 31, 1994
Machine Learning by Stanford University on Coursera
June 17, 2018 - June 17, 2018
Machine Learning by Stanford University on Coursera
June 17, 2018 - June 17, 2018
Fundamentals of Computer Vision & Image Processing in Python, OpenCV University
April 1, 2025 - April 1, 2025

Industry Experience

Software & Internet, Computers & Electronics, Financial Services, Healthcare, Gaming, Media & Entertainment, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more