Tom Finegan is a seasoned software engineer with 16 years of experience in systems and multimedia engineering, most recently spending a year "funemployed" in San Jose to decompress and pursue side projects. He spent 13 years at Google and earlier advanced codec and publishing work at On2 Technologies, contributing leadership on the Flix Publisher and Win32 tooling. Tom is a pragmatic back-end and build engineer with deep CMake and cross-platform build expertise, proven by notable contributions to high-profile open-source projects like Google’s Draco (3D mesh compression) and libvpx/WebM build improvements. He combines low-level systems know-how with practical packaging, linking, and platform toolchain solutions, and often surfaces hard-to-detect build issues such as large-file and toolchain compatibility bugs. Colleagues would describe him as steady, detail-oriented, and the kind of engineer who quietly hardens complex systems so they just work.
15 years of coding experience
25 years of employment as a software developer
None, Engineering Science, None, Engineering Science at Hudson Valley Community College
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Role in this project:
Back-end & Build Engineer
Contributions:8 releases, 39 reviews, 157 commits in 5 years 9 months
Contributions summary:Tom's contributions focused on improving the build system, specifically the CMake configuration files, for the Draco library. This included enhancements to compiler flag handling, support for Android and iOS toolchains, and fixes related to installation and packaging. They also addressed issues related to linking and large file support within the build process.
Contributions summary:Tom's contributions primarily focused on addressing issues related to the handling of unsupported Y4M files in the ivfenc program and adding support for Visual Studio 2008 by adding targets for VS9. They also made changes to improve the build process, including modifying the Devenv command line and adding support for the x86_64-darwin10-gcc target for native builds on Snow Leopard. Furthermore, the user refactored webmenc.c to separate WebM writing support from vpxenc.c.
pull-requests
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.