Skip to main content
Vivienne FoshVF
Looking for a job

Vivienne Fosh

@viviennefosh

Staff KMP architect at Ascendion who replaced a legacy telecom Android app with a shared Kotlin platform for Android and web.

United States
Message

What I'm looking for

I’m looking for remote US Staff or Principal individual-contributor roles, where I can work hands-on on mobile platforms, Kotlin Multiplatform, and build and release engineering.

At Ascendion, I architected a shared Kotlin platform for Charter Communications that replaced a legacy Android app and shipped Android and web from one codebase. The first production release followed in three months, with the web app two months later, and field technicians nationwide use it daily.

At Swiftly, I cut build waits from over an hour to 15 minutes for a 40+ developer organization. I re-platformed CI across more than 40 repositories, consolidated 30 pipelines into one self-service system, and co-created an app factory for about 25 white-label grocery apps.

Since April 2026, I’ve been working full-time on independent R&D for a private, pre-launch KMP/AI product line. It brings an AI assistant to Android, iOS, desktop, and web from one Kotlin codebase, with multi-provider LLM routing and a real-time policy engine for supervising coding agents.

Earlier, I led mobile at LIQUIDSports and later returned to hands-on Staff IC work. My work includes shipping SwiftUI at Shopmonkey in December 2019 and incrementally rewriting PlayWithStakes from UIKit to SwiftUI before its acquisition by Napster.

Experience

Work history, roles, and key accomplishments

Independent logoIN
Current

Independent Engineer — KMP · AI Platforms

Apr 2026 - Present (6 months)

Sole engineer on a private, pre-launch cross-platform AI product line, in development since mid-2025 (architecture walk-through available in interviews).

• One Kotlin codebase shipping an AI assistant to Android, iOS, desktop, and web — with the backend in Kotlin as well, including a GraalVM native-compiled service; the build generates its own CI config and deployment manifests, gated by a drift

Ascendion logoAS

Principal KMP Architect

Oct 2025 - Apr 2026 (6 months)

Fixed-scope engagement for Charter Communications' enterprise KMP migration; distributed team of ~50 contributors across US and India time zones. Engagement scope completed on schedule.

• Architected the shared Kotlin platform replacing a legacy Android app previously built by 70+ engineers: Android + Kotlin/Wasm web from one codebase. First production release in 3 months; the web app 2 months la

Swiftly logoSW

Staff KMP Platform Engineer

Jan 2024 - Jul 2025 (1 year 6 months)

Build & platform engineering for the KMP monorepo behind ~25 white-label grocery apps in the App Store and Play Store — retail brands serving shoppers across the US.

• Re-platformed CI twice across 40+ repos (four on-prem Mac Studios → GitHub Actions cloud runners → Bitrise, an MVP I built and proved on my own initiative): builds that ran well over an hour and stacked into half-day waits on same-

Luxoft logoLU

Staff Mobile Developer

Sep 2023 - Feb 2024 (5 months)

Mission-critical aviation software (United Airlines). Night-shift contract engagement; 20-person distributed team.

• Stepped into a stalled project, unblocked the team, delivered the release within 2 months.
• Led MVC → UDF migration with zero regressions. Cut build times 75% through modularization. Mentored the team on KMP adoption across iOS and Android.
• Designed a generic async/await API lay

PlayWithStakes logoPL

iOS Technical Lead

Feb 2023 - Sep 2023 (7 months)

Joined as iOS Technical Lead to drive the platform rewrite that preceded the company's acquisition (Napster, April 2024).

• Rewrote the app from UIKit to SwiftUI incrementally without disrupting releases. Built a queue-based navigation system handling unlimited sequential fullscreen views without state corruption.
• Open-sourced the navigation as SwiftUI-Flows (github.com/lonkly/SwiftUI-Flows).

LIQUIDSports logoLI

VP of Engineering

Oct 2021 - Jan 2023 (1 year 3 months)

