Gliwice, Poland

Alex Volkov Principal Software Engineer at HERE. Kotlin, Compose, and pixels that move.

I build and maintain production mobile apps used by millions. My focus is architecture, performance and long-term maintainability, and in my spare time I write runtime shaders that push what an Android UI can look and feel like.

shipping since 2.3.2 Gingerbread · 2012 now at HERE · since July 2026 author of Runtime Shaders for Android
11:16▲ ■
drag to play
Live GLSLTry changing a number
⌘ / Ctrl + Enter
Focus

I work across the stack of a mobile app, from system design to a single frame.

Core expertise

  • Kotlin and Jetpack Compose: UI, state management, performance
  • Coroutines and Flow: structured concurrency, reactive pipelines
  • Kotlin Multiplatform: shared business logic across platforms
  • Modularization and scalable project structure
  • Clean Architecture and unidirectional data flow
  • Performance profiling and memory optimization

I design systems with clear boundaries, predictable data flow and abstractions that stay maintainable.

Technical leadership

  • Leading cross-functional work across Android, backend, product and design
  • Setting architectural direction and reviewing critical technical decisions
  • Improving code review processes and engineering standards
  • Mentoring engineers and supporting their growth

I'm comfortable at both levels: high-level system design and low-level UI performance tuning.

UI and visual engineering

  • Interfaces that are functional, intuitive and coherent
  • Layout behavior, animation smoothness and interaction details
  • Shaders and custom rendering with AGSL and OpenGL
  • Visual effects and advanced transitions in Compose

I experiment with graphics to see how far a modern Android interface can go.

Experience

Engineering across products used by millions.

From messaging and streaming to mapping, precision agriculture and visual computing.

Jul 2026 — nowcurrent

HERE

Principal Software Engineer
2025 — 2026

DAZN

Staff Android Engineer

A large-scale streaming app used by millions of people across multiple regions. I worked on architectural decisions, performance and the cross-platform strategy with Kotlin Multiplatform.

Responsibilities
  • Led feature development across distributed Android teams
  • Architected a scalable multi-module Android application
  • Drove the migration to Jetpack Compose
  • Owned performance, memory efficiency and system stability
  • Ran code reviews and mentored engineers
  • Aligned technical solutions with business goals together with product and backend teams
Kotlin MultiplatformComposeMulti-moduleVideo streaming
Oct 2023 — Dec 202414 months

Fieldbee

Senior Android Engineer

Precision navigation and mapping for agricultural vehicles. Custom real-time map rendering, GPS positioning and performance-critical UI running on field hardware.

Responsibilities
  • Designed and built a custom OpenGL map engine from scratch
  • Built real-time navigation visualization from GPS and sensor data
  • Optimized the rendering pipeline to stay smooth on constrained hardware
  • Developed complex Compose components for data visualization
  • Reduced UI latency and improved responsiveness
  • Worked closely with product and hardware teams
OpenGL ESGPSComposeReal-time rendering
Oct 2021 — Oct 20232 years

Pison

Senior Android Engineer

An Android app paired with wearables for real-time neural signal processing. High-throughput data visualization and low-latency communication between hardware and phone.

Responsibilities
  • Architected the real-time pipeline that collects and transmits data from wearables
  • Designed a high-performance visualization system for continuous sensor streams (ENG, FFT, accelerometer, gyro)
  • Tuned threading and memory use to minimize latency
  • Implemented reactive data flow with Coroutines and Flow
WearablesSignal processingCoroutines · FlowCustom charts
Aug 2019 — Oct 20212 years 2 months

BPMobile

Android Engineer

A high-traffic document scanner with PDF generation, image processing and AI-powered recognition, built around fast capture, optimization and export.

Responsibilities
  • Led the migration of a legacy Java codebase to Kotlin (early adoption, 2019)
  • Introduced Feature-Driven Development to make delivery more predictable
  • Refactored the architecture for modularity and maintainability
  • Built document processing features, including formula recognition and object detection
Java → KotlinImage processingML recognitionPDF
Aug 2013 — Aug 20196 years

Viber Media

Android Engineer

A large-scale messaging app with millions of users worldwide. I worked on performance, feature delivery and the stability of the production Android client.

Responsibilities
  • Developed and maintained core messaging features
  • Improved app performance and memory usage
  • Worked in a large codebase with strict production requirements
  • Took part in cross-team feature delivery and release cycles
JavaAndroid SDKMessaging at scale
Writing

Since Android 13 you can put a shader on any view. Most developers haven't tried yet.

I write to help break down that wall: a free book and a series of hands-on tutorials.

The book · free online

Runtime Shaders for Android and Jetpack Compose

From drawing a circle by measuring distance to signed distance functions and textures. Read the chapters in order; each builds on the one before.

  1. 00Intro and how to read this book
  2. 01Circles and all you need about that
  3. 02Dealing with the texture
  4. 03What is next

Tutorials

All posts ↗
Contact

Building something that should feel great?

Write to me about Android architecture, Kotlin Multiplatform, Compose performance or shaders.

Telegram@OFFMind
LocationGliwice, Poland