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

I developed a module for wirelessly updating our lasertag devices over WiFi, resulting in a 30% reduction in our tech support team's workload;
Have large experience of work with sockets and protobuf protocol;
Experience in work with bluetooth devices such is Polar SDK;
Optimized serialization of large JSON and giving up to 45% perfomance;
I have refactored and developed the Flutter app in Netronic to achieve best practices and meet the owner's goals for players personal statistics. Throughout the development process, I have maintained strong communication with the project manager, owner, and the outsourced backend team from another company.
Summary:
— Over 4 years of Android development experience;
— Experience in software development for the government and military domains, as well as expertise in Android development within various domains such as e-commerce, IoT, logistics, simulators, and entertainment;
— Part of over 6 projects for various global markets, including the US, UK, Korea, and Europe;
— Proficient in design principles, architectural approaches, and clean code;
— Hands-on experience in planning, developing, and supporting Android projects, including long-term engagements;
— Developed applications from scratch using MVI, MVVM, and MVP architectures;
— Designed architecture and made technical decisions;
— Mentored and onboarded new team members, providing them with a deep dive into the project;
— Strong knowledge of Agile and Scrum methodologies.


2019, at EFSOL in the stock logistic domain, I worked on the Kladovoy app, focusing on maintenance, testing, and implementing new features. I actively participated in resolving issues related to long loading times and had extensive involvement with the business logic.
 2020-2021, at Netronic, I worked on various projects in the commercial lasertag and military domains. One of my significant achievements was creating a state-based control and planning system for smart targets, specifically designed for snipers. Additionally, I developed a module for wirelessly updating our lasertag devices over WiFi, resulting in a 30% reduction in our tech support team's workload. In summary I develop several modules, each consisting of multiple screens and a database. As part of the communication process, I utilized Protocol Buffers over gRPC to interact with various devices. Additionally, I seamlessly communicated with the server using Retrofit.
 2022-2023, at EPAM, I worked on a project in the car dealership domain. During this time, I actively participated in creating the architecture and selecting the best solutions and practices for developing a Jetpack Compose app based on the MVI architecture.
Organized all knowledge about Jetpack Compose earned by team during MVP phase in separated podcast video.
Was responsible for a mentoring of selected stack, clean usage and proper performance.
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: fluent

My biggest accomplishment was working as Mobile Unit Manager. During 2 years I led team of 10 mobile developers and full SDLC of all mobile software projects.
Summary
Senior Android engineer with over 5 years in mobile development, working in international software development companies collaborating with cross-functional teams to define, design, develop and launch Android Applications. Expert knowledge of Kotlin, Java, Android SDK, Jetpack Libraries, Architecture Components, Design, and Architecture patterns. Uses Clean Architecture and MVP/MVVM/MVI architecture patterns with Single-Activity and Multi-Modular approaches. Possesses high-level expertise in functional and reactive programming with RxJava And Kotlin Coroutines/Flow libraries and dependency injection with Dagger and Koin libraries. Has experience in developing complex layouts and animations, implementing background services, broadcast receivers, content providers, and system services according to functional requirements.  Has expertise in maintaining legacy projects, bug fixing, refactoring, designing architecture, writing documentation, coaching junior developers, and doing code reviews. Passionate about agile software development practices and quality improvement through effective usage of knowledge, information, and communication. Excellent troubleshooting and analytical skills, well organized, self-motivated, self-directed, able to meet deadlines and handle multiple projects, cohesive team player with exceptional interpersonal skills.

Portfolio
ScanNShop - 2017 - Shopping
CryptoScan - 2017 - E-Wallet
Leitlinienprogramm - 2018 - Health Care 
Foodoholic - 2018 - Food & Diet
PressApp - 2018 - Social Network 
InkNotary - 2019 - Utility
Cashback 365 - 2019 - Finances
Biliki - 2019 - Travel
Meama - 2019 - E-commerce 
Space - 2020 - Mobile Banking 
Halyk - 2020 - Mobile Banking 
Hiddentec - 2021  - Navigation
Kalamanta - 2022 - Dating
Bitbuckler - 2022 - Bitbucket mobile client
Looking for Android software projects, I prefer working in Agile team and having communication in English.
I have worked in various software development companies, with different teams and have developed wide variety of Android Applications.
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: intermediate


