Dmitry Ryazantsev, Developer in Budva, Montenegro
Dmitry is available for hire
Hire Dmitry

Dmitry Ryazantsev

Verified Expert  in Engineering

Android Developer

Location
Budva, Montenegro
Toptal Member Since
April 18, 2016

Dmitry是一名有六年多经验的Android开发人员,他善于沟通,总是试图找到最适合项目的技术. 他在Git、Lua (Corona SDK)、RxJava和Dagger方面经验丰富. 他与一个庞大的团队合作开发了安装量超过1000万的Yandex浏览器. He's also developed his own projects—a game with 250,000 installations and published several other apps.

Portfolio

Sonect
Android SDK, Kotlin, Android, Identity, Continuous Deployment...
Freelance Work
移动应用,移动开发,Android SDK, Robolectric, JUnit...
Emirates (via Toptal)
移动应用,移动开发,Android, Android SDK, RxJava, Realm...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Git, Android Studio, CircleCI

The most amazing...

...我参与过的项目包括安装量超过1000万的Yandex浏览器和一个个人项目, the Draw & Ride Android game with 250,000+ installs.

Work Experience

Lead Android Developer

2018 - PRESENT
Sonect
  • 构建公司内部Android开发的整体流程.
  • 准备涉及CI/CD的复杂多模块和多项目构建配置.
  • Built a multi-module project with complex dependencies.
  • 设置配置以从单个代码库构建多个应用程序.
  • 创建一个可靠的代码库,由为每个PR运行的单元测试覆盖.
Technologies: Android SDK, Kotlin, Android, Identity, Continuous Deployment, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, POS, Point of Sale, Payment APIs, Android Oreo

Android Developer

2010 - PRESENT
Freelance Work
  • 创造了一款拥有超过25万安装量的Android游戏.
  • 开发了一款同时拥有iOS和HTML5版本的Android游戏,并在亚洲(日本和韩国)大受欢迎。.
  • 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.
  • 组建了一个团队来开发我的应用程序:设计师和另一个开发人员.
  • 作为独立承包商创建了几个应用程序(REST客户端).
  • 编写了一个自定义手绘算法,让用户在屏幕上绘制物理对象并擦除其中的一部分.
  • 构建了一个应用程序,使用私有Android API从Vkontakte同步用户的生日.
Technologies: 移动应用,移动开发,Android SDK, Robolectric, JUnit, Gradle, Dagger, Retrofit, RxJava, Robospice, Bitbucket, Git, Lua, MySQL, PHP, Android, Java, Android Oreo

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.
  • 实现了一个竞标系统,允许用户为真实的商品竞标里程.
技术:移动应用、移动开发、Android、Android SDK、RxJava、Realm、Java

Android Developer

2013 - 2016
Yandex LLC
  • 为带有拖放机制的网格视图创建了一个平滑的动画洗牌算法.
  • 为不同主题的职位进行面试,比如建筑, Java, algorithms, and Android.
  • 在针对yandex的移动会议上发表演讲.
  • Created the infrastructure for project documentation.
  • 从头开始构建了几个功能,并为它们定制了用户界面.
Technologies: 移动应用,移动开发,Android SDK, Robolectric, JUnit, Clang, Agile, TeamCity, Stash, Jira, Git, Android, Java

Android Developer

2012 - 2013
Infotecs
  • 为Android开发人员创建了一个XML数字签名库.
  • 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.
技术:移动应用,移动开发,Android SDK,加密,安全,Android, Java

Android Developer

2012 - 2012
Aplica
  • Wrote an algorithm to paint different zones on texture when the user touches it; used OpenGL.
  • 构建了一个UI,将图像放置在其他图像之上(具有旋转和缩放),并能够保存到Android设备.
  • 为俄罗斯社交网站VK(前身为Vkontake)创建了一个信使,以击败竞争对手.
  • Designed a custom interface with smart-text wrapping.
  • 为一家受欢迎的俄罗斯公司(房地产公司目录)开发了一个Android应用程序.
Technologies: Mobile Applications, Mobile Development, Android SDK, REST APIs, OpenGL, Subversion (SVN), Android, Java

Sonect Android Apps

http://sonect.net/
我创建了一个多模块的复杂应用程序,让人们可以在当地商店取款, bakeries, and more. 我构建了Android开发流程,其中包括CI/CD, testing, and deploying, and also led the android team which delivers android apps.

Phrase of the Day

http://play.google.com/store/apps/details?id=com.dimlix.phrase
This app provides positive thinking for every day; it also has widgets for the Android desktop and an app for the Android watch.

Skippy the Traveler

This is an Android puzzle game built with Lua; there are also iOS and HTML5 versions.

Tray Notes

http://play.google.com/store/apps/details?id=ru.human.notes
This is one of my first apps; it's an easy way to create reminders in notifications.

Skyhopper

在《欧博体育app下载》大获成功后,我们基于Corona SDK创造了一款小型游戏.

Magic Runes

I created the first version of the app for rune lovers. 这个应用程序让你能够把符文放在你的照片上,并将其保存到你的画廊.

Partner ID

