Back to professionals

Android Developer

Overview


Short Summary

Android developer who has been developing since 2018. He is currently working on an app for a health insurance company. For this, he also worked n an internal corporate Lifestyle app where various challenges were created between teams and individuals. Through API they were getting data from Google Fit and recording it in their internal app. He mainly works in Kotlin, in Java he says he develops more legacy apps. He also has experience in RXJava, MVI architecture, Jetpack, Coroutines. He is interested in working with databases so that app users don't have to be connected to the internet all the time. He has worked on a similar topic in his thesis and would like to pursue this if he has the opportunity. He has experience with both Scrum and Kanban agile methodologies. Communication in English is not a problem for him. He has also had the opportunity to train younger developers.

Work Experience

2022-…: Android Developer (Kotlin, Java, MVI/Clean Architecture)

  • Contributed to the development of a health insurance app, utilizing Java with RxJava technology and MVI architecture.
  • Led the redesign of the app, imparting it with a fresh UI design and replacing outdated code with modern solutions.
  • Employed Kotlin with Clean architecture for the app's transformation, harnessed Jetpack Compose for UI development, and harnessed Kotlin Coroutines for streamlined non-blocking programming.

2020-2022: Android Developer (Kotlin, RxKotlin, MVI/MVVM Architecture, Backbase)

  • Played a pivotal role in developing a loan app that incorporated Backbase widgets. This app was scripted in Kotlin and adhered to MVI architecture principles with Retrofit and RxKotlin for server calls.
  • Engaged in the development of a truck app designed to assist truckers in locating and paying for fuel. This application was also scripted in Kotlin, following MVVM architecture patterns, and leveraged Retrofit with RxKotlin for efficient server communication.
  • Crafted a Lifestyle app that allowed users to create and participate in challenges related to running, walking, and calorie burning. This app made use of Kotlin, adopted MVVM architecture, interfaced with the GoogleFit API, implemented UI elements using Jetpack Compose, and efficiently managed asynchronous server call handling via Kotlin Coroutines.

2018-2020: Android Developer (Java, Kotlin, RxJava, REST, MVI Architecture)

  • Spearheaded development efforts on the legacy .boon Payment app, enhancing its capabilities in Java.
  • Pioneered the .boon Framework, a robust infrastructure for mobile payment apps, constructed in Kotlin with RxJava and MVI architecture principles. Notably, the framework's features were modularized for rapid app development.
  • Developed a versatile library for integrating and updating REST calls to the server, seamlessly integrated into various projects.
  • Conducted rigorous testing, including unit tests, Espresso-based UI tests, and state-based UI-less tests to ensure code quality.
  • Orchestrated the final app builds and automated testing procedures via Jenkins.

2017-2018: Automation Testing (Java, Kotlin)

  • Orchestrated automated testing procedures for mobile apps, leveraging the SeeTest library in conjunction with Java.
  • Pioneered an innovative automation testing framework tailored for mobile apps, underpinned by Kotlin. This framework streamlined test reporting, automatically updating statuses (Passed/Failed) with detailed error messages at the point of failure.

2013-2017: Hosted Operations - Software Engineer (Java, JavaScript, SQL, Bash, Perl)

  • Engaged in the project, an advanced anti-money laundering software.
  • Programmed a Java application responsible for extracting precise data from databases and crafting files for bank controllers.
  • Refurbished the web user interface using JavaScript to improve user experience.
  • Managed the creation of repeatable tasks using Bash and Perl scripting languages
Author
Android Developer
61963030d9baf60008fe846f
Freelancer286  / Per day
LevelSENIOR
Roles
Android Developer
Languages
English
Skillset
AndroidAndroid JetpackAndroid SDKAngularApplication ServerAutomation TestingBashCSSCoroutinesDatabaseGradleJavaJava ToolsJavaScriptJetpack ComposeJiraKotlinLESSLinuxMicrosoft serversOperation SystemsPerlProject Management ToolsRestRetrofitRxJavaSQLSW Tools APIsShellSpecificationsTest DevelopmentToolsUI
Localities
RemoteBrno-městoPrahaBratislavský kraj
Hybrid Localities
Praha
Brno-město
Bratislavský kraj