Back to professionals

Android Developer

Overview


Short Summary

The candidate has been involved in Android development for more than 5 years in commercial practice. He is currently working for a software house on various greenfield projects or older ones that were not well taken care of. He is primarily involved in Android, Java and Kotlin development. Some of the technologies he uses include Vue.js, SQL, Typescript and REST APIs, among others. He also has experience with agile methodologies, especially Scrum. Apart from Android platform development, he is also interested in Data Science. He does not have a dedicated sector in which he would like to move, it depends on the attractiveness of the project. Among foreign languages, he speaks English at a very good communicative level in both spoken and written form.

Work Experience

Android Developer Bratislava, Slovakia / October 2016 - Present

  • Working in a small software house on various greenfield projects for different clients, including older projects requiring refactoring
  • Collaborating with cross-functional teams to define, design, and ship new features
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
  • Providing client support during the maintenance phase
  • Assisting with web development as needed

Android Developer/ Bratislava, Slovakia / May 2016 - December 2016

  • Worked in a small team on an Attendance terminal, part of a larger company management software
  • Refactored old code and implemented new functionalities in a scrum team
  • Handovered the application, along with technical documentation, to a new Android developer and provided consultations

Projects

  • Greenfield project for retail selling
  • Worked in a flexible scrum team, writing the entire app in Kotlin
  • Utilized technologies such as Android Jetpack, Room, Koin, RxJava, Retrofit, Espresso, and Robolectric
  • Communicated with the backend via OData standard and RabbitMQ events, following a clean architecture
  • Refactored and added new features to an inherited Java app
  • Implemented background service for sending user location during certain processes, focusing on battery optimization
  • Utilized technologies including Google Maps API, Google Directions API, Firebase Analytics API, and Google Play's billing system
  • Developed an online app from scratch using clean architecture and Kotlin
  • Relied on Firebase authentication and crashlytics for the project
  • Did not require offline storage besides SharedPreferences API
  • Messaging app based on clean architecture project by Fernando Cejas, written in Java
  • Used Socket.io client for message communication
  • Faced challenges with asynchronous server sync and implemented Google Translate API
Author
Android Developer
608fd65270abb90010b8a5e1
Employee4000  / Per month
Freelancer220  / Per day
LevelSENIOR
Roles
Android Developer
Languages
English
Skillset
AndroidAndroid IDEAndroid JetpackAndroid SDKApplication ServerCMSCSSCode ManagementDaggerDatabaseFlutterFoundationGitGitHubGraphQLIDEIoTJUnitJavaJava ToolsJavaScriptKotlinLaravelMessage BrokerMicrosoft serversMySQLODataOperation SystemsPHPPHP CMSPlayPythonRabbitMQRestRetrofitRxJavaSQLSQLiteSW Tools APIsSpecificationsTeam LeaderToolsTypeScriptUMLVueWordPressiOS
Localities
WienBrusselsPrahaRemoteBratislava