Konstantin T.

Konstantin T.

Software Developer

Kirkland, WA
Hire Konstantin T. Hire Konstantin T. Hire Konstantin T.

About Me

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

Artificial Intelligence (AI) C 20 years Calculus Computer Vision Deep Learning Java Linux Machine Learning Microsoft Visual C++ Multithreading OpenGL Python Python 3 Windows C++ 20 years C#

Work history

Microsoft
Sr Software Engineer
2020 - 2024 (4 years)
Remote

Decrease MS Teams power consumption, using GPU for frames composition and image segmentation (VideoProcessor, CUDA, etc.). Watermarks implementation (both CPU and GPU). Design and development debug and testing utilities. Leading video verification project. Work mostly on Windows (x64, x86, ARM8). Did some testing and debugging on Mac. Mitigation and resolving bugs and incidents, Work on-call. Tools used: Visual C++, Visual Studio, Direct X, CUDA, multithreading.

Toptal
Contractor
2020 - 2020
Remote

Real time video segmentation, including separation feet from a float. Data from both depth and color cameras were used. Worked as a single contributor. Comparing various depth cameras. Tools used: C++, CUDA, YOLO, OpenCV, multithreading, DNN.

Facebook
Software Engineer
2020 - 2020
Remote

Design and implemented software for AR/VR research and 3D scenes reconstruction based on seria of 2D pictures using multicores CPU and GPU (CUDA). Converting code from Nvidia CUDA GPUs to Intel CPUs Tools used: Linux, C++, Python, CUDA, OptiX, multithreading, OpenCV.

Allign Tegnology
Senior 3D Software Engineer
2017 - 2019 (2 years)
Remote
  • Developed new features for orthodontics and the UI for parameter control.

  • Optimized shapes of the features to create the best experience for patients.

  • Improved the performance and quality of 3D mesh generation.

SplunkMultithreadingOpenGLWindows 10 Microsoft Visual C++
Bitanimate
Software Engineer
2016 - 2017 (1 year)
Remote
  • Built depth maps based on 2D pictures using machine leaning.

  • Developed stereo landscape visualizations based on NASA WorldWind and parsed using Open3D building data.

  • Created stereo landscape visualizations based on Google Earth.

Mentor Graphics
Software Engineer IV
2014 - 2016 (2 years)
Remote
  • Designed and implemented an algorithm for finding cutting pairs in linear time.

  • Developed an algorithm for finding separation pairs in linear time.

  • Composed an algorithm that discovers cutting triplets in near linear time.

  • Improved heuristics for graph-coloring algorithms.

Graphs LinuxC++
ESRI
Software Developer
2010 - 2013 (3 years)
Remote
  • Designed and implemented 2D and 3D visualization systems for GIS.

  • Built optimization structures for a data exchange which resulted in a 1000% acceleration.

  • Implemented the dynamic creation of 3D objects and developed effective methods for their selection.

MultithreadingOpenGLDirect3DNVIDIA NSight C++Visual Studio NVIDIA CUDA GIS
Facebook Reality Labs
Software Engineer IV (Contract)
Present (2024 years)
Remote
  • Designed and implemented software for AR/VR research and 3D scene reconstruction.

  • Checked the quality of reconstruction using Ray tracing.

  • Accelerated tests by 400% without losing quality as well as incorporating additional tests.

  • Converted code from Nvidia CUDA GPUs to Intel CPUs.

Python 3 NVIDIA CUDA C++17 Linux

Portfolio

Creation of Depth Maps Based on 2D Pictures

I composed a Python script that created and visualized depth maps based on 2D pictures. I was the sole contributor. My work included studying of the state-of-art, designing and implementation CNN models on Windows 10 and Linux platforms. I used AWS severs for training.

Education

Education
Master of Science Degree in Physics
Lomonosov Moscow State University
1977 - 1983 (6 years)