Support mobile application of bank Sovcombank.
Coordinate work across teams.
Review, document, and provide maintenance support to existing application code.
Perform new application feature development
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: intermediate


Task allocation among developers
Coordination of team work
Project assessment and planning
Ensuring the quality of team work
Implementation of plans for improving development processes
Integration and configuration of new methods and technologies in work
Team management, maintaining communication and collaboration within the team
Training and development of developer team members to ensure a high level of professional competence and work efficiency.
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: upper

-Extensive experience in developing various types of apps related to IoT, Social, Lifestyle, Navigation, Travel, Professional Tools
-Solid experience of projects estimating and sprints planning
-Experience of contributing to open source project
-Experience with high-load systems support, architecture designing from scratch, CI, peripheral support (Bluetooth, GPS, Wi-Fi)
TECHNOLOGIES
Languages: Java, Kotlin
Core: RxJava/Android, Dagger 2, Android Data binding, Android Architecture Components
Networking: Retrofit, OkHttp, AWS IoT, Gson, Picasso, Glide.
Data storing: SQLite, OrmLite, Realm, Firebase, Room
Google API’s: Maps, Location, Places, Nearby, Analytics, Cloud Messaging
Testing: JUnit, Mockito, Espresso, Roboelectric

ARCHITECTURE & DESIGN
MVC, MVP, MVVM, Clean Architecture, GoF Design Patterns, SOLID

ENVIRONMENT & TOOLS
Android Studio, Intellij Idea, Gradle, Android Debug Bridge, Android Device Monitor, Git, Bitbucket, Jenkins, JIRA, Trello, Fabric, Slack, Sketch, Photoshop, Illustrator
Interesting projects, experienced team, friendly atmosphere, well-organized work process
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: intermediate


Technology/Methodology:
Programming Languages: Kotlin, Java, Groovy, Dart
Technologies: Android SDK, RxJava, Kotlin Flow, Dagger 2, Firebase Services, OkHttp, Retrofit, BLE, Room, Realm, WebRTC, REST API, WebSockets, LiveData, Navigation Component, Databinding, ViewBinding, JUnit, Mockito, MockK, GitLab CI, Github Actions
Development Tools: Android Studio, Figma, Zeplin, Sketch, Adobe XD
OS: MacOS, Linux, Windows
VCS: GIT

Summary of experience:
- Overall 5 years of work experience in Android development
- Experience in leading teams
- Setting up development processes from scratch with branching strategies and CI/CD pipelines
- Experience in conducting interviews
- Proficient in development with Kotlin, Java, Android SDK, RxJava, Dagger 2, WebSockets, WebRTC, BLE
- Solid background in Object-Oriented Programming
- Strong experience in application development for Android with Java and Kotlin
- Strong experience in the implementation of BLE-related features
- Experience in video-/audio-calls application development using WebRTC  and WebSockets
- Experience in Database design and analysis
- Practical knowledge of Dagger 2 DI framework
- Experience in the development of custom Gradle Tasks
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: upper

Everything listed in the CV
Theory skills: Solid knowledge of OOP / OOD, Algorithms and data structure;
Languages: JavaSE, Kotlin, Dart;
Frameworks: RxJava2 (RxAndroid);
Technologies: Android SDK, REST API;
Architectures: MVVM (ARC), MVP (Clean Architecture);
Tools: Gradle, Jira;
Databases: SQLite, Room, Realm;
Third-party libraries: Dagger 2, Glide / Picasso, Retrofit2, Epoxy;
Graphic: OpenGL ES 2.0(3.1);
Source control: Git;
Methodology: Scrum, TDD;

