Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 4


Took part in:
1. Development of product for placing all your/organization documents, automating flow of sending them for electronic signature, sharing, managing and editing (used native Android pdf render and meta data from server via socket about fields and used all the stuff to build custom view group of fields and logic for each field (many types which can be added from mobile client too, documents not only for signing)
2. Building document converter apps from scratch for marketing purposes (import document, change it (depends on type of app, if it's allowed), convert via sending document fo server and listening for result via socket, save to device or select export type to company main products)
3. Building microsoft windows client of product from scratch by myself, specified above at point number 1 (MVP,  almost same stuff as on mobile client, but without accessibility to automate document flows and document editor is opening in browser)
4. Refactoring old indian code from freelance (core of document editor (almost rewrote from scratch on new technologies stack (Kotlin, Android Pdf render etc) and improved memory usages)
5. Creating sdk (myself from scratch) for quick possibility of building unique app for arbitrary purposes (used gradle and its options to read properties from custom properties file and get app stuff from it (name, id suffix, facebook id, mipmaps for launcher etc), also some firebase stuff as remote config)