• File

Ігор

Android-розробник

City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Igor Semenov
Senior Software Engineer, Android
Croatia, Zadar ∙ E-mail: [open contact info](look above in the "contact info" section) ∙ Mobile: [open contact info](look above in the "contact info" section) (WhatsApp) ∙ LinkedIn

SUMMARY

Senior Android Software Engineer with over 7 years of native development experience and 17 years in the
technology industry. My expertise lies in bridging the gap between complex business requirements and seamless
mobile experiences, with a focus on scalability, code quality, and AI-augmented practices.
I thrive in Agile cross-functional teams, combining analytical rigor with empathetic collaboration. I take full ownership of
complex architectural challenges — from technical spike to production — and hold myself to high standards at every
step.

SKILLS

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

WORK EXPERIENCE

Trinetix – Remote​
Senior Level Android Engineer (Grubhub — Top-5 US Food Delivery) 11/2020 – 03/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, transitioning legacy
components to a reactive Kotlin-first stack.

Key Responsibilities & Contributions:

●​ Engineered complex product features by taking full ownership of specific functional modules within a
cross-functional team. Actively contributed to the migration of key components from legacy Java/RxJava/XML
to Kotlin, Coroutines, and Jetpack Compose.
●​ Applied Clean Architecture and MVVM principles to build a highly scalable and modular system, ensuring
long-term codebase maintainability and ease of testing.
●​ Maintained and expanded a comprehensive testing strategy to ensure high-quality standards. Covered
functionality 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, leveraging Material Design to enhance visual
consistency and user experience.
●​ Deployed advanced tracking systems, including Google Analytics and Clickstream, to monitor user behavior
while defining SLOs to ensure high platform reliability and data-informed engagement growth.
●​ Conducted in-depth technical spikes to ensure the most efficient implementation of new features, focusing on
app performance and rendering efficiency. Authored technical requirements and architectural documentation to
streamline collaboration.
●​ Embedded Claude Code and Gemini CLI into the daily development lifecycle, achieving a ~40% reduction in
average feature delivery time through automated code generation, testing, and refactoring support.
●​ Cultivated expertise in rapid project ramp-up and deep exploration of complex codebases to ensure fast
technical immersion. Established custom context configurations following the CLAUDE.md/AGENTS.md
approach, aligning AI-generated outputs with project architecture and coding standards to maintain high-quality
results in a large-scale modular environment.

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

Project: Developed a high-security native Android application for the UK’s oldest private bank, focusing on premium
mobile banking services. The project involved simultaneously building a next-generation app version while ensuring the
stability and long-term support of the existing financial platform.

Key Responsibilities:

●​ Developed new functional modules using Kotlin for the latest app version and ensured the long-term stability of
the legacy Java codebase. Lead the comprehensive migration of the legacy application to AndroidX, resolving
complex dependency conflicts and ensuring platform compatibility.
●​ Architected and implemented a unified tracking system using Google Firebase Analytics across both application
versions to drive data-informed product decisions.
●​ Adhered to strict fintech security requirements, ensuring data protection and robust performance for
high-net-worth banking clients.

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

Project: Developed a flagship Enterprise ITSM and business process automation platform for a global strategic partner.
Originally built as a native Android application client, the project underwent a strategic pivot to a Progressive Web App
(PWA) model to replace all native mobile development (Android & iOS) with a unified, cross-platform web experience.

Key Responsibilities:

●​ Native Android Development (Initial Phase): Engineered functional modules and maintained the native Android
app using Java and Android SDK, focusing on secure enterprise-level services.
●​ Strategic Transition to Front-end (PWA): Following the decision to sunset native apps, successfully upskilled and
reinforced the Front-end team to accelerate the PWA delivery using Angular 6 and TypeScript.
●​ Enterprise Support & Communication: Provided 3rd-line support (Platinum Engineering), communicating directly
with corporate customers to resolve technical issues and ensure a smooth transition between platform versions.
●​ UI/UX Implementation: Developed adaptive, mobile-first layouts using SCSS, ensuring that the new PWA met the
high-quality standards of the previous native experience.

lifecell – Kyiv, Ukraine

Software Support Engineer 04/2016 – 11/2017

Project: Tier-3 R&D support for a mission-critical telecom billing system, ensuring high availability and seamless
integration of SOA-based Java services.

Key Responsibilities:

●​ Technical Expert (L3): Resolved complex production incidents in Java middleware; optimized data exchange
using SOAP (JAX-WS/JAXB) and REST protocols.
●​ Infrastructure & Stability: Contributed to CI/CD pipeline maintenance and performed deep-level log analysis to
implement long-term system stability improvements.

IСT Business Analyst 03/2011 – 03/2016

Project: Drove business analysis and Service Level Management for telecom ecosystems (OSS/BSS, CRM, DWH) within
the ITIL/ITSM framework.

Key Responsibilities:

●​ Requirements Engineering: Gathered complex Business Requirements and translated them into detailed
Technical Specifications, Use Cases, and User Stories.
●​ SLM & Collaboration: Oversaw service performance and reliability according to ITIL; collaborated with DevOps
and R&D teams to streamline the transition from requirement gathering to deployment and UAT.

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

Project: Quality management for OSS/BSS services. Designed a client-server system for real-time Billing KPI monitoring
and supported strategic decision-making through deep-dive data analysis.

Key Responsibilities:

●​ Data Analysis: Used SQL and PL/SQL to analyze raw subscriber data from Oracle Databases for optimization
proposals.
●​ Testing: Performance, load, and stress testing focused on Quality of Service (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

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: