Scroll To View More
Dmitry Ryazantsev

Dmitry Ryazantsev

Moscow, Russia
Member since September 21, 2015
Dmitry is an Android developer with more than six years of experience who communicates well and always tries to find the best tech that suits the project. He's experienced with Git, Lua (Corona SDK), RxJava, Dagger, etc. He's worked with a large team to develop the Yandex browser that has more than 10 million installations. He's also developed his own projects: a game with 250,000 installations and published several other apps.
Dmitry is now available for hire
  • Freelance Work
    Java, Android, PHP, MySQL, Lua, Git, Bitbucket, RoboSpice, RxJava, Retrofit...
  • Emirates (via Toptal)
    Java, Realm Database, RxJava
  • Yandex LLC
    Java, Android, Git, Jira, Stash, TeamCity, Agile, Robolectirc, Clang, JUnit
  • Android, 7 years
  • Java, 7 years
  • Android SDK, 7 years
  • Agile Software Development, 5 years
  • Git, 5 years
  • RxJava, 2 years
  • Security, 1 year
Moscow, Russia
Preferred Environment
Android Studio, Git, Linux/MacOS, TeamCity
The most amazing...
...things I've been involved is the Yandex browser with more than 10 millions installs and a solo project, the Draw-&-Ride Android game with 250,000+ installs.
  • Android Developer
    2010 - PRESENT
    Freelance Work
    • Created an Android game with physics that has 250,000 plus installations.
    • Developed an Android game that also has iOS and HTML5 versions and was popular in Asia (Japan and Korea).
    • Built a system for a 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.
    • Wrote a custom hand-drawing algorithm that let users draw physics object on the screen and erase part of them.
    • Built an app that synchronized users' birthdays from Vkontakte that uses a private Android API.
    Technologies: Java, Android, PHP, MySQL, Lua, Git, Bitbucket, RoboSpice, RxJava, Retrofit, Dagger, Gradle, JUnit, Robolectric
  • Senior Android Developer
    2016 - 2017
    Emirates (via Toptal)
    • Supported the existed code and improved the architecture.
    • Wrote tests on the essential parts of the existed code.
    • Developed a custom session renewal mechanism.
    • Created a Facebook-like feed with custom cards inside.
    • Implemented a bidding system that allows the user to bid miles for real goods.
    Technologies: Java, Realm Database, RxJava
  • Android Developer
    2013 - 2016
    Yandex LLC
    • Created a smoothly animated shuffle algorithm for a grid view with a drag-n-drop mechanism.
    • Led a subteam.
    • Conducted code reviews.
    • Held interviews for open positions.
    • 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.
    Technologies: Java, Android, Git, Jira, Stash, TeamCity, Agile, Robolectirc, Clang, JUnit
  • Android Developer
    2012 - 2013
    • 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.
    • Built a test environment with CORBA.
    • Managed a continuous integration process.
    Technologies: Java, Android, Security, Crypto Provider
  • Android Developer
    2012 - 2012
    • Wrote an algorithm to paint different zones on texture when the user touches it; used OpenGL.
    • Built 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.
    • Designed a custom interface with smart-text wrapping.
    • Built an Android app for a popular Russian company (a catalog for realty firms).
    Technologies: Java, Android, SVN, OpenGL, REST API
  • Languages
    Java, Java 7, Java 8, Java 6, Java 9, SQL, Lua, JavaScript, Kotlin, PHP
  • Frameworks
    Android SDK, Rx, Dagger 2, Play SDK, AndEngine, Robolectric, JUnit, Glide, PowerMock, Mockito, Roboelectric Testing Framework, Espresso Testing Framework, Corona SDK, React Native
  • Libraries/APIs
    Google APIs, Retrofit 2, Butterknife, Firebase Android SDK, Android Support Library, Retrofit, REST API, VK API, Android API, Google API, RxJava 2, VKontakte API, Android Universal Image Loader, Android Design Library, Libraries/APIs, Fabric, Facebook API, Yandex Maps API, Google Play API, Accelerometers, RxJava, Robospice, Picasso, Android OpenGL, Volley Android Library, Mixpanel Android API, Mixpanel API, Zendesk API, Yandex API
  • Tools
    Firebase Analytics, Git, Android Studio, Crashlytics, Slack, Wrike, Git flow, GitHub, Asana, RealtimeBoard, Gradle, RxAndroid, Vkontakte SDK, Zeplin, Twitter Android SDK, Facebook Android SDK, Adobe Photoshop, BitBucket, Trello, Stash, JIRA, TeamCity, IntelliJ IDEA, Firebase Cloud Messaging (FCM), Android Debug Bridge, Microsoft Excel, Excel 2007, Excel 2016, Excel 2010, Spreadsheets, Corel VideoStudio, Adobe Premiere Pro, Android Device Manager, CircleCI, Skype, Android NDK, Instabug, Gimp, Adobe CC, Adobe, Photoshop 2017, Photoshop CS3, Photoshop CS6, Photoshop 2015, Photoshop 2014, Photoshop CC, Photoshop CS5, Photoshop 7, Sketch, Sketch 4, Sketch 2, Sketch 3, Google Analytics
  • Paradigms
    Object-oriented Principles, Object-oriented Programming (OOP), Mobile Development, RESTful Development, REST, Model View Presenter (MVP), Continuous Deployment, Continuous Delivery (CD), Test Automation, Scrum, Model View Viewmodel (MVVM), Model View Controller (MVC), Continuous Integration (CI), Automation Testing, Automated Testing, Agile Workflow, Agile, Agile Software Development, Mobile App Design, Android Material Design, Functional Programming, Photoshop Design, Unit Testing, Test-driven Development (TDD)
  • Platforms
    Mobile, Android, Firebase, Ubuntu Linux, Android Oreo, Android Watch, Mixpanel, Zendesk, Ubuntu, Eclipse, MacOS, Mac OS
  • Other
    APIs, Google Play Store, App UI, Apps, Mobile App Development, RESTful Services, RESTful APIs, Mobile Applications, Mobile App UX, Computer Skills, Computer Science, Layout, HTTP REST, Mobile App Testing, Mobile App UI, Mobile UI, Slack App, Security, Git Forks, GitKraken, Git GUI, RESTful Web Services, User Experience (UX), Computer Security, Browsers, Cyber Security, Android Style Guidelines, Cross-platform App Development, Android Theming, Libraries, UI Animation, App UX, OkHttp, Macbook, SDKs, Android Camera App, Android Components, Android Testing, Android UI Design, Android Performance Optimization, Android Guides, Android Studio Emulators, Android Emulators, Android App Design, Android Design Guidelines, Android App Development, Android Data Binding, Android Development, Android Screens, Analytics, GUI Development, Espresso, Test Automation Frameworks, Automated UI Testing, Automated Tests, Hybrid Apps, Game Development, Data, Data Structures, Algorithms, Push Notifications, Bluetooth, Mobile GPS, GPS, NFC, Android Internals, Android Game Development, Android Games, Android Wear
  • Storage
    SQLite, MySQL, Realm, Realm Database
  • Bachelor of Science degree in Computer Science
    2007 - 2012
    Moscow State University - Moscow, Russia
I really like this profile
Share it with others