Charles Hu is a Foundation Software Engineer based in San Francisco with 10 years of experience building polished iOS and web applications and a strong eye for UI design. Currently at Apple, he contributes to Swift’s core libraries—most notably adding AttributedString and bridging improvements in swift-corelibs-foundation—bringing low-level Swift expertise alongside front-end sensibilities. Previously he led front-end migrations at Delphix from AngularJS to Angular and from REST to GraphQL, and co-founded an iOS startup, demonstrating both product and engineering chops. Comfortable across full stack boundaries, he blends systems-level Swift work with practical web engineering optimizations like drastically reducing test/build times. He holds a CS degree from UW–Madison and keeps a habit of improving developer-facing foundations that quietly make apps more reliable and expressive.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Wisconsin-Madison
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer
Contributions:36 reviews, 3 commits, 12 PRs in 20 days
Contributions summary:Charles primarily contributed to the core foundation of the swift-corelibs-foundation project. Their work included introducing the `AttributedString` feature, which likely involves text manipulation. Further contributions involved bridging Swift and Objective-C, switching to use `__SwiftValue.store` in `AnyHashable`. Further edits involved refactoring and incorporating cmake support, as well as removing URLQueryItem from swift-corelibs-foundation in favor of FoundationEssentials.
Contributions:10 reviews, 55 PRs, 84 pushes in 1 year 2 months
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.