Results-driven iOS Engineer with 11 years of experience developing, testing, and launching iOS applications. Proficient in diagnosing and resolving performance bottlenecks and memory leaks in large-scale applications to improve app stability. Adept at architecting scalable applications using the MVVM pattern and implementing UI/UX principles to deliver intuitive and engaging user experiences.
Programming Languages
|
Development Frameworks
|
Testing Frameworks
|
- Refactored a UIKit banking application to SwiftUI as part of a four-engineer team, modernizing the user interface resulting in a 15% improvement in initial load times.
- Utilized Instruments to analyze and optimize encrypted data handling, resolving memory leaks and reducing memory consumption by 35% during large data operations.
- Engineered core functionalities for a password manager application using SwiftOTP, including token storage and generation of time-based one-time passwords (TOTP), improving user security and account protection.
- Developed fluid and engaging user interfaces by leveraging Core Animation to create custom animations within a messaging application, enhancing user experience and application interactivity.
- Architected and maintained comprehensive unit and UI tests using XCTest and XCUITest, ensuring code functionality, and a 30% reduction in error reports in Sentry.
- Led the designed and implementation of scalable automated test frameworks for mobile applications using Compose Test and XCUITest empowering feature teams to increase code coverage by up to 70%.
- Spearheaded the creation of a Python tool to capture and analyze network traffic from mobile devices during manual testing, resulting in faster identification and diagnosis of backend issues.
- Drove the development of an automated testing framework using PyTest for threat detection and data ingestion systems, ensuring data integrity and improving detection accuracy by 15%.
- Conducted performance/load testing with Postman for REST endpoints, identifying bottlenecks and achieving a 25% improvement in API response times.
- Integrated automation tests into CI/CD pipelines, leveraging AWS Device Farm for testing and deployments that reduced release time by 25% and increased deployment frequency by 20%.