lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Android developer
Category: Android
Experience: 1.5 years | English: intermediate

- Started with zero-knowledge in Android could alone get needed knowledgebase for writing complicated commercial project and to deliver it to production state. 
- Became Google's certified Android developer.
- After 8 month of participation achieved 3000+ reputation on Stackoverflow.
- In 2007-2008 implemented project management flow in my company based on PMBoK standard.
- Being the head of training center at my company was involved in the professional growth of several dozen IT professionals.
Stack used in production: Java, Kotlin, Retrofit, Dagger 2, MVVM, Room, Data Binding, Firebase, Navigation component, LiveData, Coroutines, Git.

Familiar with: RxJava, WebSocket/Socket.IO, Protobuf/gRPC, GraphQL, WebRTC, CustomView, MVP/MVI/Clean Architecture, Picasso/Glide, Realm, Google Maps/Location/Places API, JUnit/Mockito/Espresso, Dagger Hilt/Koin, Material Design, Android NDK, Stetho, LeakCanary.

About me
- I started my IT career in 2004, switched to Android development in the beginning of 2019.
- Before Android I worked both inside multiple project teams and as a standalone coder. 
- Being Android developer I had experience as a single developer at one long-running commercial project (application from the scratch for large Ukrainian company, now in production).
- I'm not young student with burning eyes, I'm just guy who was taught to solve IT tasks efficiently. Though I can switch the fire-mode on if needed.
- Starting salary is not important to me. Instead I'd prefer to honestly discuss my future salary's roadmap with measurable KPIs it would depend on.
- For now my speciality is Android native development mostly including Google's promoted stack - Kotlin/MVVM/Android Architecture components/Dagger/Coroutines. I'm ready to learn stack I had no practical experience with, including Flutter, Kotlin Multiplatform, Android NDK, iOs (if really needed).
- I'm ready to work remotely or to relocate to Kiev, Dnipro.
- I'm ready for interview in English and for test task.
- Except coding I like to learn and to teach.

I'm looking for a company that needs professionals and values them not only at vacancy's description.
I expect for honest communication between company and its employees.
I want to work with professionals that are satisfied with their working conditions and want to stay at the company.
I can produce more results inside long-running projects with long planning horizon.
Position: Android developer
Category: Android
Experience: 4 years | English: intermediate


•	Strong theoretical knowledge of Java;
•	Knowledge of build and distribution of Android;
•	Solid understanding of object-oriented software development processes;
•	The ability to work both on your own and collaboratively with other developers;
•	Experience in placing own libraries on bintray;
•	Experience adding apps to google play;
•	Solid understanding of Git;
Position: Android developer
Category: Android
Experience: 1 years | English: upper

Found several unobvious solutions for avoiding toolbar tile truncating by setting horizontal scrolling using reflection; notch height counting on the newest devices; other different situations connected with UI: SlidingUpPanelLayout, customs uttons on the Google Map; ViewPager with dynamic number of fragments.

Overcomen several times a huge headache that was concerned with the Kotlin coroutines using with suspend function and lifecycleOwner.
 and  with usage dagger2 with Kotlin.
Successful production experience in feature development using RxKotlin, WorkManager, updating layouts, updating business logic from Java to Kotlin. Production experience of usage dagger2 in various situation including multibinding for ViewModel and Workers (multibinding).
Vast experiences in bug fixing and writing integration testing with Appium.
Also have experience with Coroutines, Google Maps Api, Firebase and Google Analytics.
Position: Android developer
Category: Android
Experience: 4 years | English: intermediate


Summary:
 4 years of Android Development experience. Development, implementation and support          projects in accordance with the design and all requirements according to the technical             specifications, ability to communicate with colleagues and other departments to resolve           issues related to the project, ability to find solutions for complex problems. 
 
Skills:
 Programming Languages: ​ Java/AndroidSDK. Libraries​ : ButterKnife, Retrofit2, FacebookSDK, Firebase, Glide4, RxJava, Google Architecture Components(Room, LiveData, WorkManager, DataBinding). 
Architecture​ :  MVC, MVP, MVVM 
Tools:  ​ Intellij IDEA, AndroidStudio 
 
Advantages: 
- Pay close attention to detail
 - Team worker, good interpersonal and communication skills
 - Quick learner
 - Responsible and accurate in all kinds of work
 - Self-education and personal growth 
 - Able to work under pressure and meet deadlines
