Skills

iOS Engineer focused on building sustainable, user-centric products.

I care not only about how apps are built, but also why they are built — and how technical decisions affect users, teams, and long-term maintainability.

Most of my experience comes from large, long-running consumer applications where stability, privacy, product quality, and continuous evolution matter as much as shipping new features.

iOS Development

  • iOS, tvOS, watchOS
  • Swift, SwiftUI, UIKit, Objective-C
  • Modern Swift Concurrency and established Apple APIs
  • Working effectively with both modern and long-lived codebases

Architecture & Engineering

  • Modular architectures and clear feature boundaries
  • Maintainable, testable code with a focus on gradual evolution
  • Technical decisions guided by product goals and user experience
  • Balancing short-term delivery with long-term sustainability

AI-Assisted Engineering

  • Claude Code and OpenAI Codex for AI-assisted software development
  • Repository analysis, implementation support and refactoring
  • AI-assisted code review, debugging and test generation
  • Using coding agents as part of existing development and review workflows
  • Evaluating generated changes with the same quality, architecture, and maintainability standards as manually written code

Quality, Testing & Delivery

  • XCTest, UI testing, snapshot testing and Swift Testing
  • GitLab CI and Fastlane
  • Automated build, test and distribution pipelines
  • Crash analysis, production monitoring and release reliability

Privacy, Analytics & Integrations

  • App Tracking Transparency (ATT)
  • Consent Management Platforms such as Sourcepoint
  • Privacy manifests and Required Reason APIs
  • Firebase Analytics, Crashlytics and Remote Config
  • Analytics and SDK integrations in privacy-sensitive environments

Apple Ecosystem & Distribution

  • App Store Connect, TestFlight and release management
  • In-App Purchases
  • Swift Package Manager and CocoaPods

Product & Collaboration

  • Close collaboration with Product, Design, QA and Backend teams
  • Experience with large consumer apps and long-lived codebases
  • Communicating technical trade-offs across disciplines
  • Mentoring, knowledge sharing and shared code ownership