lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Android Developer
Category: Android
Experience: 5 years | English: upper


Solution for Insurance companies: (DataArt company)
The project's goal was to create a solution for taking a photo of an item using a smartphone or tablet and send it to a laboratory to assess the damage in the house to get a fast response about insurance. In this project we used metadata for creating different type views depending on the user.

Solution for Smart Home: (Priotix company)
The project's goal was to use Android mobile devices to send some commands to control external devices using API, like Smart Home. Some external devices send a video stream and the application must handle it and show it to the user in real-time. The users could set some rules for external devices and get notifications from them.

E-Games Information Application: (Priotix company)
The goal of the application was to show users information about teams, players, and tournaments of E-Games. Users could choose their favorite team, player, or tournament and follow them or watch live time of the match and make a bet.

Voice Application: (Own application)
The developed Android application used the person’s voice to convert it to text and write it into a document. The application recognizes six languages and documents that could be kept on the device in PDF or TXT format. Also, the application could read a text for the users in 6 languages. Users could add images into a document before saving and share it using social media.

Open Stream Camera: (Own application)
The developed application uses one device to send live stream video to other devices, which use the same application, and both devices connect to each other by IP address. Devices using only WIFI, do not need API for connection.

Audio, Video, Image Editor Application: (Own application)
The project's goal was to create an application that helps the users quickly edit audio, video, or some image file. This application has draw functionality as well, and users can draw something, edit it and save into the device. Easy and quick for use.

Less Routing: (LessPlatform company)
The deliverable of the project was an enterprise-grade cloud-native logistics optimization and management platform. The application helps dispatch daily and weekly loads, show detailed stops on the map, and update real-time ETAs for both drivers and dispatchers. It also helps to dynamically re-plan routes, decrease the number of late deliveries, and provides real-time updates via the geofencing module.
Position: Android Developer
Category: Android
Experience: 1.5 years | English: intermediate

I've developed applications on my own, from idea and UI to backend implementation (in some cases) and successfully published them to Google Play.
Some freelance projects on contract basis (personal blog applications on various topics).
I've developed my own applications (dating app, places searching, quiz game, managing expenses etc) from scratch using the most hyped libraries/frameworks in industry.
Experience in creating custom Views/ViewGroups, performance analyzing, git flow (feature delivering, hotfixes), understanding MV* patterns, SOLID.
Looking for interesting projects and modern technologies.
Don't want to support legacy code and use obsolete technologies.
Position: Android Developer
Category: Android
Experience: 2 years | English: intermediate


Some of the most recent projects include:

#1
Project description: Remote control Android application for clients' access to the loyalty program. The
ability to purchase goods in a virtual wallet
Industry / market: Logistics
Responsibilities:
 Participating in overall system architecture;
 Enhancing app functionality;
 Implementing new screens according to design;
 Database optimization;
 Providing constant communication with backend via api.
Technologies: Java, Kotlin, Android SDK, Retrofit, OkHttps RxJava, Kotlin Coroutines, Dagger 2.

#2
Project description: Health Industry
Responsibilities:
 Modernization of the authorization process
 Adding new interface languages
 Remote control (bluetooth), IoT, messaging, video calls, audio player
Technologies: RxJava, Kotlin, Android Studio, Retrofit, OkHttps, Dagger 2

#3
Project description: TMSMobile
Industry / market: Logistics
Responsibilities:
 modernization of the authorization process
 Development of the main functionality
 Development of logic for building a route
Technologies: RxJava, Kotlin, Android Studio, Retrofit, OkHttps, Dagger 2, Maps Navigation
Position: Android Developer
Category: JavaScript
Experience: 1 years | English: pre


Specialize to front end development (Android, Java, JavaScript, React JS, Angular). Participated in the creation of the ClickShot product based on the Instagram application. In the current project, the position is frontend developer (Android, Java). In the future, I plan to study the development of IOS
Position: Android Developer
Category: Android
Experience: 2.5 years | English: intermediate