Большой проект, грамотно построенный менеджмент, возможность вносить собственные идеи, использование нового стека технологий.
Position: Android developer
Category: Android
Experience: 5 years | English: upper

SKILLSET
 Kotlin, Java, OOPrograming / OODesign / OOArchitecture, MVC, MVP, MVVM, Clean Architecture, Design Pattern
 Common at Ciklum: Tango Core (Augmented Reality), Android SDK, Play Services, AsyncTask, Retrofit, OkHttp, ButterKnife, GreenDao, Firebase, EventBus, Crashlytic, Android UI, Services, JSON, Postman, Facebook SDK, Google Auth, Twitter SDK
 Common at Stuzo: Android jetpack: navigation, databinding, charts, draw.io, Roboelectric, Robotium, realm database, ObjectBox, Picasso, firebase, Glide, Dagger2, REST, Json, Xml, sqlite, GraphQL Application Testing, TDD, code review, code debug preferred Mac Os (Ubuntu), Slack, Git, Jira
 Common at EPAM: Systems: Education project, Internal projects(NDA)
SUMMARY
5+ years of Experience as an Android developer in the R&D department and in commerce app development
 Education: Master’s degree in Computer Science, “Institute for applied system analysis” KPI
 English - intermediate
 Great public speaking skills

SKILLSET
 Kotlin, Java, OOPrograming / OODesign / OOArchitecture, MVC, MVP, MVVM, Clean Architecture, Design Pattern

 Common at Ciklum: Tango Core (Augmented Reality), Android SDK, Play Services, AsyncTask, Retrofit, OkHttp, ButterKnife, GreenDao, Firebase, EventBus, Crashlytic, Android UI, Services, JSON, Postman, Facebook SDK, Google Auth, Twitter SDK

 Common at Stuzo: Android jetpack: navigation, databinding, charts, draw.io, Roboelectric, Robotium, realm database, ObjectBox, Picasso, firebase, Glide, Dagger2, REST, Json, Xml, sqlite, GraphQL Application Testing, TDD, code review, code debug preferred Mac Os (Ubuntu), Slack, Git, Jira

 Common at EPAM: Systems: Education project, Internal projects(NDA)
Good team, mentor, opportunity for further professional growth ))
Position: Android developer
Category: Android
Experience: 9 years | English: upper

• supporting local in-company Android community
• mentor for 3 junior developers
• managed and raised 2 strong developers from trainees in company based mentorship project
• optimized performance in a very old app that still makes money for the client
Summary:
• 9 years in Android development
• experience with cross-platform development with Flutter
• 3+ years on Kotlin
• gathering project requirements
• pre-sale projects estimation
• developing projects from scratch to delivery
• CI/CD integration for Android projects
• apps performance profiling and optimization
• supporting and improving old legacy projects
• active member on retrospectives and plannings
• tech interviews
• mentoring developers from junior to middle
• improving the Android community inside the company
• constantly improving skills
Work in a friendly team of professionals to deliver the best quality applications.
Part-time projects with 20 hours per week.
Position: Android developer
Category: Android
Experience: 4 years | English: intermediate

Java, Kotlin,  Android Studio,Firebase, Google AdMob,SQLite, Glide, Camera API, Facebook API, Grade, Maven, DropBox SDK,  Google Drive SDK,  Picasso, Work with network android,  Bluetooth, Fragment, Firebase Realtime Database, Firebase Cloud Storage, Retrofit 2, Google Maps API,DataBinding, Epoxy, ExoPlayer , VR, AR
Super Scholar – educational APP
Super Scholar – this is compilations of offline tests. You can take tests of all school subjects. It’s has unique function “Tutor” and it’s works as reminder. When you unlock device, you will get one question to answer. Application has over 10 000 test questions based on K12 educational system.  

Applied technologies:
-	SQLite 
-	Glide
-	Firebase 
Guard - APP
This is my first commercial project. Customer has ordered - Motions detector with Android Camera. Application can send SMS with name of the record when motion is detected, and then upload log file to the cloud storage. If user send SMS with video name, this file will be uploaded to the Drobox. Also this apk can work with USB cam. 
Magical Vibration – relax APP
Kotlin project - Enjoy relaxing music and vibrations. Sensitive massage and atmosphere.
Applied technologies:
-	Kotlin
-	Firebase Annalistic
-	Recycler View
-	Android MediaPlayer
-	VideoView 
-	Android billing
-	Picasso
-	Glide
-	Firebase messaging
Cloud Chat app