Hired as iOS Architect; promoted to VP of Engineering. Led product development across iOS, backend, and KMM.

• Shipped the iOS app from zero in 6 months: vertical video feed with prefetch (AVQueuePlayer), server-driven UI, Core Bluetooth hardware pairing.
• Adopted KMM during its 2021 alpha — shared models and C/C++ video decode logic across iOS and Android.
• WCAG 2.1 AA throughout core flows: D

Shopmonkey logoSH

Mobile Engineering Lead

Dec 2019 - Aug 2021 (1 year 8 months)

Shipped SwiftUI to the App Store in December 2019 — six months after the framework launched.

• Built the app on unidirectional data flow (Combine + RxSwift); profiled with Instruments and cut view-hierarchy depth and redundant redraws to hit scroll-performance targets.
• Built a type-safe API response parser shared between web and mobile.
• Led code reviews, mentored the team, and ran internal ta

Basket logoBA

Head of Mobile Engineering

Oct 2015 - Jan 2019 (3 years 3 months)

Led mobile from the Ciklum spin-out through Series A & B; grew the team from 8 to 12 native developers.

• Migrated the codebase from Objective-C to Swift across Swift's breaking 1.0–3.0 versions without interrupting releases; supported iOS 6–12.
• Built a cross-retailer pricing engine, interactive map routing, and multi-store synchronized shopping lists.
• Led the reactive migration from Reactive

Ciklum logoCI

Lead Mobile Engineer

Feb 2014 - Oct 2015 (1 year 8 months)

Led a hybrid iOS/Android team (3 → 12) on enterprise retail, medicine, and security projects; adopted Swift from its first beta in 2014.

• Ported a large Objective-C codebase to Swift; owned the design system and core libraries.
• Organized public tech meetups on reactive programming.
• The project spun out of Ciklum as the standalone company Basket — I moved with it as Head of Mobile.

Mamba logoMA

Senior iOS Developer

Feb 2012 - Dec 2013 (1 year 10 months)

Social platform with 10M+ installs — 99% crash-free stability in the pre-ARC era, when one memory-management slip crashed the app for millions.

• Redesigned the app architecture and memory usage; migrated the entire project to ARC.
• Early ReactiveCocoa adopter in Objective-C; built a server-driven UI form-builder before it was an industry pattern.
• Optimized photo feeds to 60 fps with image cac

SoftTechnics logoSO

iOS/Android Engineer

Apr 2011 - Jan 2013 (1 year 9 months)

Developed screen navigation and apps from scratch for both iOS and Android working on various outsourced projects.
Extensive CoreData / SQLite work, managing multiple contexts and overseeing database schema migrations, ensuring data integrity and performance.
Led the revamping of the network and repository layers for a media-centric app, integrating YouTube APIs for enhanced content accessibilit

Intersog logoIN

Mobile Application Developer

Aug 2010 - Jul 2011 (11 months)

Developed applications on early Android versions (1.6, 1.7, 1.8) and iOS 4,
adapting to the evolving mobile platforms.
Ported multiple games and apps from absolute to relative layouts, updating them to support various screen resolutions.
Involved in Android development, often implementing iOS designs and anticipating the development of Android's own design system.
Worked on diverse iOS projects in

Hostopia logoHO

Android Developer

Feb 2009 - Dec 2010 (1 year 10 months)

Developed backend components utilizing JavaEE, Spring 2.5, Hibernate 3, Java, Tomcat, and JUnit, showcasing a strong foundation in backend technologies.
Created games and applications for Android 1.5 and 1.6, demonstrating early adoption and expertise in Android development.

Education

Degrees, certifications, and relevant coursework

AS

Admiral Makarov National University of Shipbuilding

Bachelor's degree, Computer Software Engineering

2006 - 2011

Interested in hiring Vivienne?

You can contact Vivienne and 90k+ other talented remote workers on Himalayas.

Message Vivienne

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan