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
    Freelance Work
    2010 - PRESENT
    • 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
    Emirates (via Toptal)
    2016 - 2017
    • 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
    Yandex LLC
    2013 - 2016
    • 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 8, Java 6, Java 9, Java 7, 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
    REST API, Retrofit, API, Android Support Library, Android API, Firebase Android SDK, Google APIs, Butterknife, Retrofit 2, VK API, Accelerometers, Libraries/APIs, Fabric, Google Play API, Google API, RxJava 2, VKontakte API, Android Universal Image Loader, Android Design Library, Facebook API, Yandex Maps API, Robospice, RxJava, Picasso, Zendesk API, Mixpanel API, Mixpanel Android API, Volley Android Library, Android OpenGL, Yandex API
  • Tools
    Git, Android Studio, Firebase Analytics, Trello, Android Debug Bridge, Android Device Manager, Skype, Crashlytics, Slack, Wrike, Asana, RealtimeBoard, Zeplin, Microsoft Excel, Excel 2007, Excel 2016, Excel 2010, Spreadsheets, Corel VideoStudio, Adobe Premiere Pro, Git flow, GitHub, Gradle, RxAndroid, Vkontakte SDK, Twitter Android SDK, Facebook Android SDK, TeamCity, Stash, JIRA, Adobe Photoshop, BitBucket, IntelliJ IDEA, CircleCI, Firebase Cloud Messaging (FCM), Instabug, Android NDK, 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, Gimp
  • Paradigms
    Model View Presenter (MVP), REST, RESTful Development, Object-oriented Principles, Object-oriented Programming (OOP), Mobile Development, Functional Programming, Test Automation, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Automation Testing, Automated Testing, Agile Workflow, Agile, Mobile App Design, Android Material Design, Scrum, Model View Viewmodel (MVVM), Model View Controller (MVC), Agile Software Development, Photoshop Design, Test-driven Development (TDD), Unit Testing
  • Platforms
    Mobile, Android, Firebase, Ubuntu Linux, Zendesk, Mixpanel, Android Watch, Android Oreo, Ubuntu, Mac OS, Eclipse, MacOS
  • Other
    Computer Skills, Mobile App UX, Mobile Applications, RESTful APIs, RESTful Services, Mobile UI, Mobile App UI, Mobile App Testing, HTTP REST, Mobile App Development, Layout, Computer Science, Google Play Store, App UI, Apps, User Experience (UX), Android Style Guidelines, Android Theming, Libraries, UI Animation, App UX, OkHttp, Analytics, Slack 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, Security, GUI Development, Git Forks, GitKraken, Git GUI, RESTful Web Services, Computer Security, Browsers, Cyber Security, Cross-platform App Development, Macbook, SDKs, Android Camera App, GPS, Espresso, Bluetooth, Push Notifications, Test Automation Frameworks, Automated UI Testing, Automated Tests, Algorithms, Android Wear, Android Games, Android Game Development, Android/iOS Hybrid Applications, Android Internals, Data Structures, Data, Game Development, Mobile GPS, NFC
  • Storage
    Realm Database, MySQL, Realm, SQLite
  • Bachelor of Science degree in Computer Science
    Moscow State University - Moscow, Russia
    2007 - 2012
I really like this profile
Share it with others