• Файл

Ігор

Android-розробник

Місто проживання:
Київ
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Igor Semenov
Senior Software Engineer, Android
Croatia, Zadar ∙ E-mail: [відкрити контакти](див. вище в блоці «контактна інформація») ∙ Mobile: [відкрити контакти](див. вище в блоці «контактна інформація») (WhatsApp) ∙ LinkedIn

SUMMARY

Senior Software Engineer with over 7 years of experience delivering native Android products and 18 years in the
technology industry, now building hands-on expertise in Kotlin Multiplatform (KMP) and Compose Multiplatform
(CMP) as the next step toward shared Android/iOS development. My focus is bridging complex business
requirements with seamless mobile experiences — combining deep native Android expertise with a multiplatform
mindset, scalability, code quality, and AI-augmented practices.

SKILLS

Tech Stack: Kotlin, Jetpack Compose, Coroutines & Flow, Dagger 2, Retrofit, OkHttp, Room, Material Design, Figma, JUnit,
Mockito, Espresso, Robolectric, Gradle, Firebase, Java, RxJava 2, Android SDK (XML/View System).
Kotlin Multiplatform: Compose Multiplatform, Ktor, Koin, Coil.
Architecture & Standards: Clean Architecture, MVVM, MVI, SOLID, KISS, and DRY.

WORK EXPERIENCE

Trinetix – Remote
Senior Level Android Engineer (Grubhub — Top-5 US Food Delivery) 11/2020 – 06/2026

Project: Large-scale, multi-module (200+) Android application for a leading US food delivery service. Focused on feature
development and architectural modernization through Modern Android Development practices, shipping new product
flows end-to-end with Kotlin, Coroutines, Flow, and Jetpack Compose.

Key Responsibilities & Contributions:

● Engineered complex product features by taking full ownership of specific functional modules within a
cross-functional team. Built features on Cookbook, Grubhub's internal design system used by dozens of teams,
adapting its components through its evolution from XML Views to Jetpack Compose while preserving backward
compatibility. Contributed to the incremental migration of legacy Java/RxJava/XML components to Kotlin,
Coroutines and Jetpack Compose.
● Applied Clean Architecture and MVVM principles to build a scalable, modular and testable system.
● Maintained and expanded the testing strategy with Unit (JUnit, Mockito, Robolectric) and UI (Espresso) tests,
including isolated hermetic and full E2E scenarios.
● Partnered with designers to modernize UI components and layouts with Material Design, improving visual
consistency and user experience.
● Deployed tracking systems (Google Analytics, Clickstream) to monitor user behavior and defined SLOs for
platform reliability; conducted technical spikes on app performance and rendering efficiency.
● Drove engineering practices without formal authority: introduced pre-push quality gates (Detekt, Ktlint,
Checkstyle), later packaged as an AI skill, and documented testing and module-structuring practices through
own features, adopted by the team and by other teams. Authored technical requirements and architectural
documentation.
● Regularly reviewed PRs in modules owned by other teams, as an invited reviewer and as a required code-owner
approver for external changes to our team's code and dependencies, building a broad understanding of the app
across modules. Mentored offshore developers through pairing and complex-task breakdowns.
● Delivered features behind self-created feature flags on internal tooling within the release-train process, including
occasional hotfixes; aligned native-feature approaches with iOS, backend and design.
● Embedded Claude Code and later Gemini CLI into the daily development lifecycle, with the Super Bowl-backed
"Will Eat the Fees" launch (no fees on orders of $50+) as a standout example under a fixed 3-month deadline: as
part of the Orders team, implemented pricing changes end-to-end across Orders, Checkout, and Cart modules.
Authored the Orders module CLAUDE.md and task-specific skills atop project-level context, guiding Claude Code
to produce aligned code, promo-combination tests, and regression-safe refactoring, while owning business-logic
validation and architectural decisions. Shipped on time with no critical launch-day incidents.

Levi9 – Kyiv, Ukraine / Remote
Android Developer (C. Hoare & Co. — Mobile Banking) 08/2019 – 10/2020

Project: Developed a native Android application for the UK's oldest private bank, delivering premium mobile banking
services while building a next-generation app version alongside the existing production one.

Key Responsibilities:

● Built new modules in Kotlin for the next-generation app and kept the legacy Java codebase stable. Led the
migration of the legacy app to AndroidX, resolving complex dependency conflicts.
● Designed and implemented a unified Firebase Analytics tracking system across both app versions to drive
data-informed product decisions.
● Reworked and optimized the security layer for the new Kotlin version: secure storage on Android Keystore and
certificate pinning, meeting strict fintech data-protection requirements.

GlobalLogic – Kyiv, Ukraine / Remote
Product Development Engineer (BMC Helix Digital Workplace, DWP) 11/2017 – 07/2019

Project: Developed a flagship Enterprise ITSM and business process automation platform for a global strategic partner.
Originally a native Android client, the product pivoted to a Progressive Web App (PWA), replacing all native mobile
development (Android & iOS) with a unified cross-platform web experience.

Key Responsibilities:

● Native Android Development: Engineered functional modules and maintained the native Android app (Java,
Android SDK) for secure enterprise-level services.
● PWA Transition: After native apps were sunset, upskilled and reinforced the Front-end team to accelerate PWA
delivery with Angular 6, TypeScript and adaptive mobile-first SCSS layouts that matched the quality of the native
experience.
● Enterprise Support: Provided 3rd-line (Platinum Engineering) support, working directly with corporate customers
to resolve issues and ease the transition between platform versions.

lifecell – Kyiv, Ukraine

Software Support Engineer 04/2016 – 11/2017

Project: Tier-3 R&D support for a mission-critical telecom billing system built on SOA-based Java services.
Key Responsibilities: Resolved complex L3 production incidents in Java middleware; optimized data exchange over
SOAP (JAX-WS/JAXB) and REST; contributed to CI/CD pipeline maintenance and used log analysis to improve long-term
system stability.

ICT Business Analyst 03/2011 – 03/2016

Project: Business analysis and Service Level Management for telecom ecosystems (OSS/BSS, CRM, DWH) within the
ITIL/ITSM framework. Key Responsibilities: Translated business requirements into technical specifications, use cases
and user stories; oversaw service performance per ITIL and worked with DevOps and R&D from requirements through
deployment and UAT.

MTS Ukraine (now Vodafone) – Kyiv, Ukraine
Quality Assurance Analyst 07/2008 – 03/2011

Project: Quality management for OSS/BSS services. Key Responsibilities: Designed a client-server system for real-time
Billing KPI monitoring; analyzed Oracle subscriber data (SQL, PL/SQL) for optimization proposals; ran performance, load
and stress tests for QoS and system stability.

LANGUAGES KNOWLEDGE

English: Upper-Intermediate (B2), professional proficiency in daily business communication. Ukrainian: Native.

EDUCATION

Chernivtsi National University, Faculty of Computer Science
MSc in Software Engineering — 2008
BSc in Computer Science — 2007

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: