Zpět na profesionály

Android Developer

Přehled


Krátké shrnutí

Vývojář pro Android, který se vývoji věnuje od roku 2018. V současné době pracuje na aplikaci pro zdravotní pojišťovnu. K tomu také pracoval n a interní firemní aplikaci Lifestyle, kde se vytvářely různé výzvy mezi týmy a jednotlivci. Prostřednictvím API získávali data z Google Fit a zaznamenávali je do interní aplikace. Pracuje hlavně v Kotlinu, v Javě prý vyvíjí spíše starší aplikace. Má také zkušenosti s RXJava, architekturou MVI, Jetpackem, Coroutines. Zajímá ho práce s databázemi, aby uživatelé aplikace nemuseli být neustále připojeni k internetu. Na podobném tématu pracoval ve své diplomové práci a rád by se mu věnoval, pokud bude mít příležitost. Má zkušenosti s agilními metodikami Scrum i Kanban. Komunikace v angličtině mu nedělá problém. Měl také možnost školit mladší vývojáře.

Pracovní zkušenosti

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
Kontraktor6961  / Denně
ÚroveňSENIOR
Role
Android Developer
Jazyky
English
Dovednosti
AndroidAndroid JetpackAndroid SDKAngularApplication ServerAutomation TestingBashCSSCoroutinesDatabaseGradleJavaJava ToolsJavaScriptJetpack ComposeJiraKotlinLESSLinuxMicrosoft serversOperation SystemsPerlProject Management ToolsRestRetrofitRxJavaSQLSW Tools APIsShellSpecificationsTest DevelopmentToolsUI
Lokality
RemoteBrno-městoPrahaBratislavský kraj
Hybridní Lokality
Praha
Brno-město
Bratislavský kraj