Bill Hoffman is a veteran software engineer and co-founder of Kitware with over three decades of experience in open-source scientific software and C++ development dating back to cfront in 1990. As Owner and Vice President at Kitware since 1999 and the originator of the CMake project in 2000, he has driven cross-platform build systems used widely across industry and open-source projects. His hands-on contributions include Windows and Android build fixes for CMake, build automation and MinGW compatibility work for ITK, and CMake-driven improvements to curl, reflecting deep expertise in build tooling and platform portability. Based in New York, he blends executive leadership with maintainership instincts, often tackling obscure platform-specific build problems few engineers enjoy.
26 years of coding experience
9 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Rensselaer Polytechnic Institute
BS, Computer Science, BS, Computer Science at University of Central Florida
Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
Role in this project:
Backend Developer & Automation Engineer
Contributions:616 commits, 1 comment in 16 years 1 month
Contributions summary:Bill primarily focused on fixing build and installation issues related to the MinGW compiler. This involved modifying C++ code to ensure compatibility and resolving test failures. They also contributed to the build process by addressing issues with environment variables and library paths, demonstrating an understanding of build automation. Furthermore, the user implemented and refined the integration of Java and Perl command support within the codebase.
Contributions summary:Bill focused on enhancing the CMake build system for Windows-specific scenarios. Their contributions included fixing issues with auto-export symbols for DLLs when /bigobj is used in 64-bit builds. They also worked on adding features to the CMake build system, such as the option to run `ldd -u -r` for detecting unused dependencies. Further enhancements involved the export process and adding support for creating prebuilt Android.mk files.
cppcmakeupstream
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.
Request Free Trial
Bill Hoffman - Owner, Vice President at Kitware Inc.