yzhukovs@bumnetworks.com
347-244-2633
https://github.com/yzhukovs
Skills
| Category |
Stack & Keywords for ATS |
| Languages |
Swift 5.10, Objective-C, Kotlin Multiplatform, Python, Java |
| AI/ML |
Context management, prompt engineering, on-device small LLMs (BERT) |
| UI & Architecture |
SwiftUI, UIKit, Combine, Swift Concurrency (async/await), MVVM |
| Data & Persistence |
Core Data, CloudKit, Firebase Realtime DB + Firestore, MySQL / SQL |
| Networking & Interop |
URLSession, Alamofire, REST/JSON, FHIR, OAuth 2, gRPC, Protocol Buffers |
| CI/CD & Release |
Fastlane, GitHub Actions, Xcode Cloud, TestFlight, App Store Connect |
| Testing & Quality |
XCTest, XCUITest, Instruments performance profiling |
| Tooling & Collaboration |
Xcode, Swift Package Manager, CocoaPods, Jira, Confluence, Figma |
Experience
Senior Software Engineer @ McKesson (iKnowMed Mobile) December ‘19 - July ‘25
Designed & built a physician-facing EHR app for iOS.
- Founding member and core contributor to the iOS development team.
Designed foundational architecture of the team’s
primary app written in Swift: iKnowMed Mobile, a physician-facing mobile
client for an electronic healthcare records system. App is in daily use by
700+ physicians across 20+ practices throughout the US.
- Responsible for building out numerous major features: messages, lab results,
visits, eRX ordering of medications, regimen approval workflows, and voice
dictation for patient search. Built clinical decision-making capabilities
that extended the app beyond read-only patient viewing: lab result displays
with 15+ clinical significance flags, treatment regimen management, and
hands-free patient lookup.
- Shipped eRX ordering: a major feature addition to the app which enabled physicians
to place medication orders without leaving the patient’s bedside. This reduced time
wasted by hours every day, and allowed physicians to focus on patient outcomes rather
than paperwork.
- Built a HIPAA-compliant, privacy-first AI chat bot that enabled natural
language workflows, improving navigation of the app for physicians and other
users. Used context & prompt engineering best practices to enable a small
on-device LLM to deliver facts to users 10x faster than manual navigation
through the increasingly complex UI.
- Extended the platform to Apple Watch, enabling clinicians to triage messages
and review schedules during rounds. Built accessibility features across the
platform: VoiceOver labels, Dynamic Type support, and color-independent
indicators for critical lab values.
- Made foundational contributions to reusable base components of the app: UI
frameworks (SwiftUI with some UIKit), network clients (JSON serialization,
URLSession, Combine, Swift concurrency), and security features including Okta
SSO integration, device integrity verification, and secure
diagnostic logging. Developed a rigorous strategy for separating functional
concerns and developing the app as a collection of 5 reusable Swift packages,
enabling independent versioning and testing across teams.
- Architected and maintained shared Swift libraries used across all mobile
products: a type-safe API networking layer with authentication flows and
error handling, a reusable UI component framework (address formatting, map
previews, calendar views, dynamic fonts), and core utilities for logging and
date handling. Led migration across 100+ files to modernized APIs.
- Brought to life product concepts created by UX designers. Liaised on behalf
of the team with clinical experts and UAT professionals involved in the
project. Interpreted expert findings and feedback to educate the team and
update designs and implementation.
- Acted as primary point of contact with multiple service-owning teams.
Facilitated and executed successful integrations with newly built services.
Drove seamless migrations across three successive iterations of the backend.
- Represented the mobile team in design discussions targeting a FHIR migration.
- Took over build & release process for mobile app. Developed and maintained
CI/CD setup across GitHub Actions and Xcode Cloud, including Veracode
security scanning integration. Decreased CI build time from 2+ hours to <30
minutes. Acted as release manager for 14 major version releases over 5 years.
Coordinated release activities during high-risk rollouts of backend service
changes. Delivered 40+ releases without incident.
- Played pivotal role in development of backend services by maintaining a high
bar of data quality and correctness for each service and endpoint. Worked
with backend developers to rectify defects and maintain contracts.
- Prototyped proofs-of-concept using Kotlin and React Native as part of
technology selection process.
- Supported QA engineers’ testing activities by driving expansion of test
suites. Built test infrastructure including data providers and UI test
utilities used across the team. Validated test runs and drove improvements in
an effort to prevent regressions and reduce rework.
- Onboarded newly hired colleagues across multiple teams in addition to the iOS
team. Helped them get up to speed and supported their efforts to improve
productivity. Maintained healthy working relationships across far-flang teams
and provided continued coaching and guidance to numerous individuals. Took on
the mobile team’s collaboration load in cross-time zone settings.
- Fostered wide ranging relationships among cross-functional organizations:
mobile team, UX, clinical experts, backend developers, management, and
product. Acted as arbiter and drove decision-making and troubleshooting
efforts that often saved workstreams which were stalling or otherwise
unsuccessful.
- Repeatedly recognized as bar-raiser in cross-functional settings.
Volunteer @ NYC Public School 9 September ‘13 - June ‘18
- Managed database in support of fundraising activities conducted by the
school’s parents association.
- Wrote data import & analysis scripts and created reports using Microsoft
Excel and SQL within Microsoft Access.
- Drove participation in fundraising by developing engaging experiences using
Google Forms. Wrote simple scripts to display parts of the form conditionally
and perform data validation.
Data Analyst @ GoalQuest, Inc (NYC/NJ) June ‘06 - March ‘08
- Maintained ETL process that integrated data from third parties in a variety
of formats. Tailored operations to fit each specific client’s requirements.
- Addressed client concerns regarding data integrity. Was responsible for
database maintenance operations and timely client updates on critical issues.
- Wrote reports for senior management using SQL in MySQL in Oracle. Worked
closely with developers and managers on business development projects.
Database Administrator @ NGO (NYC) January ‘99 - May ‘06
- Managed a dBase IV installation containing two decades of fundraising information.
- Migrated the database to Microsoft Access.
- Developed complex interactive forms and reports in support of management and planning activities.
- Maintained Windows and Macintosh systems and associated network resources.