I'm Roman, a Senior iOS Engineer in Auckland, New Zealand.
Ten years on one product β Termius, a security-focused SSH client with hundreds of thousands of users. Took the iOS app from Objective-C/MVC to 71% Swift with TCA, ~3,000 unit tests, and SPM modularization.
Security side: Secure Enclave, FIDO2/WebAuthn, E2E encryption. Comfortable in legacy Obj-C when needed.
- iOS: Swift, Objective-C, SwiftUI, UIKit, Combine, Swift Concurrency (async/await, actors), CoreData
- Architecture: TCA (Composable Architecture), MVVM, Coordinator, Unidirectional data flow, DI (Swinject, TCA Dependencies)
- Security: Secure Enclave, FIDO2/WebAuthn, E2E encryption, SRP protocol, libsodium, Keychain Services
- Networking: REST, gRPC (swift-protobuf, SwiftNIO), WebSocket, SSH/SFTP/Mosh/Telnet
- Testing: XCTest, Swift Testing, TCA TestStore, protocol-based mocking (~3,000 tests)
- CI/CD: Bitrise, SPM, Protobuf codegen, CoreData codegen



