MEGA The Privacy CompanySenior iOS Engineer
May. 2023 - Nov. 2024Canterbury, New ZealandMEGA is a secure end-to-end cloud storage provider, with a strong focus on customer privacy and security. My main role at MEGA was focused around their Content Consumption squad. In this squad my role was creating efficient and fast loading of user's digital media in a structured way. Whilst at MEGA I worked on:
• A 10+ year old codebase, that incorporates the following languages and frameworks: C bindings to ObjC,
ObjC, Swift, UIKit, Combine, SwiftUI, SwiftConcurrency, SwiftTesting, CoreData.
• Clean App Architecture, with MVVM presentation layers. Also using variety of patterns based on the
framework used such as Action-Command in UIKit implementations and Routers to handles navigation and transition to their other areas.
• Improving their digital timeline, album and video playlist features.
• Applying app wide feature changes that affected all parts of the app.
• Providing design documentation and modulization of features.
• Incorporating the latest Swift tools available first, in particular transitioning away from Combine to Swift Concurrency with AsyncSequence.
• Reviewing team members’ code, with a particular focus on upskilling
• Facilitating cross team involvement in discussions with MEGA SDK, Design teams, Web Team, Android developers and QA, focussing on collaborative risk management, target completion, and knowledge sharing.