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


With 15 years of experience in software engineering, I've worked in many settings - from a large telecom company to a fintech firm, and now a US startup where I serve as a Senior Android Engineer. I've also spent 4 years in leadership roles, focusing on guiding the next generation of engineers.

I am not only an engineer but also an entrepreneur, having co-founded and managed my own start-up. This venture resulted in the creation and publication of more than 20 unique games and applications, including a series of quiz-based games that have garnered over 16 million downloads globally, an achievement I am incredibly proud of.

A notable chapter of my career was the 1.5 years I dedicated to a fintech firm where I successfully published an eWallet application. Prior to this, I invested nearly 14 years in a prestigious telecommunications company, gaining valuable insights and experiences that have shaped my current professional ethos.

My career is driven by my desire to make a significant impact in the world, particularly within the realm of engineering. I welcome opportunities to leverage my expansive skill set and leadership experience to drive technological advancements and inspire the next generation of engineers.
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: upper

Communicated closely with teammates & PO to develop the best feature implementation plannings and approaches.

Developed flexible architectures which saved a lot of time to extend existing functionality and implement new logic as some projects tended to change a lot over time.

Mentored people I worked with, shared my experience and explained new to these people technologies - I believe it's the best thing everybody can do.

Developed complex custom views (e.g. radar with moving and changing nearby people, custom Cartesian coordinate system drawer with grid, marks, any shape rendering etc.).

Set up CI to automate testing, build and upload (GitHub Actions, Firebase) - saved huge amount of time.

Implemented custom logging approach which saved a lot of time investigating issues found while testing the app.
Worked as Android for over 5 years developer both on commercial and own products. Have developed some apps for Google Play, one of which has succeeded a lot, have reached 5M downloads so far.

Commercial:

Social economy boosting app
Mentored junior Android developer, communicated with product owner to discuss and estimate new features, set up processes to improve app quality. Developed UI, business logic, connected server API.
Features: profiling, nearby, meetings, chatting, contacts, virtual currency (not blockchain), shopping cart, custom calendar, banking system integration.
Developed custom navigation solution (similar to Navigation Component), custom versioning system (similar to In-app updates), lots of custom views and animations.

Warehouse management app
Responsible for complete android app development, took part in whole system design with given objectives.
Key feature - hands-free usage with a Bluetooth barcode scanner.
Developed the project from scratch, created a complete architecture and implemented required functionality, namely: login, product info/lists, product selection, adding new products.

Photo books editor
Developed UI, business logic, server API for photo book app features based on given requirements: image picker, photo book page editor, photo book composer, PDF generation, delivery address picker, payment, orders list

Event organization & tickets selling app
Responsible for complete implementation and integration of few new features based on given requirements, namely a meetings scheduler and a face camera. Developed UI, business logic, server API.

Shopping, delivery and taxi app
Worked in a team of other developers implementing new functionality for a growing startup. Developed: shop info & products, product info, shops/products search, ordering flow.
The most important thing for me - responsible attitude towards the development process (how we develop the product) and business goals (why we develop some product). Also, I prefer working on new projects with fresh technologies.
One more considerable point is a flexible schedule.
Product companies are preferred, but also I'm open to work on outsource projects.
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: fluent

Geofencing library (SDK) - library for tracking the user location and sending events when the user enters/exits to a polygonal area ( like Google geofencing library does with circular areas ), written from scratch. Stack: Kotlin, Google Geofencing Api, RoomDB, Android Foreground Services
MyTello - application for international voice calls using VOIP, with full caller app functionality ( save contacts, recent call of the phone, favourites, search
Worked at Picsart product company. Their main product on which I worked as a senior Android Developer has 500M downloads. I started to work on photo editor then moved to replay part. Then I got to use AI, bitmap operations, mqtrix transformation  android graphic API, tensorflow lite for photo editing.
Position: Senior Android Developer
Category: Android
Experience: 7 years | English: intermediate


Worked both as one independent developer on the project and actively in a large team as well. I follow the latest technology trends on android and active used this stack on the latest/current projects.
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: fluent


Worked in all kinds of projects, service industry, banking/finance, from small to huge. Mentored juniors and mids. Well read on software architecture. Have extensive experience in android using both kotlin and java.
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: upper

- Created shared codebase and code conventions that were used in the development process in the small android team.
- Have successfully improved code quality and flexibility in the team. Did so by applying SOLID best practices, using a Clean Architecture approach, and some other techniques (suitable in our case)
- Improved tech process of software development and delivery in the company.
- Successfully released projects -> 10+! Some of them were huge and full of business logic on the client, different features, different payment systems, etc. Some of them required integration with the worst backend APIs you have ever seen in your life. I struggled a lot =))

Also, might be good to know that I'm a proactive team member who can say "No" or raise concern when others keep quiet and just fail their deadlines.
Worked in different teams, big and small -> from 2-3 Android engineers up to ~40 ones. 
I have got team lead experience.

Released projects: 10+. 
Some types of those Projects:
- CRMs
- A Platform for getting beauty services 
- A platform for repairing alternative energy stuff.
- "Do not disturb" app on "steroids".
- Getting cash back from purchases in particular stores and places
- Traveling app
- Application for the unique device that is used for the analysis of skimmer installation on an ATM. 
- Streaming TV app

Some of them were created in the "pixel-perfect way(If you understand what I mean...)

I tend to: 
- Focus on problems and ways to solve them, not instruments.
- doing TDD whenever it's useful.
- apply SOLID principles
- write simple, clean and understandable code.


The main stack:
- Java/Kotlin
- RxJava
- Dagger2
- Sqlite/Realm DB/Room
- Picasso/Glide
- doing MVI/MVVM/MVP
I would like to:
 - I have got a desire to work with a strong team of professionals.
 - I strive to create beautiful applications with the best performance. 
 - I aim to create well-tested software. 
 - Open for experiments with features, approaches, etc
 - I believe in testing. Believe in quality, that's why use the TDD approach whenever it's suitable and effective.

I would like to not:
 - work in a rush environment and always be in a hurry. In most cases, I would like to avoid start-ups with their MVP versions and the chaos around that.
 - work with legacy code within a team that doesn't want to change that and improve the codebase quality on a regular day-by-day basis.
 - doing boilerplate things again and again - we can always automate or simplify things.
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: upper


Worked in multi-country teams, have mentoring experience. Created projects in different fields: family, advertise, finance, family, lifestyle. I have experience in writing SDK. 
Main technologies:  Java, Kotlin, Android SD, Android Jetpack,  Google APIs, maps, Room, SQLite, Firebase ,Retrofit, Dagger2, Facebook API, Pinterest API, Twitter API, Knox sdk, Unit testing, Gradle, Jenkins,  GIT, SVN, Redmine; Familiar with Python, HTML, CSS.
Interested in ML and Flutter
participation in world first-level projects
new technologies
mobile development
professional personal growth
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: upper

Always responsibly treat any tasks, even the easiest.
I have trained several young professionals who show good results)
Worked on many different projects, more details can be found in the summary.
Had the experience of being a team lead.
Remote work. The size of the project is not important, I had experience in both large and small projects.
Professional management
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: intermediate

Experienced in designing, developing and optimizing client-side and server-side applications using different programming languages and technologies.
Worked on projects as the only Android developer and in a team.

Type of applications in which I participated as a developer:

Type of applications in which I participated as a developer:
* Android application that tracks the fall of the owner using a Bluetooth LE watch and notifies relatives of the incident
* Android application for tag local geolocation service with the ability to flash device firmware via Bluetooth LE
* Android cloud storage client
* Android app cloud note storage
* Android application for completing questionnaires/forms
* Android application with instructions for people with disabilities
* Android application catalog of US customs laws
* Android application for ordering food from local restaurants
pet projects:
* Android app to search for music based on songs you've recently listened to (using last.fm and neighbors functionality)

pet projects:
* Android app to search for music based on songs you've recently listened to (using last.fm and neighbours functionality)

Technologies used
Android SDK, Kotlin, RxJava, Kotlin coroutines, Kotlin flow, Lifecycle, Room ORM, Navigation, Worker, Retrofit, OkHttp, Mockito, Firebase, Bluetooth LE, Jenkins CI CD, Allure, Kaspresso, others....
To find a decent job to carry out new, interesting projects and to cultivate myself in Android apps development sphere.
Position: Senior Android Developer
Category: Android
Experience: 10 years | English: fluent

One of my favorite things that I've accomplished is a gradle plugin that was used to generate app resources, add pre-cached data to the app, include / exclude modules based on configuration from the server and generate code based on these changes.

Also the project I worked on had a custom markup language based on HTML so I've written a parser for it to convert these tags into Android spans, which resulted in a TinyMCE-like editor / viewer.

