
Dmitry Yashkin
Verified Expert in Engineering
In-app Purchases Developer
Petrozavodsk, Republic of Karelia, Russia
Toptal member since April 9, 2018
Dmitry is a software developer with more than a decade of experience—initially beginning his career with .NET and more recently, specializing in iOS development. He is the type of developer who activly takes part in all stages of the software design process. In his workflow, Dmitry focuses on achieving intended objectives with maximum efficiency and solving the client's problems.
Portfolio
Experience
- iOS SDK - 6 years
- Objective-C - 4 years
- Swift - 3 years
- Core Location - 2 years
- Apple Push Notifications - 2 years
- Core Bluetooth - 1 year
- Core Data - 1 year
- In-app Purchases - 1 year
Availability
Preferred Environment
Git, Xcode, MacOS
The most amazing...
...thing I've done was to take part in the development of software for a pulp and paper mill.
Work Experience
Software Developer
Wormhole Labs (via Toptal)
- Implemented a chat feature in the iOS application using Pusher ChatKit SDK.
- Integrated the Wowza GoCoder SDK into the iOS application for streaming video.
- Refactored existing code according to modern practices and changes in third-party dependencies (e.g. popular social networking APIs).
- Developed several native iOS plugins for the Unity application to integrate third-party dependencies available only for mobile platforms and to simplify using of the native API.
- Implemented camera rotation in Google Street View for iOS using the device’s gyroscope.
- Contributed to the development of an Android application.
Software Developer
Scholly, Inc. (via Toptal)
- Improved the implementation of an auto-renewable subscriptions service.
- Integrated Core Spotlight for indexing application data.
- Implemented A/B testing and tracking analytics data with Firebase.
- Worked on UI improvements and stability issues.
Software Developer
OnTarget Group
- Supported the development of several iOS applications from the design stage to launch.
- Implemented communication between iOS applications and BeagleBone Black devices via Bluetooth Low Energy.
- Integrated a Google Mobile Vision SDK into an iOS application for scanning barcodes.
- Integrated Google Places SDK into an iOS application.
- Configured a continuous integration of iOS applications with Jenkins.
- Contributed to several ASP.NET (MVC) projects as a full-stack software developer.
- Implemented a self-documenting web service.
- Developed a WCF web service for integration between different modules inside a single system.
- Analyzed legacy .NET code using dotPeek.
- Implemented and maintained unit tests.
- Participated in regular meetings and planning.
Software Developer
IT-park of PetrSU
- Contributed to the development of a .NET Windows Forms application.
- Implemented SQL stored procedures for the reports module.
- Designed and implemented several modules of the application.
- Developed the UI layer.
- Implemented a converter of the existing data into the new format.
- Integrated an application into the existing infrastructure.
- Tested the application.
- Trained users.
Software Developer
Neosystems North-West LTD
- Improved the performance of the existing server-side code in the ASP.NET Web Forms application.
- Developed the UI part of the application.
- Modified the existing database structure.
- Developed stored procedure and triggers.
Experience
ScanAndGo
Mad Skal Spises
MEEwallet
Vstrator
Horizon Healthware
IntegraMed Fertility
Education
Master's Degree in Applied Physics (Information and Measuring Equipment and Technology Specialty)
Petrozavodsk State University - Petrozavodsk, Russia
Skills
Libraries/APIs
Firebase iOS SDK, jQuery, Google Maps API, Facebook iOS SDK, Windows Forms (WinForms), Socket.IO, Mapbox iOS SDK
Tools
Subversion (SVN), Git, Xcode, Microsoft Visual Studio, SQL Management Studio, Apple Push Notifications, Pusher Chatkit, Firebase Analytics
Languages
Swift, Objective-C, C#, HTML, CSS, JavaScript, SQL, Kotlin
Frameworks
Core Location, iOS SDK, MapKit, .NET, Core Data, Core Bluetooth, ASP.NET Web API, ASP.NET MVC, Core Motion, ASP.NET Web Forms, Ionic
Platforms
iOS, MacOS, Oracle, Android
Paradigms
Test-driven Development (TDD), Agile Software Development, Design Patterns
Storage
Microsoft SQL Server, MySQL, Oracle SQL
Other
In-app Purchases, Windows Communication Foundation (WCF), AVFoundation, Mobile Vision, Unity3D Native Plugin Interface, Video Streaming
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring