Alexander Ostrovsky
iOS Developer · Tbilisi, Georgia
Email · LinkedIn · GitHub · Blog · PDF
Summary Link to heading
iOS engineer with 10 years in the Apple ecosystem and 15 in software development, starting in C++ before moving into mobile. Currently focused on Swift 6, SwiftUI, architecture, testing, and CI/CD.
Shipped iOS products across fintech, social, and video streaming. Built cross-functional teams and shaped engineering practices across a 40-person technical department. Most recently, built a startup’s iOS app from scratch — from design system implementation to CI/CD pipelines and release.
Open to remote contract work (senior iOS, iOS/mobile lead) and employer-sponsored roles in Australia.
Skills Link to heading
- Languages
- Swift, Objective-C, C++, Python, Lua, Bash
- Apple platforms
- iOS, iPadOS, macOS
- Frameworks
- SwiftUI, UIKit, Combine, AVFoundation, WebRTC
- Architecture
- Modular Swift packages, MVVM, design systems, OpenAPI codegen
- Tooling & CI/CD
- Xcode, Instruments, GitHub Actions, Fastlane, Firebase, TestFlight
- Leadership
- Hiring, mentoring, cross-functional teams, Scrum/Kanban
Experience Link to heading
MPAX Link to heading
Sole iOS engineer and technical owner at an early-stage streaming startup. Built the iOS app from scratch in SwiftUI with a modular architecture from day one.
- Video streaming: Implemented low-latency WebRTC from zero domain knowledge — latency optimisation, UIKit-in-SwiftUI memory issues, battery life management.
- Architecture: Structured the project as isolated Swift packages, improving build times and enabling major redesigns with minimal friction.
- Design system: Shipped a package of components, colours, fonts, and icons with semantic colour tokens. Enabled app-wide dark mode in days.
- API workflow: Introduced spec-first OpenAPI code generation as a separate module — no manual model writing, contract mismatches caught at compile time.
- CI/CD: Multi-environment GitHub Actions: builds, tests with coverage, parallel distribution to Firebase and TestFlight. Built a custom Swift CLI tool for automated TestFlight delivery.
- Localisation: First platform in the company to ship multi-language support, with regional formatting and pluralisation.
- Releases: Managed all App Store releases. Contributed to product decisions and team processes.
Karuna Link to heading
October 2016 – March 2022 (5 yr 6 mo)
- Org design: Partnered with the CTO to restructure the technical department from function-based teams into 6 product-aligned cross-functional squads, applying lessons from the cross-functional model already running in mobile.
- Team: ~50 people across the 6 squads — engineering, PM, and QA in direct management, with design, product ownership, data, and copywriting specialists embedded from adjacent departments.
- Delivery model: Replaced a single shared task pool with team-focused delivery flows. Squad work became more aligned with business priorities and more transparent — delivery shaped around outcomes rather than raw throughput.
Promoted to lead the Mobile Department.
- Hiring & growth: Expanded the department with a QA specialist, designer, Android Team Lead, and additional Android/iOS developers. Promoted an existing iOS developer to iOS Team Lead.
- Process: Refined planning and estimation, technical debt and backlog handling, cross-team communication.
- Knowledge sharing: Established a sharing process and culture of continuous learning.
- Hiring: Recruited new iOS team members; contributed to Android hiring.
- Cross-team: Improved communication and processes between mobile, backend, frontend, and design.
- Delivery: Optimised task management for higher team throughput.
Developed fintech applications for iOS.
- Trading indicators: Implemented MA, Alligator, Bollinger Bands, RSI, MACD using a third-party charting solution.
- Solo delivery: Shipped the first version as sole developer; iterated post-launch — the app became financially successful.
- Analytics: Integrated Fabric, devtodev, Google Analytics.
Fotostrana.ru Link to heading
R&D department, developing social mobile applications: Hub (Objective-C, later Swift) and Swipe (Swift).
- Product launches: Launched two new products — Hub, then Swipe.
- Swift migration: Migrated Hub partially from Objective-C to Swift after Swift became the primary language.
- A/B testing: Built basic infrastructure for product experimentation.
- Analytics: Drove engagement and performance improvements via product analytics.
Flight Studio Technology Link to heading
November 2010 – April 2015 (4 yr 6 mo)
Software development for the Airbus A320 aircraft simulator training complex (C++/Qt).
- Aircraft control: Algorithms for automatic control modes, autothrust, autopilot, route computer.
- Architecture: Proposed and implemented architectural solutions.
- Cross-system integration: Mathematical modelling, network interaction with visual systems, custom Wireshark dissector in Lua.
- FSX/P3D console: C++ server interacting with the simulator; iPad client in Objective-C.
- Tooling: Python and Bash build/deployment scripts; dev tools administration.
- Industry presence: Conducted interviews; represented the company at EATS (Berlin) and MAKS (Moscow).
Software development of the Airbus A320 aircraft simulator training complex (C++/Qt).
- Flight prediction: Algorithms for expected time, fuel, speed, and altitude at waypoints along a route.
- Dashboards: Logic for several aircraft instrument dashboards.
- Operations: Administered the company’s internal server (Debian GNU/Linux).
Saint Petersburg State University of Aerospace and Instrumentation Link to heading
- Teaching: Lectures and seminars on Data Structures and Algorithms, Computer Graphics, Computer Science, Artificial Intelligence Systems.
- Supervision: Diploma projects; scientific seminars.
SDO “Orion” Link to heading
- Algorithms: Finite-difference algorithm for analysing transition-process behaviour using an expert system.
- Telemetry: Spacecraft telemetry analysis.
Education Link to heading
Saint Petersburg State University of Aerospace and Instrumentation Master of Engineering and Technology, Computer Science · 2004 – 2010
Languages Link to heading
- English
- Professional working
- Russian
- Native