In total I've created around 10 production level Android apps which were published in the play store, although not all of them survived for different reasons :)
Worked on several applications (Under NDA). About some of them below:

1. A unique platform, which creates a dynamic intuitive connection between brands, businesses and consumers, linking them in a single social community network.

- Created a custom Gradle plugin with source code generation using Java Poet and Kotlin Poet;
- Architectural improvements;
- Created a Tizen (Samsung watch) companion app;
- Conducted code reviews;
- Heavy use of custom views and view groups;
- Migrated from RxJava to Kotlin coroutines;
- Code migration from Java to Kotlin;

2. Volunteer management platform that provides digital tools for corporations, nonprofits, academic institutions and individual volunteers. (Project successfully completed and delivered to the client).

- Led a team of Android Developers;
- Heavy use of custom views and lottie animations;
- Successfully integrated Kotlin in an app already in production. (100% migration from Java to Kotlin);
- Changed app architecture when the app was going through an overhaul(product wise + design);
- Successfully passed a third party app security audit for integration with Israel's Ministry of Education;
- Tasks management;
- Code review;

3. Switchback (off the market, start-up, side project)
A geo-targeted social networking app that enables people to create meaningful relationships during their daily commute.

- Built and successfully delivered the app from scratch;
- Worked with location services;
- Created a chatting feature;
- Worked closely with the designer;
- Integrated JPush (this app was meant to be used in China too, so no Google services, this was a challenge);

Technology stacks used (include, but not limited to):
Android SDK, Retrofit, RxJava (1 & 2), RxKotlin, OkHTTP, SQLite, Realm, Dagger, Firebase, Room, Kotlin Coroutines, Glide, MVVM, VIPER, CLEAN, and others.

I would like to work with new technologies such as Jetpack Compose. I'm also interested in Android Auto, Flutter and I'm not shy of coding outside of the Android scope, but Android is my main stack.
Team work, career growth, adequate management, interesting project, informal atmosphere.

I don't want to work with old and heavy legacy code, that's for sure.

I would always prefer a new project from scratch or a startup environment.
Position: Senior Android Developer
Category: Android
Experience: 4 years | English: upper

hard work, competing with more professional developers in theoretical and practical knowledge
Working as a professional android engineer with very interesting technology stack:
- MVI(MVIKotlin library)
- RIBs(Decompose library)
- Multi-module architecture(feature based)
- Gradle Convention plugins and other interesting features
- Developing and maintaining own stack of libraries in maven repository
- CI/CD (fastlane, circleCI)
- Covering project with unit and integration tests
- SandBox
- Lint & Detekt

+ Work on infrastructure and architecture tasks to help android team to effectively maintain developing process and increase productivety.
+ Progress Reviews with other team members to share knowledge and plan for expanding experience
Interested in new opportunities to work with modern stack of technologies and enhance experience in architectural and configurational part of projects. Looking to join an organization where the opportunity for growth and personal development are embraced.
Position: Senior Android Developer
Category: Android
Experience: 4 years | English: intermediate


Working as freelancer. Working on own Android applications. 

Skills:
- Understanding of OOP and Java Core, 
- Making Android Apps using Android SDK and Eclipse
- SQLite, ORM, Realm, XML, JSON, REST API, RxJava, Sockets, Eventbus, Git, Gradle. Understanding and using MVP and Dependency Injection patterns for Android Developing
- Working with ORMLite, Volley, Retrofit, OkHttp, GSON, Jackson, RxJava, RxAndroid, Dagger 2 (DI), Retrolambda, Google Play Services API, Otto Eventbus, Picasso, Facebook SDK, Fabric SDKs, PayPal SDK;
- Good knowledge of Material Design guidelines
Big passion to improve my programming skills and realize potential in developing apps for mobile devices. Work on interesting projects in good copmpany
Position: Senior Android Developer
Category: Android
Experience: 7 years | English: intermediate

- Involved in the development of a Kotlin Multiplatform (KMM) application focused on mental health and self-dialogue.
- Served as a team leader for the automotive project and mobile point-of-sale application.
- Developed a personal and business investment application. 
- Contributed to the development of an electric vehicle charging application.
- Work on a high traffic project with robust security data and testing. Responsible for ensuring overall project quality. 

- Collaborated closely with development departments and business analysts. 

- Partially fulfill project management responsibilities and engage in client negotiations.

- Large team, large-scale and multi-module project. Ensured code quality and a lot of testing.

- Actively involved in developing an advertising integrator with conversion analysis.
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: intermediate