Work experience:
- Junior Android Developer at Canyon Capital ( > 3 months 04.26.2017 - 07.24.2017) 

- Android Developer at Ezlogz( < 1 year 07.24.2017 - 06.17.2018)

- Android Developer at Stearling Web Agency ( > 3 months 09.19.2018 - 12.11.2018)

- Android Developer at Uptech (4,6 years 01.08.2019 - 24.06.2023)
I am interested in developing application of any kinds. I want more experience in developing application and increase my skills in Android development.
Position: Senior Android Developer
Category: Android
Experience: 6 years | English: fluent

In a period of previous years, i had the opportunity to work with a team of experts in the field of quantum physics and complex mathematics, in which i had a role as a code analyzer for motherboards using C and C++ and data encryption using PHP and Python. During which I was able to develop my skills in data encryption and reduce the speed of transmission, whether transmitted by analog or digital. Through it I obtained patents registered at the European and global levels.

This is a link to the patents :
https:// patents.google com/?inventor=Mohamed+KASSOU&language=ENGLISH

In recent years, i become more focused on programming mobile applications with the addition of some artificial intelligence features to it. The last application i programmed, i worked on adding some of the features of AI techniques, such as knowing and estimate the ancestors of any person after entering his personal picture. Also some features such as horoscope predictions and meditation.

This is a link to the application :
https:// play.google com/store/apps/details?id=com.apps.ethnicityestimate&hl=en_US&gl=US
The path I took in my career was as follows : Front-end developer then Back-end developer then UX/UI Designer, Full-stack developer, then mobile developer. During this period of more than 6 years, i created many projects from scratch in each of these areas especially mobile applications. In the last few years i focused in android applications i used in it Java and Kotlin as a primary programming languages, and their components like Kotlin coroutines, Data Binding, Firebase, Realm, Retrofit, Push notifications... and adding some AI features.
My expectations are in line with the company's overall goals. The presence of an understanding and cooperative work team motivates and helps to work smoothly and give a better results.
Position: Senior Android Developer
Category: Android
Experience: 4 years | English: upper

Migrated production app from XML via hybrid migration to Jetpack Compose
There were 2 interesting projects.
1. Was for big stores like Walmart and was aimed at warehouse organizing. The app was able to mark needed items, received items, and displayed items. Also, there was a barcode scanner or manual barcode number entry. The tech stack was pretty simple - MVVM, XML, SQLite, Retrofit, and Dagger2. I was Middle Android Developer there
2. Was developed for athletes to train with coaches that build Olympic champions. The app was pretty complicated and there were several interesting tasks. The app was fully migrated to Jetpack Compose from XML. Build almost from the ground to achieve the Clean Architecture concept. I was Android Team Lead there. Tech stack was - MVVM (migrated to MVI), XML (migrated to JetpackCompose), Dagger2(migrate to Hilt), Firebase, Retrofit, SQLite, Coroutines, UDF, Flow(all of them)
Position: Senior Android Developer
Category: Android
Experience: 7 years | English: upper


Thoughtful and curiosity-driven Android developer with 7+ years of commercial experience ranging from elaborating applications to customizing Android platform-level components (e.g. Navigation/Status bars). Vast experience in working with AOSP and its build system (make and soong). I strive to produce work results of high quality & reliability by finding well-thought-out solution.

For the last 7 years I have worked in two large leading digital product engineering companies.

----------------------------------------------------------------------------
Company #2
Project: Automotive infotainment system based on Android OS. The client is the top Tier-1 automotive company.

Key responsibilities & achievements:
- Elaborated a theme switching engine built on top of Android's RRO (Runtime Resource Overlay) enabling a user to change UI appearance on a fly.
- Participated in development and maintenance of an HMI (Human Machine Interface) & other apps for a mass-production in-vehicle infotainment system used in several car lines.
- Customized Android's system components, such as SystemUI (Status/Navigation bars) and framework (WindowManager, AssetManager, ActivityManager, OverlayManager etc.) to fulfill customer's requirements.
- Made adjustments to the developed functionality to fulfill Google’s CTS (Compatibility Test Suite).
- Ported an HMI codebase to newer Android versions and adopted it to the underlying AOSP build system.
- Investigated and fixed bugs in Android Framework.
- Contributed to performance analysis, optimization and bug-fixing of supported components/applications.

----------------------------------------------------------------------------
Company #1

Project: Feature-rich Android business application for presentations sharing.

Key responsibilities & achievements:
- Implemented screen sharing feature for wirelessly (Wi-Fi, Wi-Fi-direct, Mobile Internet) connected devices which allowed to perform presentations using a tablet or smartphone.
- Integrated cloud services such as Dropbox and Google Drive for media exchange between users.
- Implemented wireless data transfer among devices using
Android's Bluetooth API and Samsung Chord SDK.
Ideally, I would like to work in a friendly team of enthusiasts on a project written primarily in Kotlin with minimum amount of Java code (the less - the better) using modern architectural approaches based on SOLID principles. 

I would not want to work in a constant rush and with management that requires things to be done within unrealistic deadlines and "for yesterday". I value work-life balance. And... I don't want to work with Russians.

Undesired domains: banking, gambling, betting, cryptocurrency.
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: intermediate


* threat detection system for american owner
* fashion wear shop for french owner
* stock control system for danish owner
* big project for ukrainian information medical system (consist of 4 mobile apps)
difficult tasks
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: upper

Implemented and integrated seamless process for application development, qa, distribute and publish.
Implemented extention for inter company messaging system
Implemented and integrated custom application distribution system
Customized payment system that does not support customization out of the box
Took part in different projects: Client server applications, Messaging applications, food ordering, hardware control applications, AOSP android for custom devices.
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: upper

Server-side application using Java to track vital condition of ukrainian soliders using arm-tracker. A tracker was like a simple fitness-tracker, it is wearing on arm and sends data using Lora Network on a physical device which is connected to the Java server. Java server reads data from all of trackers and make some statistics and analytics. Tracker was developed from scratch by our team of engineers.
Twill Care, Twill Therapeutics, Happify by Twill - highload applications, have a lot of connectivities, threads, modules and libraries. Developed from one old-codebase project using flavours and modules.

Some outsource projects: 
   Social Network very similar to Telegram. Have p2p chats, Groups and Channels, also such message types - text, audio, video, planned, location and tracking location messages. Implements AdMob and Facebook Audience Network for internal ads. A lot of analytics are also included.
   Financial App. Aplication wich allows to get real-time information about companies market and shows a "Predictions" about possible future "direction". Application have a functionality to subscribe to the company and notify about any changes, what causes using a lot of notifcations. It also about huge variety of charts and vector animations. Non-free application with a subscription on the Web-site.
   Dating app - just another clone of Tinder, match a person, chat with him, send paid stickers and gifts, block or report any user. Application also implements Google In-App Purchases library which used for "Vip" subscription.

A lot of one-day projects such as Minecraft Mods, Roblox Skins, Whatsapp Stickers. In most of them used Firebase storage, realtime database, firestore and auth. Huge experience with Google In-app Purchases, AdMob, Facebook sdk
Position: Senior Android Developer
Category: Android
Experience: 5 years | English: intermediate


Two applications to help customers maintaint their cars. 
[client-server, caching, google maps, custom UI Components and animations]
Social video app with chat.
[client-server, caching, video streaming, custom UI Components and animations]
App with discounts and coupons
[client-server, caching, google maps]
Only freelance or part time work.
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: fluent

Java SE course certificate
Java backend developing experience
Keeping up SE education and work at the same time for 3 years
Becoming team lead during project stormy period, and during war.
Two local area social networking applications for Norwegian customers.
Name: Nabonnet / RT16.
Technologies: Java, Android SDK, Retrofit, SQLite
Architecture: MVP