A REST client for the web service; Robospice and Retrofit are used in the app and Partner ID lets you check your contractors.

Yandex Browser

http://play.google.com/store/apps/details?id=com.yandex.browser&hl=en
浏览器是在Chromium之上构建的,并且有自己的本地部分(c++)和Java代码. It has more than 10,000,000 installs.

Draw and Ride

http://play.google.com/store/apps/details?id=ru.human.games.draw_and_ride_lite
An Android puzzle game with physics. The user can ride on a hand-drawn road. 这款游戏在韩国很受欢迎(不是通过Google Play),有250个玩家,000 plus installs in Google Play other than in Korea.

This game took a part in a worldwide competition AppCircus.

DroDev

http://dimlix.com
一个关于Android开发的基于内容的项目,包括一个博客, Telegram, Vkontake and Facebook channels. 我撰写文章并分享关于整个手机开发过程的简短帖子.

Telegram: http://t.me/droDev
Vkontakte: http://vk.com/droDev
Facebook: http://facebook.com/drodev

Stroycash

基于flutter的移动应用程序可以让用户扫描收据,并从购买建筑材料中获得现金返还. 我为iOS和Android开发了跨平台应用,并设置了面向市场的交付流程. 我领导整个项目,组织后端和后台开发.

Languages

Kotlin, Java, Java 7, Java 8, Java 6, Java 9, SQL, PHP, JavaScript, Lua

Frameworks

Android SDK, Rx, Dagger 2, Play SDK, AndEngine, JUnit, Robolectric, Dagger, Flutter, React Native, Espresso, Glide, PowerMock, Mockito, Roboelectric Testing Framework, Corona SDK

Libraries/APIs

Butterknife, Firebase Android SDK, Android Support Library, Google APIs, REST APIs, Retrofit, Retrofit 2, VK API, Android API, Accelerometers, Libraries/APIs, Fabric, Google Play API, Picasso, Google API, RxJava 2, VKontakte API, Android Universal Image Loader, Android Design Library, RxJava, Robospice, Yandex Maps API, Facebook API, OpenGL, Segment.io, Android OpenGL, Volley Android Library, Mixpanel Android API, Mixpanel API, Zendesk API, Yandex API

Tools

IDEA IDE, Firebase Analytics, Android Studio, Git, Trello, Android Debug Bridge, Android Device Manager, Skype, Crashlytics, Slack, Wrike, Asana, RealtimeBoard, Zeplin, CircleCI, Firebase Cloud Messaging (FCM), Microsoft Excel, Excel 2007, Excel 2016, Excel 2010, Spreadsheets, Corel VideoStudio, Adobe Premiere Pro, GitHub, Gradle, RxAndroid, VKontakte SDK, Twitter Android SDK, Facebook Android SDK, IntelliJ IDEA, Bitbucket, Adobe Photoshop, Jira, Stash, TeamCity, Subversion (SVN), Figma, Google Analytics, Android NDK, Instabug, 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

Paradigms

Object-oriented Programming (OOP), Mobile Development, RESTful Development, REST, Model View Presenter (MVP), Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), App Development, Test Automation, Mobile App Design, Automated Testing, Agile Workflow, Agile, Android Material Design, Scrum, Model View ViewModel (MVVM), Model View Controller (MVC), Agile Software Development, Functional Programming, UI Design, Continuous Development (CD), Unit Testing, Test-driven Development (TDD), Photoshop Design

Platforms

Mobile, Android, Firebase, Linux, iOS, AppsFlyer, Android Oreo, Android Watch, Mixpanel, Zendesk, MacOS, Eclipse, Ubuntu, Ubuntu Linux, Amazon Web Services (AWS)

Other

Google Play Store, App UI, Apps, Mobile App Development, HTTP REST, RESTful Services, Mobile App UI, Mobile Applications, Computer Science, Computer Skills, Mobile UX, Layout, Mobile App Testing, Mobile UI, APIs, Writing & Editing, User Experience (UX), Android Theming, Android Style Guidelines, Libraries, UI Animation, App UX, OkHttp, Analytics, Slack App, GUI Development, RESTful Web Services, Android Performance Optimization, Android Emulators, Android Development, Git Forks, GitKraken, Git GUI, Computer Security, Browsers, Cross-platform App Development, MacBook, SDKs, Android Camera App, Android Components, Android Testing, Android UI Design, Android Guides, Android App Design, Android Design Guidelines, Android Data Binding, Android Screens, GitFlow, Security, Clang, Crypto, Amplitude, Segment, Urban Airship, Leads, Data, Data Structures, Algorithms, Push Notifications, Bluetooth, Game Development, Mobile GPS, GPS, Near-field Communication (NFC), Hybrid Apps, Android Internals, Android Game Development, Android Games, Android Wear, Test Automation Frameworks, Automated UI Testing, Identity, POS, Point of Sale, Payment APIs, User Interface (UI), Localization

Industry Expertise

Cybersecurity

Storage

SQLite, MySQL, Realm

2007 - 2012

Bachelor of Science Degree in Computer Science

Moscow State University - Moscow, Russia

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring