Konstantin (Lvovich) T.

Senior Reviewer (Freelancer)

Redmond, United States

Experience

Oct 2024 - Present
1 year 2 months

Senior Reviewer (Freelancer)

Alignerrr

  • LLM training
  • Review and correct C++, Python, and Java code generated by LLM
  • Tools used: C++, Python, Java
Oct 2024 - Present
1 year 2 months

Senior Reviewer (Freelancer)

Outlier

  • LLM training
  • Review and correct AI responses for mathematical problems
  • Write prompts to test model failures
  • Tools used: C++, Python
May 2024 - Present
1 year 7 months

Pet projects

  • Developed projects using CUDA, C++, Python, PyTorch, NVidia Nsight, OpenCV
Dec 2020 - Mar 2024
3 years 4 months
Redmond, United States

Senior Software Engineer

Microsoft

  • Decreased MS Teams power consumption using GPU for frame composition and image segmentation (VideoProcessor, CUDA)
  • Improved 3D rendering and implemented watermarks on CPU and GPU
  • Designed and developed debugging and testing utilities
  • Led video verification project
  • Performed testing and debugging on Windows (x64, x86, ARM8) and Mac
  • Mitigated and resolved bugs and incidents; participated on-call
  • Tools used: Visual C++, Visual Studio, Xcode, DirectX, CUDA, multithreading, HLSL, Deep Learning, OpenCV
Sep 2020 - Dec 2020
4 months
United States

Contractor

Toptal

  • Developed real-time video segmentation separating feet from a float using depth and color camera data
  • Compared various depth cameras
  • Converted research papers into working software
  • Tools used: C++, Python, CUDA, YOLO, OpenCV, multithreading, Deep Learning, Shell scripting, NVidia Nsight
Jan 2020 - Jul 2020
7 months
Redmond, United States

Software Engineer IV (Contract)

Facebook

  • Designed and implemented AR/VR research software for 3D scene reconstruction from series of 2D images using multi-core CPU and GPU (CUDA)
  • Ported code from Nvidia CUDA to Intel CPUs
  • Translated research papers into working software
  • Tools used: Linux, C++, Python, CUDA, OptiX, multithreading, OpenCV, OpenGL, Shell scripting, NVidia Nsight
Oct 2017 - Dec 2019
2 years 3 months
San Jose, United States

Senior 3D Software Engineer

Align Technology

  • Designed and implemented biomechanical research software and orthodontics device creation tools
  • Developed 3D visualization for orthodontic treatment planning
  • Designed and implemented mesh deformation algorithms
  • Tools used: Visual Studio, C++, OpenGL, multithreading, Shell scripting
Jan 2016 - Oct 2017
1 year 10 months
Lake Oswego, United States

Software Engineer

Bitanimate

  • Designed and implemented stereo landscape visualization on Windows and Android
  • Built stereo pairs from single images using machine learning
  • Dynamically created 3D objects
  • Designed and trained neural networks; implemented algorithms from scientific papers
  • Tools used: Windows, Java, Eclipse, Android Studio, NASA WorldWind, OpenStreets, JavaScript, HTML, TensorFlow, CUDA, C++, Python, AWS, OpenCV, Linux (Red Hat), Deep Learning, CNN, OpenGL, Shell scripting, NVidia Nsight
Oct 2014 - Jan 2016
1 year 4 months
Wilsonville, United States

Software Engineer 4

Mentor Graphics

  • Designed and implemented graph processing algorithms (two- and three-cut detection, separation pairs, 3- and 4-color graph coloring) in linear or near-linear time
  • Converted algorithms from scientific papers into working software
  • Tools used: C++, multithreading, Linux (Red Hat), Shell scripting
Mar 2013 - Jul 2014
1 year 5 months
Kent, United States

Senior Software Engineer

Custom Control Concepts

  • Designed and implemented 2D and 3D moving maps
  • Optimized data exchange structures
  • Implemented 3D object processing algorithms on CPU and GPU
  • Tools used: Visual Studio 2010, C++, C#, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, VTune, Intel GPA, NVidia Nsight
Oct 2010 - Mar 2013
2 years 6 months
Redlands, United States

Software Developer

ESRI

  • Designed and implemented 2D and 3D GIS visualization systems
  • Optimized data exchange structures
  • Implemented 3D object processing algorithms on CPU and GPU
  • Dynamically created 3D objects
  • Used GPGPU for texture atlas generation (e.g., atmosphere scattering simulation)
  • Tools used: Visual Studio 2008–2012, C++, Windows 7, STL, OpenGL, DirectX, multithreading, HLSL, GLSL, Cg, CUDA, VTune, NVidia Nsight, Shell scripting
Jun 2006 - Oct 2010
4 years 5 months
Boxborough, United States

Senior Software Development Engineer

AMD (formerly ATI Research Inc.)

  • Developed application to collect, process, and visualize graphics library wrapper data; set graphic state overloads; analyze frame rate bottlenecks
  • Developed shader debuggers including shader patching and Assembler–HLSL code mapping
  • Ported data collectors from Windows desktops to Windows CE and Embedded Linux
  • Wrote 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, Red Hat), Sockets, OpenCL, GPGPU, multithreading, Win32 SDK
Dec 2004 - Apr 2006
1 year 5 months
Boston, United States

Software Engineer

Bancware, Inc. (Sungard subdivision)

  • Developed, supported, and debugged financial simulation code (Bancware AML) including Monte Carlo and deterministic cash flow, market value, and schedule simulations for options, mortgages, bonds, CMO
  • Reported to VP of Software Development
  • Tools used: Visual Studio .NET, Visual C++, COM, STL, ATL, Excel automation, Windows 2000/XP, MS SQL Server, Andrew Davidson and Intex libraries, multithreading, Win32 SDK

Summary

Senior programmer with over 30 years of progressive software development and research experience. Strong analytical/mathematical background. Author of 12 scientific papers focusing on numerical methods.

  • Programming languages: C, C++, C11, #, JAVA, Visual Basic, Pascal, Delphi, FORTRAN, Python, VBA, Lua.
  • Operating Systems: Windows 10, 8, 7, Vista, NT/XP, 95/98, 3.x, CE, UNIX (SUN Solaris), Linux, Android.
  • Methods and tools: OOD, OOP, STL, Windows SDK, Active X, Sockets, MFC, Direct X, Wavelets, COM, OpenGL, JPEG, Neural Networks, Finite Element analysis, FFT, HTML, XML, multithreading, GPGPU, OpenCL, CUDA, HPC, TensorFlow, PyTorch, NVidia Nsight.
  • Additional knowledge: graphs theory, image and signal compressing, Wolfram's Mathematica.
  • Special interests: Digital signal and image processing, computer tomography, computer graphics, optimization methods, ill-posed problems, numerical (quantitative) methods, machine leaning, AI, VR, AR.

Languages

English
Native
Russian
Advanced

Education

Oct 1987 - Jun 1990

Fedorov Institute for Applied Geophysics

Applied Geophysics · Moscow, Russian Federation

Oct 1977 - Jun 1983

Lomonosov Moscow State University

Master of Sciences · Physics · Moscow, Russian Federation

Certifications & licenses

Deep Learning With PyTorch 2.x

OpenCV University

Fundamentals Of Computer Vision & Image Processing In Python

OpenCV University

Machine Learning

Stanford University on Coursera

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions