Upstaff Sign up
Volodymyr K.
🇪🇸Spain (UTC+01:00)
Created AtUpstaffer since August, 2023

Volodymyr K. — Android Developer

Expertise in Android.

Last verified on August, 2023

Core Skills

Bio Summary

- 12 years of commercial experience in IT
- Experience in developing applications using Kotlin, Java
- Excellent knowledge of OOP
- Experience in using Design patterns (MVVM, MVI, MVP)
- Experience in using SQL/NoSQL databases
- Good logical thinking, hard-working, self-learning, result oriented
- Good attention to details.
- Upper-Intermediate English
- Availability starting from ASAP

Technical Skills

Programming LanguagesC, C++, Java, JavaScript, Kotlin, Python
Android Libraries and ToolsAndroid SDK, Kotlin
Databases & Management Systems / ORMFirebase, Firebase Realtime Database
UI Frameworks, Libraries, and BrowsersMaterial UI
Google Cloud PlatformFirebase Realtime Database
PlatformsAndroid, Firebase
SDK / API and IntegrationsAndroid SDK
Third Party Tools / IDEs / SDK / ServicesAndroid SDK
Collaboration, Task & Issue TrackingAtlassian Trello, Jira, Redmine
Methodologies, Paradigms and PatternsClean Architecture, Design patterns, Kanban, MVC, MVVM, Scrum, Waterfall
Version ControlGit, SVN
Operating SystemsLinux, macOS, Windows
Project Management & AdministrationMVP

Experience

Android Developer

January 2021 - Present

Android Developer, IDAP Group

May 2015 - December 2020

Android Developer, IT Company

January 2011 - April 2015

Projects

Team-Lead Android developer

Jan 2023 – Jul 2023
Description: The Android App for Hot Desking solution. The app is running on the specific devices with Android OS that are located directly on the open-space office desks and allow to reserve the desk for a particular period of time. This solution is developed for office owners that want not to pay extra money for having personal desks for every team member but prefer “Hot Desking” - sharing the desk between members. The device has a very bad performance, so it was a challenging task to build responsive UI
Responsibilities:

  • Development of new features, writing Unit Tests, code refactoring, code review.

Technologies: JetPack compose, Kotlin, Coroutiens, Flow, Hilt, RoomDb, Mockito, MockK

Team-Lead Android developer

 Jan 2022 - Jan 2023
Description: Android client for rendering server-generated UI using Jetpack Compose
Responsibilities:

  • Code review, work on new functionality, new features, fixing old bugs/refactoring.
  • Testing your own features, documenting test plans. Working with WebSockets

Technologies:Server-driven UI, Jetpack Compose, Hilt, Kotlin Coroutines, Flow

Febr 2019 - Jan 2022
Description:An instant messaging application that allows users to send text messages, voice messages and video calling.
Responsibilities:

  • Feature development, bug fixing, PR review, supporting team members, features investigation, refactoring

Technologies:Kotlin, RxJava, RxBinding, Coroutines API, Dagger2, POEditor, Jisi-Meet, Linphone SDK, SqLite, Room, OkHttp, Retrofit, Glide, Gson, Huawei Mobile Services, Mixpanel, Crashlytics, Lottie

Team-Lead Android developer

Jan 2018 - Febr 2019
Description:An application for memorial trust. In application you can watch video, news and donate.
Responsibilities:

  • Work from scratch, work on new functionality, new features, refactoring.
  • Work with Google Maps (custom tiles), media player, compass, camera.
  • Fixing general maintenance errors. Using microservices.

Technologies: Kotlin, MVI, Coroutines with Flow, Dagger2, Retrofit, ExoPlayer, Google Maps, Compass, Device Sensors

Team-Lead Android developer

Mar 2017 - Jan 2018
Description:Nutrition Tracker with ML (server-side) for food recognition. The user has ability to take a photo of the food and get the calories count for one oz of the dish. Has nutrition calendar. In the future fitness activity tracking will be added.
Responsibilities:

  • Project from scratch, search for effective technical solutions, new large and deep features, long-term support and refactoring of own code, custom UI solutions.

Technologies:Kotlin, MVI (Redux), RxJava2, Dagger2, Retrofit, Animations

Android developer

Jul 2016 - Febr 2017
Description:Classical music live streaming services. Both of the apps has the same shared codebase and differ with UI only.
Responsibilities:

  • Adaptation of Android Media App Architecure, development of new functionality, support and refactoring, fixing old bugs, Android adaptation for cars.

