Dmitry Ryazantsev

Dmitry Ryazantsev

Moscow, Russia
Hire Dmitry
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
Portfolio
  • 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
Experience
  • Android SDK, 7 years
  • Java, 7 years
  • Android Layouts, 7 years
  • Android, 7 years
  • Agile Software Development, 5 years
  • Git, 5 years
  • RxJava, 2 years
  • Security, 1 year
Moscow, Russia
Availability
Part-time
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.
Employment
  • 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
    Infotecs
    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
    Aplica
    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
Experience
Skills
  • Languages
    Java, Java 8, Java 7, Java 9, Java 6, JavaScript, SQL, PHP, Kotlin, Lua
  • Frameworks
    Android SDK, Play SDK, AndEngine, Robolectric, JUnit, Rx, Dagger 2, Mockito, PowerMock, Glide, Corona SDK, Espresso Testing Framework, Roboelectric Testing Framework
  • Libraries/APIs
    Android API, Android Support Library, Butterknife, Firebase Android SDK, Retrofit, API, VK API, Libraries/APIs, Google API, Android Design Library, Picasso, Facebook API, Android Universal Image Loader, VKontakte API, RxJava, Robospice, Google Play API, REST API, Fabric, RxJava 2, Yandex Maps API, Android OpenGL, Volley Android Library, Mixpanel Android API, Mixpanel API, Yandex API, Zendesk API
  • Tools
    Android Studio, Retrofit 2, Git, Firebase Analytics, CircleCI, Android Debug Bridge, Android Device Manager, Skype, Crashlytics, Slack, Wrike, Trello, 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, Gimp, Sketch 3, Sketch 2, Sketch 4, Sketch, Photoshop 7, Photoshop CS5, Photoshop CC, Photoshop CC 2014, Photoshop CC 2015, Photoshop CS6, Photoshop CS3, Photoshop CC 2017, Adobe, Adobe CC, Google Analytics, Instabug, Android NDK
  • Paradigms
    Object-oriented Principles, Model View Presenter (MVP), Object-oriented Programming (OOP), Mobile Development, Continuous Delivery (CD), Continuous Deployment, Android Material Design, Continuous Integration (CI), Scrum, Model View Viewmodel (MVVM), Functional Programming, Model View Controller (MVC), Agile Software Development, Automation Testing, Automated Testing, RESTful Development, Agile Workflow, Agile, REST, Mobile App Design, Photoshop Design
  • Platforms
    Android, Mobile, Firebase, MacOS, Mac OS, Zendesk, Ubuntu Linux, Mixpanel, Android Watch, Eclipse, Android Oreo, Ubuntu
  • Misc
    Apps, Google APIs, Layout, Layouts, UI Layouts, Mobile Layouts, Computer Science, Computer Skills, Mobile App UX, Mobile Applications, Google Play Store, App UI, Android Layouts, Mobile App Development, Mobile Apps, Mobile UI, Mobile App UI, Mobile App Testing, Native Mobile Apps, Git Forks, Computer Security, GitKraken, Git GUI, RESTful Services, RESTful Web Services, RESTful APIs, OkHttp, Analytics, Slack App, 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, Macbook, App UX, HTTP REST, Cross-platform App Development, UI Animation, Libraries, Cyber Security, Browsers, Firebase Cloud Messaging (FCM), GUI Development, Security, Android Game Development, Android Wear, Test Automation, Espresso, Automated UI Testing, Test Automation Frameworks, Automated Tests, Android Internals, Android Games, Android/iOS Hybrid Applications, Android Style Guidelines, Android Theming
  • Storage
    Realm Database, Realm, SQLite, MySQL
Education
  • Bachelor of Science degree in Computer Science
    Moscow State University - Moscow, Russia
    2007 - 2012
I really like this profile
Share it with others