This app was development to small business. – to trade manager 

Development language Kotlin

Chat APP using next technology’s:

1.	Firebase cloud data base 
2.	Firebase cloud storage
3.	 Firebase Realtime DataBase
4.	 Firebase Auth
Щукаю цікаві задачі та нові виклики.
Position: Android developer
Category: Android
Experience: 4 years | English: intermediate


Support and development of the applications
Experience with integration Third party API’s 
Development of realtime order tracking system 
Integration of media uploading to Amazon S3 bucket 
Chat integration 
Experience of working with Firebase services (Realtime Database, Storage, Cloud Messaging)
Position: Android developer
Category: Android
Experience: 8 years | English: upper

Startup experience.
Supporting and improving one of the top 3 Ukrainian e-commerce apps.
Supporting and improving one of the top 3 Ukrainian e-commerce apps.
Startup experience.
Developing clean architecture apps from scratch and also supporting/refactoring old code.
Don't mind about part time work.
Position: Android developer
Category: Android
Experience: 4 years | English: fluent

Developed a video-streaming app from the ground up.
Created an ffmpeg-based transcoding system for our specific needs.
The last 3.5 years I've been working on a streaming video service.

I'm fully responsible for our android app (native Android) and its backend (NodeJS), working in conjunction with designers and managers.

I also take participation in video-transcoding process and related optimizations. I'm fully responsible for our own modified ffmpeg-branch, connecting it to the rest of our system and fixing some transcoding-related bugs. This is what helped me to build deep understanding of how the whole video-pipeline works. I also gained good understanding of video transport protocols (such as udp mpegts and HLS).

I'm proficient in Java and JavaScript. I also have strong experience in Python, PHP, Kotlin, C and other languages.

I have deep understanding of programming patters, such as MVP, DI and other related.

As for my English-level, I consider myself advanced. I'm quite good at speaking. Sometimes I like to have a conversation with random people (from all over the world) on skype to improve my speaking skills. They understand me and I understand them without any problem. My writing skills are also quite good.
Position: Android developer
Category: Android
Experience: 1 years | English: pre


The last year I have been studying the development of Android applications. Now I am actively looking for work in a this area. I started my journey by studying the Java language, later switched to Kotlin. I learned mostly on my own through Java and Kotlin books, Youtube videos, and various sites like as Startandroid. Studied how Git works, practiced with basic commands.

Practically applied: Room, Retrofit2, Paging, Glide, coroutines, StateFlow, Fragments, Firebase. There is an understanding of the application architecture: MVP - in practice, MVC/MVVM - good theoretical understanding and little practical use.
Position: Android developer
Category: Android
Experience: 1.5 years | English: upper


Took a part in developing a sports betting odds system: some profile functionalities, cashbox.
Developed many small apps and utils mainly related to mobile games and social network apps in a remote company.  
Created the Political Square app from a sketch to publishing it on Google Play.
I'm really involved in the world of mobile development and I want to move on. With a good team I would like to create goodlooking useful applications that help people. In potential future: crossplatform technologies like Kotlin Multiplatform and other.

Professional and other skills
•	Kotlin / Java
•	Android JetPack, Architecture Components: ViewBinding, ViewModel, Lifecycle, LiveData, DataStore, Room, Navigation
•	Coroutines, Async, Flow, multithreading
•	MVVM, Clean Architecture, OOP, SOLID, design patterns, Android SDK
•	Retrifit, REST, JSON, SOAP, XML, GraphQL, Apollo, GIT
•	SQLite, DB Development
•	Android UI (Material Design), Android Animation, custom view, MotionLayout
•	Firebase (most components)
•	Agile, Scrum, Kamban (Jira, YouTrack, Trello etc)
•	Design prototyping (Figma, InVision, Balsamiq Fireframes, Adobe Animate)
•	DI, Dagger, Hilt
•	Testing: JUnit, Mokito, Mockk, Roblolectric, Truth, Espresso

For more details about my experience, education and other skills look at my resume.
- No Gambling
- Opportunity to use modern technologies like Architecture Components, Android Jetpack, Kotlin, Coroutings etc.
Position: Android developer
Category: Android
Experience: 6 years | English: intermediate


Took part in more than 10 projects of varying complexity.

Have experience in building an application from scratch with a supportable architecture and a proven technology stack.
Have experience in long-term support.
I wish to work on a new project.
Position: Android developer
Category: Android
Experience: 3 years | English: intermediate

