David Thompson is an R&D engineer with 13 years at Kitware specializing in the end-to-end design process from conceptual and mathematical modeling to solid modeling and large-scale simulation post-processing. He brings deep expertise in mesh refinement, higher-order finite element visualization, and scalable data analysis, and has made notable open-source contributions to ParaView and vtk-js—enhancing categorical color mapping, indexed lookup modes, and core web rendering components. With a Ph.D. in Mechanical Engineering from UT Austin, he blends rigorous academic foundations with practical software engineering, often tackling visualization challenges that bridge backend performance and front-end usability. Based in Carrboro, NC, he quietly excels at improving developer tools and visualization pipelines that make complex simulation data accessible and interpretable.
13 years of coding experience
M.S.E., Mechanical Engineering, M.S.E., Mechanical Engineering at The University of Texas at Austin
B.S.M.E., Mechanical Engineering, B.S.M.E., Mechanical Engineering at Louisiana State University
VTK-based Data Analysis and Visualization Application
Role in this project:
Back-end Developer
Contributions:156 commits in 10 years 2 months
Contributions summary:David contributed to the implementation of categorical color mapping within the ParaView core. This involved modifications to `vtkPVArrayInformation` to collect, transmit, and aggregate unique values for efficient client-side color legend building and color lookup table generation. Further commits introduced functionality for an `IndexedLookup` mode within the `pqScalarsToColors` class and improved the rendering of these color maps. The user also addressed bug fixes and implemented new features for handling annotations within the color editor.
Contributions:21 commits, 1 PR, 19 pushes in 7 months
Contributions summary:David primarily contributed to the development of the `vtk-js` project, a visualization toolkit for the web. Their work included adding and modifying core rendering components, such as the `Actor` class, and implementing examples to showcase the toolkit's capabilities. They also addressed warnings and made enhancements to various components, demonstrating a focus on code quality and user experience within the visualization framework.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.