Started Android app development by learning Java after class at university but for now almost completely switched to Kotlin.
While building applications used different types of architecture including MVP, MVVM, and MVI, setting unidirectional flows, following Clean Architecture guidelines, and using JetPack libs.
Experience with Room, RXJava, Retrofit, coroutines, Flows, Dependency Injection with Hilt, Jetpack Compose, Payment Services, and Ads services in several projects.

Have experience coaching IT courses concerning the basics of Android application development for 6 months.

Mobile apps worked on: 
- Writing tests, setting-up continuous integration for crypto wallet app;
- Developing media editing app, applying LUT filters and effects with the use of GLSL shaders; 
- Developing eSim package managing, installing eSim into OS directly from the app; 
- Legacy code support and implementing new features for the banking app;
- Legacy code support and implementing new features for an app with BLE communication.

Also had experience writing cross-platform 2D-3D game applications using the libGDX framework and Unreal Engine.
Position: Android Developer
Category: Android
Experience: 0 years | English: upper


Strong expertise with native Android software development toolkits.
Developed simple and complex applications from scratch using Java and Kotlin, designed and implemented app architecture, local storage database, caching and sync logic, layers communications, user interface, custom components.
Worked on refactoring, bug-fixing and UX improvements of existing applications. 
Implemented communication with REST API using Retrofit, dependency injection using Dagger and Koin, local storage using SQLite and Room, Push Notifications.
Experience with Android Architecture Components, Firebase (Realtime DB, Firestore, Analytics, Crashlytics etc.), Socials SDK, Google Maps, code analysis tools.
Experience with Reactive Programming, RxJava.
Experience with using Websockets for real-time communications.
Experience with media streaming, WebRTC.
Experience with iOS development using Swift.
Position: Android Developer
Category: Android
Experience: 4 years | English: upper

Had experience as technical lead, mentor at some projects. 
Successfully integrated new technologies company wide.
Had technical report on android meetup.
Successfully delevoped from scratch with later support such projects as:
1. Core, highly reusable libraries for international banking group.
2. Banking apps.
3. Courier delivery system
4. Warehouse management app offline first oriented.
5. Real estate rent/selling app.
1. No legacy (dear recruiters, if your vacancy contains keywords "RxJava", "Dagger" or "Dagger2" – it means legacy)
2. No illegal apps
3. Remote only
4. Long term projects.
Position: Android Developer
Category: Android
Experience: 7 years | English: intermediate


Summary: 
Android developer
 7+ years of android application development
 Solid Java, Kotlin and Android SDK knowledge
 NDK Development
 Technical skills: Java, Kotlin, C++,
 Libraries: Kotlin Coroutines, JavaRX 2, Dagger 2, Koin, FFMpeg, WebRTC
 Networking: HTTP/s, WebSocket/s, GraphQl;
Position: Android Developer
Category: Android
Experience: 2 years | English: intermediate

Bachelor of Computer Science with Honors
=====================
=            Summary            =
=====================

I am a result-oriented engineer. 
Main goals of mine have always been creation of high-quality solutions, as well as improvements of the existing ones.
There are no things that could inspire me more than a feeling of being helpful to other people, that is why participation in development of useful, user-friendly and performant apps is my true passion.

=====================
=       Work experience      =
=====================

[Aug 2021 - Present] Android Software Engineer

Key info:
- Working on a fintech app in the US region with >0.5m downloads and 4.7 rating on Play Market.
- Team of more then 10 Android devs

Responsibilities:
- Implementing new features, support / improvements of existing ones
- Refactoring
- Participation in making estimates for tasks and planning
- Bugfixes / hotfixes

Main achievements:
- Improved app stability a lot, in particular, by covering much business logic with Unit tests 
- Fully reworked one of the most crucial screens in the app making it much more scalable, testable and bug-free.
- Thought out and provided an easy-to-use API for dialog hierarchies displaying, which in turn fixed many bugs
- Much improved image-related operations, in particular, by thinking out and implementing a new compression process
- Had a hand in app modularity core implementation and its testing
- Performed many migrations in an app, e.g. RxJava to Flow, MVP to MVVM and so forth
- Created several performant full-custom views with animations, when standard ones were not enough

=========================================

[Dec 2020 - Jul 2021] Android Software Engineer

Key info:
- Worked on many small projects that belong to various fields including IoT, education and others.
- Worked in collaboration with an experienced mentor.

Responsibilities:
- Creation of new features / improvements of existing ones
- Bugfixing

Main achievements:
- Had a hand in development of many projects in different fields
- Learned plenty of things thanks to cooperation with the mentor.
Position: Android Developer
Category: Android
Experience: 0 years | English: intermediate


Switch from Php
Position: Android Developer
Category: Android
Experience: 2 years | English: upper


TabGroup, Kyiv — Middle Android Developer
SEPTEMBER 2021 - SEPTEMBER 2022
 Easy Video Editor
 Rewrote video editing code that increase rendering process time by 80%
 Implemented a custom advertisement funnel that increased app revenue by 1.3 times
 Fixed critical errors on the slideshow feature which decrease app crash twice
 Beautiful Lyrical Video Maker
 Led a team of 3 android developers
 Improved crash-free rate to 99.5%
 Created the main screen of the app - a reel-style screen with video previews
 Added core function - video renderer that inserts user photo into video template

LeadsDoIt, Kyiv — Junior Android Developer
APRIL 2021 - SEPTEMBER 2021
 Cleaner GO
 Created app from scratch with MVVM architecture based on a single activity
 Developed game boost feature that prepares phone for the game and clean ram
 Introduced app uninstall feature where user can select multiple apps to uninstall
Position: Android Developer
Category: Android
Experience: 3 years | English: upper


Tcell Tajikistan
08/21- Ongoing
• Implementing features for various applications in Java and Kotlin.
• Building Android UI using Jetpack Compose.
• Reviewed design specs and engineering docs and provide feedback.
SOFTWARE DEVELOPER Spitamen Bank, Dushanbe
09/19 - 08/21
• Implementing features for various applications in Java.
• Integrated Firebase Crashlytics and Google Map in the application.
• Development of bank reports in Oracle BI.
• Collaboration with clients, management, and team members.
• Fixed bugs and improved application performance.
• Managed tasks within Agile framework, cleared Kanban tasks, and controlled JIRA
workflows.
Position: Android Developer
Category: Android
Experience: 5 years | English: fluent

Being a tech lead
Tech lead for a startup in agritech in East Africa, currently and will be available in about 2 months. I have built both backend systems in php and frontend on android. By understanding various targeted markets and constraints, I was able to deliver innovative technology for rural farmers who have limited knowledge and low powered devices. I am mostly using PHP (cakePHP) for development. I am looking to improve on better and modern engineering management
Technical consultant for an agritech startup in East Africa. I use PHP for the backend, and android on the front. Looking for startup funded projects. I am looking to broaden management skills
Position: Android Developer
Category: Android
Experience: 5 years | English: upper


Technical Skills

- Android, Kotlin (C++/Java)
- Git flow aware + CI/CD (Jenkins, etc.)
- OWASP/Frida/Android Security
- SQL/Realm/databases
- Jetpack Libs/Firebase, RxJava/Coroutines, Retrofit2, Glide/Picasso/Coil, Dagger2/Hilt/Koin, UI with DataBinding/Compose, KMM IOS/Android/Web (currently learning)
- Payment Systems Integration: PayPal, Authorize.NET
- Trello/Jira/ClubHouse/Asana
- Excellent time management, communication, and organizational skills.

Last 3 Projects:
1. Employes app
   - Responsibilities: App development and managing design verification + team lead

2. Banking application
   - Responsibilities: Development of Gradle plugins and security framework. Also supporting 3 apps (Chat, Banking, Access).

3. Banking application with cashback for sports products to motivate a healthy lifestyle
   - Responsibilities: Development of new functionality, bug fixing, and finding effective solutions. Used the latest technology with MVVM project architecture and Kotlin.