I am a self-taught mobile developer who mainly worked on local startups. Also, I have a personal developer page on Google Play with applications of my own. And of course, I have a Github profile, with two open source projects in Java and Kotlin.
Took part in the development of a set of solutions for configuring and flashing embedded devices. My previous experience in mobile app development also includes low-level debugging of ARM code, application modding, reversing, and patching, finding non-trivial solutions.
I am looking for an interesting project as a remote Android developer (Java, Kotlin) with subsequent relocation if necessary. I don't want to develop gambling applications and mobile ad fraud.
Position: Android developer
Category: Android
Experience: 2 years | English: intermediate


Trainee Android Developer (5 months)
 - Expanding knowledge about commercial app development.
 - Developing professional skills 
 - Fixing bugs.

Junior/middle Android Developer (1 year 3 months)
 - Rebuilding UI layer using Jetpack Compose.
 - Developing a white-label OTT platform that provides streaming 
 and VOD solutions
 - Working with hls live streams and vod. (ExoPlayer)
 - Integrating the Google Play Billing Library.
 - Designing and developing an architecture for e-com Android SDK.
 - Writing UI and unit tests.
 - Fixing bugs.
A priority for me is comprehensive professional growth and the ability to improve my software development skills in particular.
Position: Android developer
Category: Android
Experience: 6 years | English: upper

Learned everything by myself and brought up several juniors
* Travel
* Banking
* Chats
* Social
* Mobile shop
* Tinder-like
* Instagram-like
* Uber-like
* Video streaming
Medium team, not more than 200 people. Prefer the Outsource, but the Product is also acceptable. I don't want to touch React Native anymore. Don't want to maintain legacy without the possibility of global remastering.
Position: Android developer
Category: Android
Experience: 0.5 years | English: upper

Strong written and verbal communication skills
Ability to multitask and manage priorities
Ability to work within tense timeline
Attentive to details
Ready to take new challenges
Do not be afraid to learn, improve and get better
TrfficSquad Team (8 month) as Android Software Developer
Position: Android developer
Category: Android
Experience: 4 years | English: basic

Personal project on Google Play
https://play.google.com/store/apps/details?id=set.nptracker
Two years of experience in Android development, Java, SQLite
Have experience making app from scratch to market
Technologies used: Android 4.0 and higher
Experienced in implementation 3rd-party libs: Retrofit, RxJava, Gson, OrmLite, OkHttp, Volley, Zxing, Custom Views, Picasso
Professional growth,
team of professionals,
challenging tasks
Position: Android developer
Category: Android
Experience: 5 years | English: intermediate


Useful-Training (Pet project, public) IOS + ANDROID + BACKEND
App for trainings in gym. The main functionality - collecting info about trainings, training writing, calculation of values using training information + charts.

technologies: Kotlin, Android SDK, Ios SDK, Jetpack Compose Multiplatform, Kotlin Flow, Canvas, Ktor, Data-Store, Koin, Git, AWS EC, Kotlin Exposed.
---
 App for pizza cafe (Kiosk + Mobile)
First application for User (pizza cafe), second one for pizza cafe kiosk. Main functionality - to create order, to fill product configurations, build pizza using custom settings, profile page, order history, current cart, delivery instruction. 

technologies: Kotlin, Android SDK, Jetpack Compose, Kiosk Mode, Canvas, Retrofit + OkHttp, Coroutines, Kotlin Flow,  Hilt, multi-module project, MVVM + MVI architecture, Gradle conventions, Git.
---
 App for controlling electric bikes
The application for a personal electric bike. The main functionality – to collect information about trip on bike (duration, speed, route, battery capacity, etc.), speedometer, charts with an analytist for each trip. Bike has a privacy mode, protected mode with a push messages for user about any bike activities. Functionality with Bluetooth, Camera scanning, User location check.

technologies: Kotlin, Android SDK, Jetpack Compose, Retrofit + OkHttp, Coroutines, Kotlin Flow, Firebase, Hilt, multi-module project, MVVM + MVI architecture, Gradle conventions, Bluetooth, Camera, Android Location, MPCharts, Git.
---
 App for Insurance
Client-server application. Service for insurance, cars, phones and pets. User can create a policy and claim, and activate it. A lot of API requests / responses, hard navigation logic.

