Skip to content

Dominik Mičuta

Personal info

NameDominik Mičuta
AddressPrešov, Slovakia
Age34

Education

2006-2010Secondary Technical School for Electrical Engineering
Focused on: Electrical engineering, telecommunication
2010-2013Technical University of Košice
Faculty of Electrical Engineering and Informatics
Focused on: Informatics – bachelor’s degree
2013-2015Technical University of Košice
Faculty of Electrical Engineering and Informatics
Focused on: Informatics – master’s degree

Programming language skills

BestKotlin, Android, Java
StrongPHP, JS, TS, HTML, CSS, SQL
BasicC, C#, PLSQL, Swift

Frameworks and libraries

AndroidKotlin Sequences, Kotlin Coroutines, Kotlin Flows, Jetpack Compose, OkHttp, Retrofit, Ktor, RxJava, Koin, Dagger 2, Voyager, MVP, MVI, MVVM, Kotlin Multiplatform, Compose Multiplatform, KMM, Firebase, Google Pay
BackendSpring Boot + Kotlin (hobby projects + local mock), NodeJS
Android reverse engineeringAPK Studio, Jadx, Recaf, ApkTool
Reverse engineeringKali Linux, Sqlmap, Ghidra, x64dbg, Tor (safety)
PHPLaravel, Elixir
OtherFigma, Maestro testing, CICD, GIT, Mercurial, Unity3D, Parse

Language skills

Slovaknative
Englishactive

Summary

I have 14+ years experience with Java and 13+ years with Android development creating over 40 apps. I collaborated with my friend and colleague Marek Richter since university and we worked together as freelancers for multiple companies on many projects alongside our studies. Besides that our collaboration continued on our private projects from which a few were published on Google Play Store and the most popular reached 50 000+ installs. After graduation I started working for company Wirecard GmbH in Košice, with several years of experience already. Here I met Matus Choma and we worked together with passion on multiple projects. My position over time evolved into Senior Lead Android Architect and I focused mainly on app architectures, configurable and skinnable approach, testing strategy, clean code approach and introduction of new technologies as Retrolambda, RxJava, Stream API, Retrofit and more recently Kotlin, MVI, Dagger.

Nowadays my focus is on creating standards and architectures which are easy to follow for newcomers and help with simplification of new development. I see great future in Kotlin Multiplatform approach either with full native UIs (Jetpack Compose and Swift UI) or with shared UI with Compose Multiplatform.

For the last year I’ve been actively using and researching AI — it’s now a core part of my development stack and a massive productivity booster that gives me superpowers. I work with Claude Code, Cursor, Gemini, Firebender, and also experiment with local models (Ollama, MLX) which I see as a key security advantage. I always focus on turning repetitive tasks into reusable skills and agent definitions so anyone can pick them up and run with them.

I’m used to working fully independently in remote teams covering the whole cycle. From CI/CD definition, spec definition, implementation, review and dev testing. With AI the one man team per platform is actually perfect setup as there is no synchronization overhead.

I spend my free time investigating next big thing on Android platform as Kotlin Multiplatform, Kotlin MVI, Redux, Google approach of MVVM and connections to Apple platform as well. I also enjoy open source at: https://github.com/Lighture and random app analyze with code deobfuscation. My hobbies are watching movies, tv series, mtb bike, simracing (Asseto corsa), pc games (GTA 5, Arma 3, 7 days 2 die), psychology, cars.

Ethical hacking:

It’s my long running hobby to decompile android apps to study how they work and what the weaknesses are. This not only helped me to understand what they do wrong but also what I need to do correctly. As security was quite a big topic during my development career I always looked for solutions how to obfuscate code correctly with tools like proguard, dexguard, arxan. I have done small projects on ethical hacking of existing application with code injection to showcase e.g. free -> pro accounts, licences or access of hidden part of the app with .SMALI code injection. Besides that I worked with SQL injection and PHP injections on various web projects.
All of this is currently hobby and done safely without affecting developers, owners of apps and their intellectual property.

Career

2022 – 2025: Titans – Fortuna