Ricardo.ch the largest Swiss online market for individual and professional buyers and sellers.

Responsibilities: 
- Coordination of Android development team 
- Task execution process monitoring
- Support of teammates
- Organizing development and quality assurance process
- Responsible for architectural decisions
- Responsible for development practices
- Coding standards, code review
- Business tasks estimation, backlog preparation, tasks review
- Technical interviewing, one-to-one meetings, teammates’ performance assessment

Applications: 
•	ricardo.ch (Android application) Mobile client for Ricardo.ch. This app allows users of Ricardo.ch to buy and sell goods from the largest Swiss online auction.
•	autoricardo.ch (Android)
Основной опыт:
Android, Android SDK, Java, JUnit, Gradle, Git, Jira.
Бесконечный пул проектов :), хороший коллектив, адекватный менеджмент, по возможности, развитие в сторону iOS разработки. Не геймдев.
Position: Senior Android Developer / Android Lead
Category: Android
Experience: 4 years | English: fluent

Subscription based book and music apps for CIS market. One preinstalled app for Galaxy Note II in CIS, hardware-accelerated h264 decoder using stagefright, 2 popular libraries on github
Android, Java, NDK. I have been a CTO before. I have experience working with legacy code, building “clean” architecture and building SDK.
Great product, flat company structure, a lot of responsibility
Position: Senior Android Developer/Android Lead
Category: Android
Experience: 8 years | English: fluent

I've been able to get 2 year contract for my company. As a result we got team growth from 4 to 50 members.
- Kotlin, Java, Android SDK, Gradle, Kotlin DSL, Swift, iOS, JS, XML, JSON, HTML, CSS, .Net, Xamarin
- SQLite, MySQL, Realm DB
- Android Studio, XCode, IntelliJ IDEA
- MVI/MVP/MVVM, Android Architecture Components
- Android JetPack, Kotlin Coroutines, REST API, Retrofit, OkHttp, Dagger 2, Koin, RxJava 2, Glide/Picasso, Firebase, AWS Services

I got my first software developer position in 2012. Since then I've got rich experience working on different mobile platforms iOS/Android and also tried different technologies such as .Net, Spring and Front End. To the end of the 2014 my focus totally moved to the Android, since then I've been developing solutions for this platform. I was obtaining different positions that required direct communication with customers. I was responsible for the technical explanation of the problems and providing suggestions not only for the Android part but for iOS as well.  That's how I felt a luck of iOS expertise and now I have about 4 month commercial iOS experience.
From my next job I expect Android/Mobile Lead position or Senior Android position with ability to lead and growth the team with me.
I'd like to work on the big team or in a team that has potential to growth. It's really crucial for me have trustfull working environment. 
I'm looking forward to become a member of highly motivated team, that is always open for challenges.
Position: Senior Android Developer / Android Team Lead
Category: Android
Experience: 5 years | English: intermediate

+ MD at Software Engenering
+ Published own applications at Google Play
+ Published libraries at Maven Central
- Android SDK
- Android NDK (C/C++)
- Java SDK 
- OOP
- Deep understanding of algorithms and data structures
- Multithreading programming
- Unit testing 
- Networking (Http, Sockets, Bluettoth 2.0 and LE, WiFi-direct)
- Relational database (SQLite)
- NoSQL (Firebase, Couchbase)
- Multimedia (image processing, video processing, audio processing) 
- Graphic (Open GL, Cocos2DX)
- Profiling code (Memory leaks, CPU/GPU intensive code, Networking bandwidth problems)
- Build systems (Ant, Maven, Gradle)
- VCS (CVS, SVN, Git)
- CI (Jenkins, Circle CI, TeamCity)
- Team leading experience (more than 2 years)

Also have more than 4 years iOS experience:
- iOS SDK
- Objective-C
- Swift
NO OUTSOURCING, please 
Only product-base company
Position: Senior Android Developer / Android Team Lead
Category: Android
Experience: 5 years | English: fluent

- More than 4,5 years of work experience in Android
- Experience with cutting edge technologies
- Published apps on Google Play
- Bachelor's degree in Computer Science
- Master's degree in Project Management
- Experience with modern software solutions
- Experience with various architectural patterns
- Kotlin-first
- Coroutines
- Good spoken and written English
- Daily experience of communicating with tech lead/project manager/product owner
- Managing workload of the team
Working on meaningful projects with smart people and modern technologies, possible leading a team of Android developers