FinTech startup for money/bitcoin transfer
Name: Bitspark(Sendy)
Technologies: Java 8(Retrolambda), Android SDK, Custom JSON specification, Data Binding, Realm
Architecture: MVVM

Logistic application for big delivery client
Name: Optilog
Technologies: Java, Android SDK, OpenAPI JSON, Realm, Clean Architecture, RxJava2, Barcode Scanners,
Architecture: MVP

Kiosk application for campuses:
Technologies: Kotlin, Android SDK, Custom web service, Realm, Room, RxJava2, hardware communication, printers, barcode scanners, AOSP configuration, admin apps, system apps. calculations.

Kiosk application for Saudi Arabia company,
Technologies: Kotlin, Android SDK, Custom web service, Room, Coroutines, hardware communications, printers, barcode scanners, admin apps, calculations. Jetpack Compose

Currently I'm Senior android developer , leading team of 11 Android developers for british fitness-club application.
Do: Edge cutting technologies, new languages.
Position: Senior Android Developer
Category: Android
Experience: 8 years | English: upper


- Unlimited biking app is designed for android devices and the main purpose of it is to rent a bicycle through the service at any point of the desired city. After the user completes registration and chose payment method he is able to choose one of the few available plans for renting a bicycle. Plans include different hourly rates. Then the user chose to depart point and arrival point and amount of hours to rent.

- Mechanic Advisor app is designed for android phones and the main purpose of it is to show real-time diagnostics for vehicle owners and their technicians in order to perform the fast and accurate repair.

- The medical project targeted on people with diabetes. The app communicates with hardware devices to provide real-time bio information. 

- Logistic app for German automotive company. Full lifecycle development: planning, estimation, architecture design, development, code review, unit and UI testing.

- Banking fintech application for UK client
Full lifecycle development: planning, estimation, architecture design, development, code review, testing.
Android SDK, Kotlin, Coroutines, Rx, Android JetPack, CI integration, MVVM.

- Medical application for in-home patients.
Full lifecycle cross-platform development: planning, estimation, architecture design, development, code review, testing.
Flutter SDK, Dart, Kotlin, Protobuff, BLoC, RxDart, BLE, Swift, Coroutines, CI integration.
Flutter development, Ionic, any cross-platform.
Position: Senior Android Developer
Category: Android
Experience: 11 years | English: upper


We supported and improved the following legacy apps:
Crunchyroll VRV, Crunchyroll Manga

We developed the new Crunchyroll application almost from the scratch

We develop our applications using the following technologies and libraries: - Kotlin
- Android SDK
- Retrofit + OkHttp
- Kotlin Coroutines
- MVP/MVVM (LiveData + ViewModel) - Gradle
- Jenkins Pipeline for the CI
   
- Firebase/NewRelic/Segment/Datadog for Analytics - Google Play Billing SDK
- Android Cast SDK
- Lottie library (for Adobe After Effects animations)
- JUnit + Mockito for Unit tests
- Zeplin (for design prototypes distribution)
- We use the best design and architecture practices and deliver a new version of the app every 2 weeks (a.k.a. release train)
- All new code must be covered with unit tests and go through review by at least 2 colleagues.
- Many routine checks like code style, unit tests, and custom library releases are automated via scripts or Jenkins Pipeline
Position: Senior Android Developer
Category: Android
Experience: 11 years | English: upper

Contributed to the development of mobile applications for three successful product companies with millions of active users.

Played a key role in the development of Openpay's mobile application which helped the company go public with over 300k active users.

Contributed to the development of ironSource's mobile app which also helped the company go public with over 8m active users.

As Android developer in Reface, a well-known Ukrainian company with over 15m active users, helped to develop their mobile application.
With 10 years of experience, I have worked as an Android developer across various product domains, including fintech, ad tech, and entertainment. 

My main responsibilities have included creating projects from scratch, working on ongoing projects, conducting code reviews, providing architecture solutions, and collaborating with cross-functional teams.

In terms of methodologies, I have experience working with Scrum, Kanban, and GitFlow