Position: Android Developer
Category: Android
Experience: 3 years | English: upper


TECHNICAL SKILLS

Android SDK
Kotlin coroutines, Retrofit (REST API), Json, Xml,
Moshi, AppAuth (OAuth 2.0), Gradle, Bluetooth \
Bluetooth Low Energy, NFC, Firebase (Cloud
Messaging, Dynamic Links, Crashlytics, Firestore),
PlayConsole(publishing, in-app purchase,
subscriptions), Geolocation API, Maps SDK, Webview,
JavascriptInterface, Accessibility, Camera

Android Jetpack libraries
Dagger/hilt, Room, View Binding, WorkManager,
ViewModel, Navigation component
Programming languages
Kotlin, Java, Dart, C, C#

Architecture
Single Activity Application, Multi-module Architecture,
Clean Architecture, MVVM presentation pattern

WORK EXPERIENCE

Project description: Healthcare application. Maintaining a hospital patient's medical card
Responsibility:
Planning architecture from scratch, app development, code review, providing Asseccibility, implementation JS editor for RTF document

Project description: application aimed at interacting with detergent dispensers via Bluetooth
Responsibility: adding the ability to interact with new dispensers, support, refactoring, publishing

Project description: A series of applications aimed at helping people with disabilities learn to use assessability features. Contains a guide for developers and reports about programs that do not support these features
Responsibility: planning architecture, and refactoring customer code.

Project description: Application for golf players and teachers. Help track the golf game/tournament, and create and edit video lessons. Contains in-app purchases and subscriptions
Responsibility:
App development from scratch, code review, creating video editor, adding in-app purchases and subscriptions, chats, and notifications, publishing.

Project description: SDK for screen recording. App for bug reporting Responsibility: support, bug fix, adding additional feature
Position: Android Developer
Category: Android
Experience: 11 years | English: intermediate

Several serious high-loaded multi-user multi threaded client-server applications using various libraries and technologies.
Technical specialist in the design and development of mobile applications for the Android OS offers more than ten years of experience building, integration, testing, mobile and tablet devices on the Android platform. Java, Kotlin, Android SDK, Android Architecture Components, JSON, RESTful, SOAP, HTTP, annotations, Sockets, multithreading, SQLite, third-party libs, Git, refactoring, design patterns, best practices. Some experience: Java EE, JSF, JPA, MySQL, CSS, HTML, JavaScript, AS I know how to write high-quality efficient code. I also provide consulting services to develop and support mobile applications for Android OS.
Adequate expectations from work.
Position: Android Developer
Category: Android
Experience: 10 years | English: pre

I always try my best to write clean and easy-readable code. It seems to me that application's architecture one of the most important parts and should be created with diligence.

Over 10 finished projects on Android
Technologies and libs
- Java/Kotlin, Android SDK
- Google Play Services, Firebase, Sentry
- SQLite, Room
- RxJava / RxAndroid, Coroutines
- Picasso
- Koin
- Retrofit, OkHttp
- WebRTC
- JSON / XML / REST API
- Zxing

Version control systems
- Git 
- Mercurial

Development Tools
- Android Studio 
- IntelliJ IDEA
I'm searching for interesting projects in a stable company with friendly team and with the possibility of growth as a professional developer.
Position: Android Developer
Category: Android
Experience: 8 years | English: intermediate

Participated in the whole development process. 
Manage android team.
Have some successful projects
Technologies: Android SDK, Java SE, Retrofit, Picasso, okHttp, gson, Otto, EventBus, RxJava, Dagger 2, libGDX; 
Java EE: Servlets, JSP, Hibernate, EJB, JSF.
Programming language: Java, Kotlin, JavaScript, SQL.
VCS: SVN, Git.
I want to work with smart people. Try to do something really great which will be useful for people.
Position: Android Developer
Category: Android
Experience: 1 years | English: intermediate

