Theodore Watson is a Senior Architect with 16 years of experience designing and delivering Java-based web applications and enterprise integrations, currently leading architecture at CSC in the Greater Philadelphia area. He has deep expertise in Spring, REST, OSGi, and AEM, and has driven major e-commerce features such as cart and checkout systems for QVC across multiple international sites. Theodore blends hands-on backend engineering with front-end component work and technical documentation, producing sequence and class diagrams to communicate complex designs. An active open-source contributor, he has improved cross-platform multimedia and creative-coding projects (openFrameworks, libfreenect), including macOS and iOS adaptations and Windows video-capture refactors. Known for pragmatic problem-solving, he often modernizes legacy codebases and removes brittle dependencies while adding useful features like multi-threaded COM init and H264 support.
16 years of coding experience
21 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Drexel University
BS, Computer Science, BS, Computer Science at University of Pittsburgh
Contributions:37 commits, 21 PRs, 18 pushes in 12 years 2 months
Contributions summary:Theodore primarily worked on refactoring and cleaning up the `videoInput` library, a video capture library for Windows. Their contributions involved removing legacy project files (Code Warrior, VS2005), adding and modifying code to remove the dependency on the DirectX SDK and integrating changes from libcinder, and implementing new features like the `getDeviceList()` function. They also improved the library's flexibility by allowing multi-threaded COM initialization and added support for H264 media type.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
Mobile Developer (iOS)
Contributions:3 releases, 133 reviews, 1396 commits in 13 years 4 months
Contributions summary:Theodore's commits primarily focus on integrating multi-touch functionality and addressing orientation issues within the iOS version of the openFrameworks project. They implemented touch events, modified the view controller to handle orientation changes, and implemented improvements for retina/high-density displays, including adapting the window and view size calculations to account for the screen's pixel density. The user also worked on making a video player and testing to see if the loaded model played back.
raspberry-picppemscriptenosxwindows
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.