Robert Thompson is a Senior Software Engineer with 13 years of experience specializing in iOS development, currently driving product engineering at The Washington Post after senior roles at Capital One and WillowTree. He has led UX-focused work on high-traffic mobile experiences—optimizing Home Screen and Account Tiles at Capital One to boost engagement and retention—while contributing to foundational Swift projects like swift-algorithm-club and swift-corelibs-foundation. Comfortable across product and platform, he blends hands-on implementation (data structures like Treap, XML handling, and core Foundation improvements) with cross-functional collaboration to deliver polished, resilient apps. His background in geosciences hints at a methodical, data-driven approach to problem solving and long-term code stewardship.
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer
Contributions:17 commits, 5 PRs, 11 comments in 1 year 7 months
Contributions summary:Robert primarily focused on implementing and improving core functionalities within the Foundation library. Their contributions include adding overrides for `description` on `NSNumber`, implementing `XMLDataWithOptions` and `XMLData` methods for `NSXMLDocument`, and implementing prefix and local name functionalities. Additionally, the user was involved in moving libxml2 calls to CFXMLInterface and the general cleanup of existing code.
Algorithms and data structures in Swift, with explanations!
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 4 comments in 1 day
Contributions summary:Robert primarily contributed to the implementation and maintenance of the `Treap` data structure within the Swift-algorithm-club repository. Their work involved writing the core functionality for Treaps, including insertion, deletion, splitting, merging, and index-based access. The user also added type conformance to protocols like `MutableCollectionType` and `SequenceType`, extending the Treap's usability. Additionally, the user updated the license information for several files within the repository.
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
Robert Thompson - Senior Software Engineer at The Washington Post