Summary

  • Developing new features for the largest Central European betting platform
  • 100+ module Gradle project — architecture design and code standards for multi-module Compose migration
  • Full reimplementation of existing modules from XML/Java to Jetpack Compose
  • Rewrote app WebSocket communication layer for real-time odds and live updates
  • Defined and maintained a reusable UI component system shared across teams
  • Led refactor of the betting flow — simplified complex state management with MVI + Compose
  • Owned notifications, forum and ticket arena modules
  • Mentoring junior developers on Compose, Coroutines and modern Android practices
  • ~30 ppl
  • Kotlin, Coroutines, Flows, Jetpack Compose, Koin, MVI

2022: Logamic – Visa

Summary

  • Built independent UI library to enable gradual Jetpack Compose migration across all Visa consumer apps
  • Reimplemented core app logic (login, registration, token handling) from legacy to Compose
  • Led multimodule Gradle migration — moved ~200 modules from .gradle to .gradle.kts and built a custom plugin system to drastically simplify plugin definitions across the project
  • ~10 ppl
  • Kotlin, Coroutines, Flows, Jetpack Compose, Gradle KTS, Custom Gradle Plugins

2022: Complete It – Pago next

Summary

  • Full refactor of Payment SDK from Java to Kotlin and from legacy XML views to Jetpack Compose
  • Security audit and remediation — fixed Sonar-reported vulnerabilities across the SDK codebase
  • ~10 ppl
  • Kotlin, Coroutines, Flows, Jetpack Compose, Sonar

2020 – 03/2022: Nordlicht IT solutions

Summary

  • Developing chat, crypto apps from scratch, architectural parts of applications, recommendations on UX parts of applications with UI/UX designers / product owners, presenting applications for clients
  • 5 ppl
  • Kotlin, Coroutines, Jetpack Compose, WebSockets

2018-2020: Contractor for Wirecard SK – Senior Android Architect

Boon Planet and Boon Payment

Snímka obrazovky
  • 15 members team on Planet
  • 25 members team on framework
  • From ground up managed project
  • App architecture with configurable and reskinnable approach
  • Managing dev team of 5+ members
  • Mentoring whole Android dev team of 10+ members
  • Main project reviewer
  • One framework for multiple branded apps
  • App is frontend bank management system with 100+ screens
  • Big focus on security, junit testing, state testing, espresso success flow testing
  • Business logic based custom validation system
  • Tight coupled with Firebase and multiple analytics tools
  • Payments through Google Pay

Technologies
Kotlin, MVI, RxJava2, Dagger2, Google Pay, RealmDB with encryption, Firebase, DexGuard

https://play.google.com/store/apps/details?id=de.wirecard.boonplanet

https://play.google.com/store/apps/details?id=de.wirecard.boonpayment

2015-2018: Wirecard GmbH – Android developer

Boon

  • 10 members team
  • One of lead Android developers
  • App for mobile payment with HCE
  • Code simplification and refactoring for more robust solution
  • Transformation of DB -> ORM
  • Transformation of network calls -> wrapper with RX support
  • Wrapper for HCE library -> event bus
  • Securing app with crypted DB and Shared preferences
  • Error handling
  • Better logging

Technologies
RxJava 1, Retrofit 1, Dagger1, Orm Lite with SQL Cipher,  EventBus, GCM, Retrolambda, ButterKnife

Payment API library

  • Single developer for start of new project
  • Wrapper for backend + demo app

Technologies
Retrofit 1

MyCard2Go

  • 7 members team
  • Architect and lead developer
  • MVP approach
  • Whole app RX based
  • Google Maps

Technologies
RxJava 1/2, Retrofit 2, Dagger 2, Mosby MVP, Orm Lite with SQL Cipher,  EventBus, Timber, 6+ permissions Dexter, Retrolambda, ButterKnife

Other

  • Refactoring multiple libraries – backend wrappers, helpers
  • Architecture of new apps, introduction of new technologies
  • Automatic CI/CD system

2015-Present: Android Freelancer + Concepts

Štvorka

  • 3 member team
  • Unofficial app for overview of credit and data usage for slovak operator
  • Started as SMS API and switched to direct API
  • Fully shared API, business and presentation logic
  • Android and iOS passive view implemented native

Technologies
Kotlin Multiplatform, Coroutines, Ktor, Kodein, Custom MVI

Mojevideo.sk concept app

  • Concept of app for portal mojevideo.sk
  • Unofficial API as parsed HTML page

Technologies
RxJava 2, Retrofit 2, Dagger 2, Mosby 2 MVP, Retrolambda, ButterKnife, JSoup, Glide, Exo Player 2, Kotlin for data models

Autobazar.eu concept app

  • Simple concept of app for portal autobazar.eu
  • Use of parallax

Technologies
RxJava 2, Retrofit 2, Dagger 2, Mosby MVP, Retrolambda, ButterKnife, Glide, Auto

Movie, shows, TV app

  • Concept of app with new films and shows, sorted by IMDB rating, year and with ability to play trailers, filter and search
  • Whole app and tests written in Kotlin
  • Android TV app

Technologies
Kotlin, Kotlin Sequences, RxJava 2, Retrofit 2, Mosby MVP 2, Kotlin lambdas, Dagger 2, Timber, Leanback, Parse.com

Alarm Revolution

  • My and Marek Richter project
  • 13,000+ downloads
  • Alarm with pre alarms
  • Dismiss games
  • Music playback
  • Work shifts

Technologies
Design for phones and tablets, sensors, text to speech, AlarmManager, SQLite, Wake locks, In-app purchases, Action Bar Sherlock, Nine Old Androids, Showcase View, Sticky List Headers, Drag Sort List view

http://alarmrevolution.weebly.com/

Simple Binary Clock

  • 3,000+ downloads
  • Widget that shows time in binary form

Technologies
Widgets

Battery Level

  • My and Marek Richter project
  • 40,000+ downloads
  • Level of battery in notification bar, multiple fonts support
  • Also as PRO

Technologies
Notification compat, battery level receiver hack, simple java icon generator

Snapoy

  • Freelancing with Marek Richter
  • App for taking and editing photos with filters and inserting user name from social networks

Technologies
Photo filters, photo overlays, Androidjhlabs – library for filters

Customers database

  • Freelancing with Marek Richter
  • Database of customers, products and purchases for simple overview of business

Technologies
PHP API, auto-login, notifications, auto completion, SQLite, ORM lite, Jackson

GexPay

  • Freelancing with Marek Richter
  • Database of customers, products and purApplication for paying and receiving payments through barcodes

Technologies
SOAP with KSoap2, ODATA web services, barcode scan and generation Zxing, GPS

Maturita Quiz

  • Freelancing with Marek Richter
  • Web based application in Laravel, HTML, CSS and API for manage bars and promotion of their services
  • Android application

Technologies
Laravel, Bootstrap, Google Maps API

Fitimpress

  • Freelancing with Marek Richter
  • Android application for fitness social network

Technologies
Volley, Async task

The right gift

  • Freelancing with Marek Richter
  • Database of customers, products and purchases for simple overview of business

Technologies
API communication, barcode scan, async image loading, SQLite, ORM lite, Jackson, Zxing, UrlImageViewHelper

Place in City

  • Freelancing with Marek Richter
  • Foursquare like application for Slovak republic. Customers review and rate companies and its services

Technologies
Material design, Volley, Gson, JsonRpc API, GPS, Google Play Services, login with social networks, validation forms with Android Saripaar

Time to relax

  • Freelancing with Marek Richter for Pixelmate s.r.o
  • Web based application in Laravel, HTML, CSS and API for manage massage saloons and promotion of their services

Technologies
Laravel, Bootstrap, Google Maps API

DrinkyUp

  • Freelancing with Marek Richter for Pixelmate s.r.o
  • Web based application in Laravel, HTML, CSS and API for manage bars and promotion of their services

Technologies
Laravel, Bootstrap, Google Maps API

Sociálna poisťovňa

  • Freelancing with Marek Richter
  • Android application for slovak national social insurance company

Technologies
SQL lite, Async task

2012-2015: School projects – Android Architect

SwitchOver

  • My and Marek Richter project
  • Faster alternative multitasking for Android

Technologies
Drawing over system with system alert window (like Facebook chatheads), Task Manager, running apps kill, custom canvas draw

Auto Sync

  • Files sync between PC and Android through WiFi connection.
  • Bachelor’s thesis

Technologies
Java RMI, Java reflexion, Sockets, Notifications

Skyglitch

  • Hybrid social network
  • Master’s degree thesis
  • Web app in Laravel

Technologies
Laravel, Sockets, Notifications