Curriculum vitae
Vivienne Fosh
Founder and engineer at LanternApps. 16 years of native mobile: iOS, Android and Kotlin Multiplatform, and the Gradle builds and CI that ship them. Led mobile teams from 2014, up to VP of Engineering, then returned to hands-on staff work by choice. Charlottesville, Virginia, working remotely.
Until the PDF is posted here, I'll send it by email.
Experience
- 2010–
LanternApps
Founder and engineer
My own company since 2010; since July 2025 the studio behind Kvinta, now in open beta on Mac.
- Oct 2025 – Apr 2026
Ascendion
Principal KMP Architect · Client: Charter Communications · fixed-scope engagement · ~50 contributors across US and India time zones
Zero to production in 3 months for Charter Communications’ Kotlin platform. More about Ascendion
- Jan 2024 – Jul 2025
Swiftly
Staff KMP Platform Engineer · The Kotlin Multiplatform monorepo behind ~25 white-label grocery apps · build and release owner across the platform monorepo and 40+ app and service repos · 40+ developer org
Build waits of up to half a day became 15 minutes, never queuing. More about Swiftly
- Sep 2023 – Dec 2023
Luxoft (DXC Technology)
Staff Mobile Developer · Client: United Airlines · contract engagement · 20-person distributed team
A stalled, safety-critical United Airlines release, shipped in two months. More about Luxoft (DXC Technology)
- Oct 2021 – Jan 2023
LIQUIDSports
VP of Engineering · Hired as iOS Architect, promoted to VP of Engineering
iOS shipped from zero in 6 months; promoted from architect to VP. More about LIQUIDSports
- Feb 2023 – Sep 2023
PlayWithStakes
iOS Technical Lead · Project-based contract · the company was acquired by Napster in April 2024
UIKit to SwiftUI with no release disruption, before the company’s acquisition by Napster. More about PlayWithStakes
- Dec 2019 – Aug 2021
Shopmonkey
iOS Technical Lead · Six months after Apple launched the framework
One of the first production SwiftUI apps: in the App Store, December 2019. More about Shopmonkey
- Oct 2015 – Jan 2019
Basket
Lead iOS Developer → Head of Mobile · Arlington, Virginia · a shopping app with cross-retailer pricing and shared lists · mobile lead from the Ciklum spin-out through Series A and B
Objective-C to Swift through three breaking Swift versions, without interrupting a release. More about Basket
- Feb 2012 – Dec 2013
Mamba
Senior iOS Developer · Social platform
10M+ installs at 99% crash-free, when one memory slip crashed the app for millions. More about Mamba
- Earlier
Ciklum
I led a hybrid iOS and Android team from 3 to 12 on enterprise retail, medicine and security projects, writing Swift from its first beta in 2014. The project spun out as Basket, and I moved with it as Head of Mobile.
- Earlier
SoftTechnics · Intersog · Hostopia
Java back ends, then mobile in its first years: Android, iOS, and Windows Phone from launch day.
Skills
Kotlin Multiplatform
Compose Multiplatform (Android, iOS, desktop, Web/Wasm) · Ktor · kotlinx.serialization · SQLDelight · Kotlin/Wasm · Kotlin/JS · SKIE · Decompose · KSP
iOS
Swift 6 strict concurrency · SwiftUI · UIKit · Objective-C · Combine · AVFoundation · Core Bluetooth · StoreKit 2 · Instruments · VoiceOver and WCAG
Android
Jetpack Compose · Material 3 · Coroutines and Flow · Hilt · Koin · Room · WorkManager · R8
Build and release
Gradle convention plugins · composite builds · configuration cache · remote build cache · KotlinPoet code generation · XCFramework distribution · XcodeGen · Fastlane · signing automation
CI/CD
GitHub Actions · Bitrise · GitLab CI · Azure DevOps · self-hosted macOS runners · Docker · Helm · Kubernetes
Architecture
MVI and UDF · MVVM · Clean Architecture · server-driven UI · modularization · offline-first sync · SSE streaming
AI
LLM integration · streaming AI features · agentic orchestration · MCP · tool-call pipelines · RAG · speech
Languages
Kotlin · Swift · Objective-C · TypeScript · Java · C/C++ · SQL
Education
National University of Shipbuilding, Ukraine
BS, Computer Software Engineering
Languages
English (fluent)
Ukrainian (native)
