London, England, United Kingdom
A versatile software engineer with over 7 years of iOS development experience. Delivered new applications to the App Store and maintained applications with 1M+ monthly active users. Active member of the developer community, who truly believes in learning from others while also giving back to the community. Reached 53k reputation — top 0.5% of users globally — and provided 1.6k answers on StackOverflow.
Photoleap app development: worked on Photoleap, a sophisticated photo editing app with both on-device and server-based AI editing capabilities Metal integration: implemented advanced on-device rendering features using Metal, enhancing performance and visual quality SwiftUI evangelism: led the company-wide adoption of SwiftUI, through advocacy, workshops, presentations and consultations for the iOS guild Generative AI: integrated various generative AI based features into the app with server side rendering Subscription and in-app purchase management: designed and managed comprehensive subscription and in-app purchase workflows using StoreKit, optimising user experience and increasing revenue Cross functional collaboration: coordinated with product managers, designers and other stakeholders to define feature requirements and finalise product designs
Technical lead for the transition to Combine and SwiftUI, established conventions for the team to follow. Up-skilled the team both with workshops and 1-2-1 mentoring. Developed internal SDKs using Swift Package Manager (SPM), maintained the Bamboo CI for the SDKs. Worked to raise the code quality standard by setting a strong example in PR reviews, and recommending conventions for the team. Participated in the hiring committee for junior to senior roles in the iOS team.
Worked on a tech renovation project to incrementally rewrite the Objective-C legacy codebase in Swift. Refactored a large part of our app from using REST APIs and websocket streaming to gRPC calls Implemented a Combine wrapper library for the grpc-swift framework. Used Combine and SwiftUI for all new code. Implemented theming for the app once iOS 13 introduced dark mode support to the system.
After just 5 months of a 2 year graduate scheme, got promoted to a permanent role in the iOS Trading team, where I worked on the production iOS Trading apps. Participated in designing the new architecture of the app, switching from MVC to MVVM-C.
Working alone on a project developed a complex travel app for Apple Watch with an iOS companion app. Used several REST APIs, including several internal APIs and external ones as well, such as the WeatherUnderground API, Google Maps API and Uber API. Worked with frameworks such as Swagger, SiriKit, Alamofire, Realm, PromiseKit and MapKit. The application's features included displaying booking information from a REST API, booking plane tickets using the same API, notifying the user about price drops, displaying weather information, booking tickets using SiriKit through Siri and Apple Maps.
As part of the Enterprise IT Channel Delivery team my tasks involved aligning all team members to make sure deployments went through successfully and administrating the Continuos Integration toolhub. I have worked with several programs such as JIRA, TestRail and Sonarcube. I was in charge of the team JIRA site with around 200 users and 10 projects. Implemented Excel macros using VBA to generate and customize reports automatically. I have worked with the Agile, Waterfall and DevOps methodologies.