Patrick Shih is an associate professor and researcher with a decade of experience at the intersection of software engineering, human-computer interaction, and community informatics. He holds a Ph.D. in Information and Computer Sciences from UC Irvine and has a track record spanning academia and industry research labs including Microsoft Research and IBM Almaden. Patrick combines rigorous empirical research with hands-on systems work—his contributions to Microsoft’s Windows Composition Samples show practical expertise in animations and expression-driven UI enhancements for UWP apps. At Indiana University Bloomington he advances both teaching and applied research, having previously studied idea generation, trust, and publish-subscribe systems across multiple institutions. Colleagues appreciate his ability to translate theoretical insights into working prototypes and public-facing code examples. He is based in Bloomington, Indiana and brings a unique blend of academic depth and production-ready development skills.
10 years of coding experience
20 years of employment as a software developer
University of California, Los Angeles
M.S., Information Networking, M.S., Information Networking at Carnegie Mellon University
Ph.D., Information and Computer Sciences, Ph.D., Information and Computer Sciences at University of California, Irvine
The Windows Composition Samples have moved here: https://github.com/microsoft/WindowsAppSDK-Samples/tree/main/Samples/SceneGraph
Role in this project:
Full-stack Developer
Contributions:12 commits, 5 pushes, 44 comments in 2 years
Contributions summary:Patrick primarily contributed to the Windows Composition Samples repository, focusing on implementing and updating samples related to animations and expression animations. They added and refactored code for KeyFrame and Expression Animation samples. The user also integrated new helper classes, like a Penner Equation Builder, and fixed layout and bug issues in existing samples. The contributions demonstrate a focus on enhancing the visual aspects and functionality of UWP applications.
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.