technologies: Kotlin, Android SDK, Retrofit + OkHttp, Coroutines, Kotlin Flow, Firebase, Koin, Coil, MVVM architecture, Gradle conventions, Junit, Git, custom Localization.
Position: Android developer
Category: Android
Experience: 1.5 years | English: intermediate


Video streaming Netflix-like application. Has video on demand, Live Tv & Tv Guide. Built for mobile and TV (including Amazon Fire Tv)
Stack of technologies: Kotlin (100%), Android Jetpack (LiveData, ViewModel, Room, WorkManager), Paging3, MVVM pattern, Dagger2, OkHttp, Retrofit, RxJava2, Kotlin Coroutines & Flow, ExoPlayer, VLC lib, Fetch2 for downloads, Media3, Glide, Firebase (Messaging, Crashlitics, Analytics)
Built Tv guide view for TV from scratch
Migrated from custom paging to paging 3 with room caching
GoogleChromcast-like settings company internal library for android TV
Modularization. Extracting features to feature-modules, di scoping
Bug fixing, implementing new features, introduction of new technologies, implementing design with Figma

NDA (2.5 months) - from scratch
Audio streaming application based on another app
Complete redesign with Figma
I don't want to build "one-week" apps, without the following support and improvements. Also, hate fuzzy tasks
Position: Android developer
Category: Android
Experience: 5 years | English: intermediate

Being the only one Android developer in the company migrated the whole project from Java to Kotlin. Develop and maintain project for 2.5 years. Manage app publishing, Firebase and Google APIs for the whole project (Web, Android, iOS). I have experience in creating concepts and mockups for mobile and front-end
V.N.Karazin Kharkiv National University
Master’s degree with honors in Computer Science

June 2018 - April 2019 (11 months)
CHI Software
Android developer

May 2019 - December 2021 (2 years 8 months)
Scaletools UA
Android developer

December 2021 - now (1 year 4 month)
Innovecs
Senior Android developer
I would like to work at the interesting project using Kotlin.
Position: Android developer
Category: Android
Experience: 3 years | English: upper

Google Android Developer Certificate
I have article on medium: Ways to stream audio & video between devices
VPN application which has 2 flavors with crypto and PlayStore payments
Charity app for requests and volontiers
Corporate app for inner usage (Jetpack Compose)
App with tracking specific shops on Google Maps
Instagram and Facebook Likeculator (sharing likes via WebView)
Device location tracking for Android test devices with additional hardware information

Architecture patterns: MVP, MVVM, Clean architecture, MVI
Multithreading: RxJava2, Coroutines, AsyncTask
Background: Service, JobService, WorkManager
Navigation: Cicerone, Android Navigation Component, own routers, navigation by fragments and activities
Dependency injection: Dagger2, Koin, Hilt, manual injection
Tests: JUnit, Mockito, UI tests, Simple usage of Test Driven Development,
Network: Retrofit, Volley, OkHttpClient, GraphQl
Database: Room, DataBaseHelper
Google APIs: Maps(and location tracking), Places, Location
Have experience with VPN services
User tracking: Matomo, Firebase analytics, Segment
CI: Bitrise. Have experience in set up CI/CD for project with unit and UI tests
Firebase, Firestore, Cloud messaging, Firebase auth Android notification and remote view(for notification), Custom view, Deep Links + Firebase Dynamic links
ViewModel and LiveData, integration LiveData to Room, Billing, Git flow, WebView, Shared preferences, RESTful API interaction and JSON, Lottie animation, ViewBinding and
DataBinding
Jetpack Compose with Jetpack Navigation
Have experience with Google Cloud Console and Google Play Console
A little experience in Flutter and Dart
Scrum, Kanban, Jira
I'm an ambitious android developer, and prefer to take responsibilities. I have abilities to manage developing processes, like setting up Bitrise for CI/CD, making releases, decisions about features, reviewing other teammates' code, etc. Open to new technologies, for example currently I'm learning Flutter and Dart, and I tried Jetpack Compose in production.
Position: Android developer
Category: Android
Experience: 1 years | English: upper

Our sdk is widely used by lots of publishers. After a long period of time they still prefer our sdk
We developed sdk for android and ios devices for ads on mobile phones called Prebid Mobile. Prebid improves yield for mobile app developers in the same way it does for web publishers. This library integrates with your ad serverʼs Mobile SDK to communicate with Prebid Server to request and receive bids over RTB. These bids can then compete directly with bids from your primary ad server. But now I am willing to try new aspects in android.