I have successful experience of supporting, reorganizing, uploading, featuring new functionality app for famous taxi service in Kiev.
Technologies: Java, Concurrency, Sockets, Android SDK, Gradle, SQLIte, JSON, XML, HTML, Parse, Facebook API, Google Map API, ButterKnife, Fabric Crashlytics, Jsoup, Gson, Picasso, Servlets, CSS, Jquery, JS, multithreading, Design Patterns, Algorithms;

Tools: OS X, Linux,  Android Studio, Intellij Idea, Source Tree, Sublime, Photoshop;

Team foundation systems: GIT, Codeplex;

Company team experience: CRM, Scrum and Kanban processes;

Foreign language: English (American) - Pre-Intermediate, English (Indian) - Advanced.
- interesting and complicated projects and tasks;
- strong team, that inspires to grow my professional skills;
- correct and adequate management;
- minimum bureaucracy;
- Android 4.4 and upper.
Position: Android Developer
Category: Android
Experience: 6 years | English: upper


Technologies: kotlin, retrofit, coroutines, flow(against liveData), Dagger 2. MVVM structure.
Jetpack paging library for infinite recyclerView
Google maps api, places api.
Push notifications using firebase. 
Google pay integration.
Complex animation using motionLayout
Position: Android Developer
Category: Android
Experience: 4 years | English: upper

Pet project with most than 25.000 downloads and 5.000 active users
10 projects written from scratch (some of which received awards at the CES exhibitions)
The ability to find interesting solutions where at first glance it seems they do not exist
Technologies: Multithreading, GooglePlayServices API, Jsoup, Retrofit2, OkHttp, SQLite, Room, Butterknife, Dagger2, Eventbus, GoogleMaps SDK, Glide, Picasso, Batch, FCM, Firebase, Crashlytics, Bluetooth/BLE/Beacons  API, Azure SDK, AWS SDK
Architectures: MVC, MVP, Android Architecture Components
IDE: Android Studio, IntelliJ IDEA, Qt
Documentation: JavaDoc
Obfuscation tools: Proguard, Jshrink
Build-automation systems: Gradle, Maven
Version control systems: GitHub, Bitbucket
Graphic editors: Adobe Photoshop, Adobe Illustrator, Adobe After Effects
Rising experience, nice work team, interesting projects
Position: Android Developer
Category: Android
Experience: 1 years | English: upper


Tech stack:
- Core: Kotlin, Android SDK.
- Architecture: MVVM, MVP, Moxy, Koin, OOP.
- Network: Retrofit2, OkHttp, GSON.
- Database: SQLite, Room.
- API: Firebase, Admob. 
- Other: Coroutines, ViewBinding, DataBinding, Material design, Jetpack Navigation, LiveData, Firebase.

Projects:
- Application for job search for freelancers based on Upwork using Koin, MVP, Retrofit2, Room, Firebase.  
- Restaurant application. 
- Diploma project Android application for leaf classification. 
- Course project on creating social network with Twitter-like functionality.
Position: Android Developer
Category: Android
Experience: 10 years | English: upper

Published apps with large audience, I'm familiar with a full cycle of product development
Ten years of commercial experience in software development, experience in a wide range of domains, worked for international brands. Key skills: Kotlin / (Java), Kotlin Coroutines, Android Jetpack, Hilt
Position: Android Developer
Category: Android
Experience: 1 years | English: intermediate


The Children's Team Coach Application

This application facilitates communication between the coach, athletes, and their parents, while also gathering all the information about the sports team in asingle platform.

Technologies: Kotlin, Jetpack Compose, Coroutines, Android SDK, Retrofit2,
Okhttp3, MVVM, JSON, REST API, Gradle, GIT.

Mini social network
During my studies, I independently developed a learning project - a social networking application, which proved to be a great opportunity to enhance my skills in working with Android SDK. This project allowed me to familiarize myself with the technologies used in mobile application development and demonstrate my ability to work independently and conduct research to solve problems.


Technologies: Kotlin, StateFlow, XML, Coroutines, Retrofit2, Okhttp3, MVVM, MVC, JSON, REST API, Postman, Gradle GIT