Technologies:ExoPlayer, Android Media App Architecture, Media Session, Web Sockets

Android Team Lead

Apr 2015 - Jan 2016
Description: Live Me clone. The app was inspired by Live Me platform, and allowed users to create one-to-many and many-to-many video broadcasting seances. Uses WebRTC technology as a streaming platform and Firebase Realitme Database as a backend.
Responsibilities:

  • Working with Networking, Firebase, Repositories, Clean Architecture, etc.

Technologies:Kotlin, RxJava2, Dagger, MVP, Jackson, Retrofit, Flashphoner SDK, Wowza SDK, WebRTC, Firebase Realitme Database

Android developer

Sept 2014 - Febr 2015
Description:End-User marketplace. Users could to publish announcements, and other users could find them and get in touch with the author. The app contained chat, complicated UI with animations and long lists
Responsibilities:

  • Redesign of the app with new material design principles

Technologies:Java, RxJava2, Dagger, MVP, Jackson, Retrofit

Android developer

Apr 2014 – Sept 2014
Description:Another news client for customers from Germany. Included client for Android Wear
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).
  • Testing of own features, documenting test plans. General maintenance bug fixes. Using microservice architecture

Technologies:Java, Volley, Android Animations, XML, Google Analytics, Android Wear

Android developer

Jan 2014 - Apr 2014
Description: NWZ allows users to get news, pictures and videos from Oldenburg, Our company made the second version of the app in 2016.
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).
  • Testing of own features, documenting test plans. General maintenance bug fixes. Using microservice architecture

Technologies:Java, Volley, Android Animations, Vertical View Pager, Jackson, Google Analytics

Android developer

Dec 2013 - Feb 2014
Description:Online music streaming service that allows you to listen to several radio stations with classical music.The scope of work: Rewriting existing app architecture to match the requirements of “Media App Architecture”. The main goal of the app redesign was to make it working smoothly on Android Auto.The app must be able to provide a full media interface to Android Auto, including responding on voice command to manage the playing flow, switching radio stations, etc.
Responsibilities:

  • Writing code, code review, testing on the emulator and real device, including car with Android Auto

Technologies:Kotlin, Coroutines, Flow, Services, Media Session/Media controller, Android Auto, Chromecast integration

Android developer

May 2013 – Dec 2013
Description:Another news client for customers from Germany. Included client for Android Wear
Responsibilities:

  • Developing new functionality, testing of own features, documenting test plans.
  • General maintenance bug fixes.
  • Using microservice architecture

Technologies:Volley Library, Jackson, Parse

Android developer

 Jul 2012 - May 2013
Description: Simple Home screen calendar widget with only one function – it shows itself, allowing users to switch between months and see dates without even opening the app. Has about 300K downloads in total. Was inspired by my little daughter and published on Play Market on early 2012.
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).
  • Testing of own features, documenting test plans. 

Technologies:Android Home screen Widgets

Android developer

Sept 2011 – Jun 2012
Description:The next generation of previous successful solution for shift workers, that users cloud-based technologies. Still being in the active development stage.
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).
  • Testing of own features, documenting test plans. General maintenance bug fixes. Using microservice architecture

Technologies:Kotlin, Firebase (Realtime Database, Firestore, Cloud Fuctions, Analytics, Cloud Messaging, In-App messaging, Remote Config), RxJava (now migrating to the coroutines), Dagger2 (no migrating to the Hilt)

 Android developer

 Jan 2011 - Aug 2011
Description:This application allows users to create and monitor their working shifts.  Users are able to see their schedules on home screen widgets, export them to Google Calendar, PDF or Excel. Also, it is possible to set alarm clock for any desirable shift. Has more than 500K installs on Play Market and about 60K active users for now.
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).

Technologies:Java, Content Providers, Android Homescreen Widgets, Alarm Manager, SQLIte.

Education

NMetAU, Motor Control Systems and Automation, Kryvyj Rih.
Bachelor`s of electricity, Motor Control Systems
1997 – 2002

NMetAU, Motor Control Systems and Automation, Kryvyj Rih.
Specialist of electricity, Motor Control Systems
2002 - 2003

NMetAU, Motor Control Systems and Automation, Kryvyj Rih.
Master of electricity, Motor Control Systems
2004 -2006

 

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Volodymyr K.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring