Juraj Kušnier

email: jurajkusnier@gmail.com

I'm an experienced senior software engineer and Android app developer who always focuses on a high-quality user experience. In the last ten+ years, I worked for small and large clients, banks, and government agencies on critical projects and shipped apps for tens of millions of users. I know how to deal with large legacy systems and quickly and effectively set up and launch greenfield apps.

Highlighted Projects

Trade Republic: Mobile Broker

Android App

Trade Republic Bank GmbH is a German online broker in Berlin. Shares, derivatives, and cryptocurrencies can be traded on a mobile app.

I worked for Trade Republic as a freelance mobile developer together with a big team of internal developers. I worked on critical features for credit card processing and savings as well as on implementing multiple successful experiments and improved the overall UI and UX of the mobile app using the latest technologies, such as Jetpack Compose.

Technologies: Kotlin, Jetpack Compose, Model View Intent (MVI), RxJava, Firebase, Material Design, Model View Viewmodel (MVVM), GitHub, Dagger 2, Dependency Injection, CI/CD Pipelines, Unit Testing, Mockito, Android Jetpack, UX, and more

Corona-Warn-App

Android App

The Corona-Warn-App is an app that helps trace infection chains of SARS-CoV-2 (which can cause COVID-19) in Germany. The app is based on technologies with a decentralized approach and notifies users if they have been exposed to SARS-CoV-2. It is the main corona app for Germany, where it is interconnected with the national health care system. Great emphasis is placed on data protection and transparency since the mobile app handles the sensitive health data of users. The project is open-source and available on GitHub.

I worked on this project as an external contractor and helped to implement many features, tests, and bug fixes. Even though the project was challenging in many ways, it was also a great experience as we really helped many people and most likely saved some lives.

Technologies: Kotlin, Exposure Notification API, Coroutines, Material Design, Dagger 2, Room, Retrofit, WorkManager, DataStore, JWT, Bouncy Castle, and more

Holidu: Search engine for vacation rentals

Android App

Holidu is one of the fastest-growing travel tech companies worldwide. It's based in Munich, Germany, and provides a vacation rental meta-search engine.

During more than 2 years in the company, I have converted the original Java codebase of the Holidu Android App to Kotlin, increased test coverage, cleaned the app architecture, and introduced dependency injection to the project. I developed many challenging features like google sign-in, theme-based search, or image classification using machine learning (hackathon project). I improved the look and feel of the app by implementing the Material design components, fancy transitions, and animations.

Technologies: Java, Kotlin, MVVM, MVI, RxJava, Retrofit, Room, Coroutines, Push-Notifications, Hilt, Firebase, Jenkins and more

Minesweeper Classic

Android Game

Minesweeper is a mobile version of a well-known puzzle video game. The game has more than 2,000,000 downloads and very good user reviews. The objective of the game is to clear a rectangular board containing hidden "mines" or bombs without detonating any of them, with help from clues about the number of neighboring mines in each field.

I closely monitor the app with tools like firebase analytics to better understand how users use the app and crashlytics to quickly detect new issues. I use A/B testings and staged rollouts before publishing major changes and new features. One of the major features I've added to the app was Google Play Instant, where people can tap to try an app without installing it on their phones.

Technologies: Java, Kotlin, Firebase, AdMob, Google Play Instant, and more

Wealth Check - Bitcoin Wallet Balance and History

Open source android app

Wealth Check allows you to check the balance and history of any bitcoin wallet. Just scan the bitcoin address QR code to see all important information like bitcoin balance, fiat balance by current conversation rate, transactions history, etc. All scanned wallets are safely stored on your phone for offline access. You can sort wallets in the favorites list.

The app is written in the Kotlin programming language. It's my open source project and the source code is available on GitHub. I have chosen the MVVM pattern for the main app structure. I have implemented part of Android Architecture Components and libraries like RxJava, Retrofit, Dagger 2, Moshi, etc. Feel free to contribute.

Technologies: Kotlin, Android Architecture Components, Hilt, Retrofit 2, Room, Moshi, Coroutines, and more

Nature and Relaxing Sounds

Open source android app

The project follows Media app architecture guidelines. It uses Android MediaPlayer to play audio files saved in the assets folder. Playback is available on Android Phones as well on Android Auto and the new Android Automotive OS.

The app is written 100% in Kotlin programming language. The project is open-source and available on GitHub.

Work History

Senior Android Developer (Freelance)

Trade Republic Bank GmbH, Germany
  • Implemented critical features for credit card processing.
  • Improved the overall UI and UX of a mobile app using the latest technologies, such as Android Jetpack.
  • Implemented multiple successful A/B tests. Increased app engagement and user retention.
2022 - 2022

Senior Android Developer (Freelance)

SAP, Germany
  • Developed an app that helps trace infection chains of SARS-CoV-2 (which can cause COVID-19). Used the exposure notification API from Apple and Google.
  • Implemented and maintained critical features according to the requirements of the German government.
  • Created an automated screenshots pipeline using Firebase, which handled multiple languages and screen configurations.
  • Maintained an open-source project and took care of open issues and PR reviews.
2021 - 2022

Android Developer

Holidu GmbH, Germany
  • Developed many challenging features like login, in-app bookings, and a theme-based search. Increased app engagement and overall app revenue.
  • Implemented image classification using machine learning running on mobile devices during the company hackathon.
  • Designed and implemented multiple REST APIs endpoints and microservices using the Spring Boot framework.
  • Migrated the legacy Java code base to Kotlin and increased testability, app stability, and test coverage.
  • Cleaned the app architecture and introduced dependency injection to the project.
2018 - 2020

Founder & Lead Mobile Developer

Verusoft, s.r.o, Slovakia
  • Led a small team of programmers and designers. Built multiple successful mobile apps and games with more than 3,000,000 downloads and positive user reviews.
  • Worked closely with the Android Instant Apps as an early adopter. Worked with Google on implementing this feature.
  • Handled the entire software development life cycle, from the idea to the app design, implementation, launch, marketing, and maintenance.
2015 - 2018

Android Developer

Foundation, s.r.o, Slovakia
  • Worked on an Android client for one of the first B2B file synchronization platforms called Soonr Go, Acquired by Autotask Corporation.
  • Built the front end of an Android app using a synchronization library written in C++.
  • Accomplished big refactoring and a migrated legacy C++ core library to Java.
2014 - 2015

Software Developer

Siemens Convergence Creators, Czech Republic
  • Developed a multi-platform service for smart TV and web.
  • Implemented digital rights management to manage legal access to digital content.
  • Led the migration of a multi-media streaming service from the web to various smart TV devices.
2013 - 2014

Software Developer

Geodis Calberson, Slovakia
  • Worked closely with the finance team analyzing their need and requirements
  • Developed and maintained automatic invoice verification software
  • Improved invoice processing by introducing automatization
2010 - 2011

Education

Slovak University of Technology in Bratislava

Faculty of Informatics and Information Technologies

Bachelor’s degree in Information Technologies

2008 - 2011

Skills

Android Development 10 years
Java 10 years
Kotlin 5 years
RxJava 5 years
MVVM 5 years
Coroutines 4 years
Jetpack Compose 2 years
Dart 2 years
Flutter 2 years