Experienced Senior iOS Software Engineer with over 9 years of expertise in designing, building, and maintaining high-quality iOS applications. Proficient in Swift, Objective-C, SwiftUI, and UIKit, with a strong background in modern application architecture (MVVM, MVP) and robust development practices. Experienced in working within cross-functional product teams collaborating with Android, frontend, and backend engineers, as well as QA, designers, and product managers to deliver outstanding user experiences.
I am based in Thailand, available for remote work, and open to relocation.
My open-source cross-platform application for iOS, tvOS, and macOS, published on the App Store:
https://github.com/mikehouse/Apple-TV-Player
My open-source tool for managing Apple Simulators and Swift tooling:
https://github.com/mikehouse/XDevMan
Core Technologies: Swift, UIKit, SwiftUI, RxSwift, Swift structured concurrency, URLSession, Firebase, SnapKit, Amplitude, CocoaPods, SwiftPM, OpenAPI, GitLab CI/CD, XCTest, UI testing, SnapshotTesting, SwiftTesting, MVVM, MVP, fastlane, App Store Connect, Sourcery.
Additional Experience: Objective-C, Carthage, CryptoKit, Keychain, WebKit, MapKit, OpenSSL, macOS SDK, tvOS SDK, SQLite, MongoDB, CMake, C, Java, JNI.
Tools: Xcode, IntelliJ IDEA, AppCode, Android Studio.
Earlier Java Experience: Tomcat, Hibernate ORM, JDBC, JIT / AOT, Garbage collection.