HH&P
Lead Android
Engineer
Vadim Pochernin
Lead Software Engineer
More than 7 years overall experience with IT.
Strong skills in mobile development, software
architect, design patterns and REST APIs
design. Large experience in Java languages
and 3rd party frameworks. Took part in US
governmental projects.
-Skype: vados-ua
KEY SKILLS
Android:
• Android Studio, Android SDK
• Java, Kotlin, NDK
• Software Design Patterns
• Modern Software Architect patterns: MVC, MVP, Clean Architecture
• Git, Mercurial
• Git/HG Flow, Pull Requests
• CI/CD
• Reactive Concepts (RxJava, RxAndroid)
• DI (Dagger2 + Manual)
Other programming languages:
• Swift (can read)
• javascript
• C# (can read)
EDUCATION
2009 - 2013 National Tech University “Kharkiv Polytechnical Institute”. - Software Engineering
2001 - 2009 Kharkiv Physics and Math Lyceum
КОНФИДЕ
HH&P
Lead Software Engineer
PROFESSIONAL EXPERIENCE
01.2018 – 04.2018 Lammt Ticket Scanner
Role: Lead Android Engineer
Project description: Ticket Scanner for Event’s staff.
https://play.google.com/store/apps/details?id=com.tarmeez.lammtmanager.v3
Responsibility:
●
●
●
●
●
●
●
Requirements analysis;
Architectural design, data modelling on client;
Network traffic optimization
3rd party solutions research;
Core and additional features implementation;
Material Design implementation.
Preparation for Google Play publishing
Key Technologies:
●
●
●
●
●
●
●
●
●
●
Android SDK
Java
MVP Pattern
REST-API – Retrofit
Local Storage – SqLite
Git – Bitbucket
BugReporting System – Crashlytics
Gradle flavors
Firebase: RemoteConfig, FCM
Camera - Fotoapparat
09.2017 – 12.2017 JustSnap Camera SDK
Role: Lead Android Engineer
Project description: Document Scanner and picture optimization SDK. Uses for internal
business needs of very large retailer chain which presents in 27 countries in Europe/Asia.
Responsibility:
●
●
●
●
●
●
●
Requirements analysis;
Core and additional features implementation;
Prfomance optimization
Assembling app as Module to be used by other apps
Handling Camera2 issues on various devices
Managing junior developers
OpenCV sources integration and compiling for various ABI’s
Key Technologies:
●
Android SDK, NDK
КОНФИДЕ
HH&P
Lead Software Engineer
●
●
●
●
●
●
●
●
●
●
Java, C++
MVP Pattern
Native Open CV
Camera2 API
Realtime Preview Processing
Multithreading – Concurrency Framework
Local Storage – File System
Git – Bitbucket
BugReporting System – Crashlytics
Gradle flavors
03.2017 - 10.2017 Some Recorder (NDA)
Role: Lead Android Engineer
Project description: Website recorder (NDA). Overall team – 50+ developers.
Responsibility:
●
●
●
●
●
●
●
●
●
Requirements analysis;
Architectural design, data modelling on client;
Network traffic optimization
3rd party solutions research;
Core and additional features implementation;
Work with design team to build perfect UI/UX solution. Further implementation.
Material Design.
CI/CD setup;
Preparation for Google Play publishing
Team Leading
Key Technologies:
●
●
●
●
●
●
●
●
●
●
●
●
Android SDK
Java
MVP Pattern
DI (manually, didn’t use Dagger2 or any other frameworks)
rxJava
Multithreading for complex concurrent data processing (ExecutorService,
CountDownLatch, Atomic concepts)
REST-API – Retrofit
Local Storage – Room (without LiveData)
Git – Bitbucket
BugReporting System – Crashlytics
Gradle flavors
Firebase: RemoteConfig, FCM
07.2016 - 03.2017 HookD
КОНФИДЕ
HH&P
Lead Software Engineer
Role: Lead Android Engineer
Project description: Social Network for male gay community
Responsibility:
●
●
●
●
●
●
●
●
Requirements analysis;
Architectural design, data modelling, APIs design, app modules design;
UI design implementation
CI setup and maintentance
Instant Chat module development
Prepare apps for submit;
Google Play release;
Team Leading
Key Technologies:
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Android SDK
Java
MVP Pattern
DI (manually, didn’t use Dagger2 or any other frameworks)
REST-API – Retrofit
Local Storage – SQLite
Git – Bitbucket
BugReporting System – Crashlytics
Gradle flavors
CI – Bitrise
Encripted Geopositioning using GeoHash algorithm
In-app purchases+subscriptions (native)
Chat Engine - PubNub
Firebase: RemoteConfig, FCM
11.2015 - 07.2016 Tebt
Role: Senior Android Developer
Project description: HealthCare app for Saudi Arabia market
Responsibility:
●
●
●
●
●
Requirements analysis;
Architectural design, data modelling, APIs design, app modules design;
Communication with the customer, backend team;
UI implementation – Material design + RTL support
Perfomance optimization
Key Technologies:
●
●
●
Android SDK
Java
MVP Pattern
КОНФИДЕ
HH&P
●
●
●
●
●
Lead Software Engineer
●
REST-API – Retrofit
Local Storage – SQLite, Shared Preferences
Git – Bitbucket
BugReporting System – Crashlytics
Gradle flavors
CI – Bitrise
03.2015 - 10.2015 DriverNotes
Role: Android Developer, Team Lead
Project description: android app for car owners
https://play.google.com/store/apps/details?id=com.DriverNotes.AndroidMobileClient
Responsibility:
●
●
●
●
●
Requirements analysis;
Architectural design, data modelling, APIs design, app modules design;
Communication with the customer, backend team;
UI implementation – Material design + custom views and charts
Perfomance optimization
Key Technologies:
●
●
●
●
●
●
●
●
Android SDK
Java
MVP Pattern
REST-API – Retrofit
Local Storage – SQLite, Shared Preferences
Git – Github
BugReporting System – Crashlytics
Gradle flavors
КОНФИДЕ