Senior iOS Software Engineer
Building native iOS products that are scalable, testable, and ready to evolve.
I am a software engineer with 10+ years of experience in software development, with a strong specialization in native iOS. I work on products end to end, from technical discovery and architecture to implementation, testing, release, and long-term evolution.
My focus is not only shipping features, but building iOS codebases that stay clear, maintainable, and scalable over time. I bring a product mindset, strong engineering discipline, and close collaboration with design, backend, and QA.
- End-to-end native iOS development with ownership across discovery, delivery, and continuous improvement.
- Architecture decisions that support modularization, testability, scalability, and long-term maintainability.
- Quality-first engineering with TDD, unit tests, snapshot tests, code review, and CI/CD.
- Strong collaboration in cross-functional environments, helping turn product requirements into reliable user experiences.
iOS development
Swift, SwiftUI, UIKit, Combine, Objective-C, ViewCode, XIB, Coordinator
Architecture
MVVM, MVC, MVVM-C, Clean Architecture, SOLID, modularization, and design systems
Quality and delivery
TDD, unit tests, snapshot tests, code review, code standards, CI/CD, Git Flow, and observability
Integration and tooling
REST APIs, GraphQL, Swift Package Manager, CocoaPods, Xcode
Additional engineering background
Kotlin, Java, C#, .NET, Spring Boot, SQL Server, backend systems, and web applications
- Build for evolution, not only for the next release.
- Keep architecture practical, explicit, and easy for teams to work with.
- Treat testing and CI as delivery enablers, not as ceremony.
- Balance product speed with long-term codebase health.
- SwiftUI and UIKit interoperability in production-grade applications.
- Feature modularization and scalable navigation patterns.
- Test strategies that improve release confidence and reduce regressions.
- Performance, observability, and maintainability in native iOS products.
Also experienced with Kotlin, Java, C#, .NET, Spring Boot, SQL Server, Android, and web/backend systems.
Open to conversations about iOS engineering, architecture, and product-minded mobile development.