Guardian News and Media

I transformed a proof of concept into production code for a web-view to native communication bridge using Apache Thrift. I contributed to a cross-team project to adopt server-side rendered articles inside the Guardian Live News iOS app.

I provided to the client:

  • Documentation and sequence diagrams for the Thrift-based bridging layer.
  • Technical recommendations on caching, advertising, analytics, and accessibility for server-side rendered articles.
  • New Thrift functionality including protocol multiplexing and Swift 5 support, committing back to the open-source project.

My fluency in both Objective-C and Swift and working in legacy codebases was critical to my success in this project.