Mikhail Barashkov
Verified Expert in Engineering
Software Developer
Mikhail is a professional iOS, Android and .NET developer. He has created numerous successful iOS and Android apps, and has extensive experience as a senior developer in a large company.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Windows, Visual Studio, Xcode, Android Studio
The most amazing...
...project I'm working on right now is a digital mobile painting platform with extensive use of augmeneted reality (AR).
Work Experience
Senior Mobile Developer
Cupixel.com
- Created a digital mobile painting platform.
- Implemented augmented reality using OpenCV.
- Built complex animations on most screens.
- Developed a completely custom, great-looking UI.
- Created effective handling of very large images.
Android and iOS Developer
6ya
- Developed an Android application: https://play.google.com/store/apps/details?id=com.fixya.mobile.android.sixya&hl=en.
- Developed most of the 6ya iOS app: https://itunes.apple.com/us/app/6ya-personal-user-guides/id986974938?mt=8.
- Utilized OpenTOK for video call features in both apps.
- Created animations for both platforms.
- Followed tight UI guidelines.
Senior Developer
Moscowshow.com
- Developed a ticketing solution for a leading Russian show ticket company.
- Implemented performance-efficient MySQL-based data storage.
- Developed a Sliverlight client application.
- Developed a back-end web service using .NET/Entity Framework.
- Provided integration with PHP code on the website.
Desktop and Mobile Developer
Hobbyist Software
- Fixed several bugs in the VLC player app.
- Developed all of Hobbyist Software's Windows applications, using WPF and C#.
- Developed VLC Remote for Windows Phone: http://www.windowsphone.com/en-us/store/app/vlc-remote/c149a772-caf1-40e8-9522-0a8e6072753a.
- Ported business logic from Objective-C to C#.
- Developed VLC Remote:https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcremote_usfree and VLC Streamer for Android: https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcrstreamer_free.
iOS Developer
Kasra.co
- Developed Kasra app for iOS from scratch: https://itunes.apple.com/ca/app/kasra-ksrt-aksrha-wanshrha/id1080187104?mt=8.
- Wrote the modern iOS application in Swift.
- Worked closely with team throughout all of the project lifecycle.
- Followed very precise UI guidelines.
- Built cool animations in the app's onboarding screen.
Android Developer
2show
- Created a family of cinema apps for a Ukrainian ticket reseller, based on Multiplex for Android app: https://play.google.com/store/apps/details?id=com.Handydev.CinemaTickets.
- Implemented secure online payments processing.
- Created a complex custom UI control for displaying hall places and ordering them.
- Supported easy configuration and re-skinning to build apps for any cinemas.
Developer
PhatWare
- Completely developed PhatPad for Windows 8.
- Took part in development of WritePad and WritePad Pro for iOS.
- Took part in development of PhatPad for iOS.
- Took part in development of WritePad and PhatPad for Android.
- Completely developed WritePad for Windows Phone.
Project Manager, Developer
Vulkangames
- Developed an online gaming solution with 26 different games. It includes client-side (Adobe Flex) and server side and does all win computations and game logging. It is written in MS SQL Server with a C#-based web service.
Mobile Developer
WebIS.NET
- Took part in development of several products, including PocketInformant—the leading Windows Mobile PIM application—WebIS Money, and FlexWallet.
Experience
VLC Streamer for Android
https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcrstreamerWritePad Pro for iOS
Multiplex for Android
BitLamp for Android
BitLamp for iOS
DoctorShare for iOS
DoctorShare for Android
VLC Streamer Helper for Windows
http://hobbyistsoftware.com/vlcstreamer-versionsVLC Setup for Windows
http://hobbyistsoftware.com/vlc-versionsWatchover for Windows
Off Helper for Windows
http://hobbyistsoftware.com/off-versionsVLC Remote for Windows Phone
PhatPad for Windows 8
WritePad Lite for Windows Phone
PhatPad for Android
PhatPad for iOS
WritePad for Android
WritePad for iOS
VLC Remote for Android
https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcremote_usfree6ya for Android
https://play.google.com/store/apps/details?id=com.fixya.mobile.android.sixya&hl=en6ya for iOS
Kasra for iOS
QC Inspector (Xamarin)
Screenshots and detailed description available on request.
CupixelCanvas
Skills
Languages
Objective-C, Java, Swift, SQL, C#, Kotlin, C++, C
Frameworks
Windows Presentation Foundation (WPF), .NET, Ruby on Rails (RoR), Flex
Libraries/APIs
CocoaPods, Windows Forms (WinForms), LINQ, Microsoft Foundation Class (MFC) Library, OpenCV, Microsoft Foundation Classes (MFC)
Tools
Microsoft Visual Studio, Microsoft Silverlight, Android Studio, ReSharper, Mercurial, Git, AppCode, IntelliJ IDEA, Xcode, Eclipse IDE, Microsoft Expression Blend, Flash, Visual Studio, Adobe Photoshop
Paradigms
Cross-platform, Model View Presenter (MVP), Agile Software Development, Test-driven Development (TDD), Design Patterns, Object-oriented Programming (OOP), Model View ViewModel (MVVM), Model View Controller (MVC)
Platforms
Xamarin, iOS, Android, Windows Phone, MacOS, Win32, Windows Mobile, OpenTok, Windows Server, Windows
Storage
MySQL, Microsoft SQL Server
Other
Windows RT
Education
Masters Degree in Applied Mathematics
Kiev Polytechnic Institute - Kiev, Ukraine
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