- Android DeveloperFreelance Work2010 - PRESENT
Technologies: Java, Android, PHP, MySQL, Lua, Git, Bitbucket, RoboSpice, RxJava, Retrofit, Dagger, Gradle, JUnit, Robolectric
- Created an Android game with physics that has 250,000 plus installations.
- Created an Android game that also has iOS and HTML5 versions and was popular in Asia (Japan and Korea).
- Created first clients for the synchronization of contacts and birthdays for a popular Russian social network VK (formerly Vkontakte). Even before the first official app was created.
- Assembled a team to develop my apps: designers and one other developer.
- Created several apps (REST clients) as an independent contractor.
- Created custom hand drawing algorithm that let users draw physics object on screen and erase part of them.
- Created an app that synchronized user's birthdays from Vkontakte that uses private android API.
- Senior Android DeveloperEmirates (via Toptal)2016 - 2017
Technologies: Java, realm db, rxjava
- Supported existed code and improve architecture.
- Wrote tests on essential parts of the existed code.
- Created custom session renewal mechanism.
- Created a facebook-like feed with custom cards inside.
- Implemented bidding system that allows user to bid miles for real goods.
- Android DeveloperYandex LLC2013 - 2016
Technologies: Java, Android, Git, Jira, Stash, TeamCity, Agile, Robolectirc, Clang, JUnit
- Created a smooth animated shuffle algorithm for a grid of views with drag and drop mechanism.
- Led a subteam.
- Did code review.
- Conducted interviews.
- Made speeches at mobile conferences in Yandex.
- Created the infrastructure for project documentation.
- Built several features from scratch and also the custom user interfaces for them.
- Android DeveloperInfotecs2012 - 2013
Technologies: Java, Android, Security, Crypto Provider
- Created a library for XML digital signatures for Android developers.
- Wrote dozen of tests for Crypto providers.
- Created an Android Crypto provider for Android developers.
- Created a test environment with CORBA.
- Managed a continuous integration process.
- Android DeveloperAplica2012 - 2012
Technologies: Java, Android, SVN, OpenGL, REST API
- Created an algorithm to paint different zones on texture when the user touches it, created this with OpenGL.
- Created an UI to place images above other images (with rotation and scaling) and the ability to save to an Android device.
- Created a messenger for the Russian social network site VK (formerly Vkontake) in order to beat the competition.
- Built a custom interface with smart text wrapping.
- Built an Android app for a popular Russian company - a catalog of the realty.