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.