Position: Senior Android Developer
Category: Android
English level: upper
Years of experience: 7


Last 6,5 years I work for Serena Software | Micro Focus as a developer and then as team lead in RPA, SBM and SRC projects.

Results and accomplishments

Developed the first releases of several mobile apps and its further versions.
Actively developed SBM mobile main interface and navigation concept.
Created concept and implementation of new features (offline mode, QR scanner, OCR form helper etc).
Implementing features for both Android and iOS platforms. 
Took part in interviewing candidates for the iOS developer position.
Shared knowledge with newcomers, reviewed most changes in the iOS project. 

Responsibilities

Daily development of Android app (new features, bug fixes, automated tests...)
Code review of iOS project
Development and bug fixing of the iOS project
Publishing to Google Play and sometimes to App Store
Researching possible features, generating ideas
Defining features and user stories
UI-UX prototyping
Requesting new server-side API and check it’s fulfilment
Coordinating team work
Communication with customers through support engineers 
Dealing with crash reports
Submitting 3rd party tools and libraries for legal approval

	Technologies and tools

Modular android project with shared codebase between two apps
Support lib: appcompat, design, customtabs, multidex, viewmodel, biometrics, navigation, constraint layout
Dagger 2
Retrofit 2
Okhttp for network
Picasso for images
Junit and Espresso for tests
Jsoup for manipulations with html
JCIFS for NTLM auth
Cupboard for local SQL storage
CWAC RichEdit with modifications for rich text fields
Zxing for qr codes
Firebase Crashlytics for crash reporting
Stetho for debug purposes
LeakCanary for detecting leaks
Tesseract for OCR
Play services location
Cyanea for theming
Work in great team on interesting projects.