I returned to The Guardian to transform a proof of concept for a web-view to native communication bridge using Apache Thrift into production-ready code. I contributed to a cross-team project to adopt server-side rendered articles inside native apps.
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.