Senior iOS Software Engineer - Loop Now Technologies San Mateo, California, USA
Remote - Ottawa, Ontario, Canada
July 2022 - August 2023
- Spearheaded the design, development, and maintenance of critical features in the Firework Video SDK - an innovative SDK that promotes popular brands through enhanced user engagement. Key features included interactive shoppable short videos, live streams, ads integration and tracking using VAST standards, and e-commerce functionalities.
- Created custom UI elements using UIKit, in-house-built and third-party frameworks.
- Published SDK binaries through public GitHub repositories in a bi-sprint cadence, ensuring regular releases. It included comprehensive documentation and sample projects demonstrating their usage via Swift Package Manager (SPM) and CocoaPods for efficient dependency management.
- Developed, deployed via TestFlight, and maintained demo apps to showcase the full range of SDK features and facilitate QA verification.
- Collaborated closely with product managers alongside back-end API team to refine requirements and ensure precise alignment with product goals.
Mobile Software Architect - Thales DIS Canada Inc. (formerly Gemalto Canada Inc.)
Ottawa, Ontario, Canada
June 2019 - July 2022
- Architected public APIs of the MobilePASS+ SDK - a suite of frameworks centred around data protection and authentication.
- Implemented a robust multi-factor authentication system that seamlessly combines passwords/PINs, OTP generation, secure messaging, in-device biometrics, and passwordless options like FIDO - enhancing security for end-users but also minimizing adoption hurdles or resistance.
- Led the development, deployment and maintenance of MobilePASS+ iOS app - a mobile authenticator built with SwiftUI and built upon proprietary SDKs, providing the best user- experience and security. It has garnered thousands of positive ratings and reviews on the App Store.
- Ensured adherence to the company's rigorous standards by conducting periodic security audits, including but not limited to: static code analysis, collaboration with internal pen- testers, and review of App Store product feedback.
- Consistently drove product innovation through regular company hackathons, seeking improvements and pushing boundaries.
- Maintained adherence to industry-standard software development practices, leveraging a blend of internal proprietary tools and widely recognized tools such as JIRA and Github to optimize collaboration and efficiency.
Senior iOS Software Engineer - Thales DIS Pte. Ltd. (formerly Gemalto Pte. Ltd.)
Singapore, Singapore
July 2010 - June 2019
- Led the design, development, validation, and maintenance of critical features for the Mobile Protector SDK on iOS - a suite of libraries and frameworks centred around strong authentication, secure storage and secure messaging. At the time of my departure from the company, this SDK had nearly 100 customers worldwide, primarily consisting of financial institutions.
- Developed libraries for software-based OTP generation on the mobile side: conforming to Open Authentication Initiative (OATH) open standards for HOTP, TOTP and OCRA (Challenge-Response Algorithm), as well as Chip Authentication Program (CAP), a Mastercard Initiative.
- Implemented routine security audits to ensure strict adherence to industry standards - keeping cipher suites updated while phasing out unsafe cipher suites.
- Provided comprehensive training and support to the Technical Support Team, equipping them with in-depth knowledge of both SDK usage and secure coding practices.
- Actively participated in innovation practices such as hackathons to develop proof-of- concepts for new features and security enhancements.
- Collaborated closely with security experts to stay updated on emerging vulnerabilities, exploits, and mitigations.