Scroll To View More
Mikhail Barashkov, Windows Presentation Foundation (WPF) Developer in Kiev, Ukraine
Mikhail Barashkov

Windows Presentation Foundation (WPF) Developer in Kiev, Ukraine

Member since February 28, 2012
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.
Mikhail is now available for hire



  • SQL, 10 years
  • C#, 10 years
  • Java, 8 years
  • Objective-C, 7 years
  • Windows Presentation Foundation (WPF), 7 years
  • Xamarin, 4 years
  • Kotlin, 3 years
  • Swift, 3 years
Kiev, Ukraine



Preferred Environment

Android Studio, Xcode, Visual Studio for Win/Mac

The most amazing...

...project I'm working on right now is a digital mobile painting platform with extensive use of augmeneted reality (AR).


  • Senior Mobile Developer

    2016 - PRESENT
    • 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.
    Technologies: Swift, Obj-C, C++, C, OpenCV
  • Android and iOS Developer

    2015 - PRESENT
    • Developed an Android application:
    • Developed most of the 6ya iOS app:
    • Utilized OpenTOK for video call features in both apps.
    • Created animations for both platforms.
    • Followed tight UI guidelines.
    Technologies: Android, Java, iOS, Objective-C, OpenTOK
  • Senior Developer

    2008 - PRESENT
    • 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.
    Technologies: MySQL, C#, Silverlight
  • Desktop and Mobile Developer

    2006 - PRESENT
    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:
    • Ported business logic from Objective-C to C#.
    • Developed VLC Remote: and VLC Streamer for Android:
    Technologies: Android, Java, WPF, .NET, C#, Windows Phone, C++
  • iOS Developer

    2015 - 2016
    • Developed Kasra app for iOS from scratch:
    • 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.
    Technologies: Swift, iOS, CocoaPods
  • Android Developer

    2014 - 2015
    • Created a family of cinema apps for a Ukrainian ticket reseller, based on Multiplex for Android app:
    • 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.
    Technologies: Android, Java
  • Developer

    2006 - 2012
    • 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.
    Technologies: C#, Java, Objective-C, Windows RT, MFC, C++
  • Project Manager, Developer

    2009 - 2011
    • 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.
    Technologies: Flex, Flash, C#, MS SQL Server
  • Mobile Developer

    2004 - 2008
    • Took part in development of several products, including PocketInformant—the leading Windows Mobile PIM application—WebIS Money, and FlexWallet.
    Technologies: Windows Mobile, C++


  • VLC Streamer for Android (Development)

    VLC Streamer lets you sit anywhere in your house and watch movies or TV shows on your Android.

  • WritePad Pro for iOS (Development)

    WritePad Pro combines ultimate word processing and note-taking functionality, sketch capabilities, numerous file sharing options, and the state-of-the-art handwriting recognition to create the ultimate writing app.

  • Multiplex for Android (Development)

    Android app for Multiplex, a major Ukrainian cinema network.

  • BitLamp for Android (Development)

    Using this mobile application, you can switch the BitLamp on or off, adjust its brightness, and change fade in/fade out speed. You can also specify a Wi-Fi network for the lamp to connect to or select ALL NETWORKS mode for the lamp to search for any accessible open Wi-Fi network. While connecting to a network you can either indicate a static IP for the lamp or select automatic IP address selection (DHCP). You can also set a password to access all lamp settings and to register a lamp on the community website.

  • BitLamp for iOS (Development)

    An app to control lamps over Wi-Fi.

  • DoctorShare for iOS (Development)

    Patient photo sharing app.

  • DoctorShare for Android (Development)

    Patient photo sharing app.

  • VLC Streamer Helper for Windows (Development)

    A VLC streamer helper built using C#, .NET, and WPF.

  • VLC Setup for Windows (Development)

    A VLC setup built using C#, WPF, and .NET.

  • Watchover for Windows (Development)

    Parent control software for Windows built using C#, WPF, and .NET.

  • Off Helper for Windows (Development)

    Technologies used include .NET, C#, and WPF.

  • VLC Remote for Windows Phone (Development)
  • PhatPad for Windows 8 (Development)

    Technologies used: Windows RT, Windows 8, and Metro.

  • WritePad Lite for Windows Phone (Development)

    Windows Phone app.

  • PhatPad for Android (Development)

    Android app featuring handwriting recognition.

  • PhatPad for iOS (Development)

    An iOS app featuring handwriting recognition.

  • WritePad for Android (Development)

    An Android app with handwriting recognition.

  • WritePad for iOS (Development)

    An iOS app with handwriting recognition.

  • VLC Remote for Android (Development)
  • 6ya for Android (Development)

    Tech support (video call) app for Android, mostly written using Kotlin and data-binding.

  • 6ya for iOS (Development)

    Tech support (video call) app for iOS, written using Objective-C and TokBox SDK.

  • Kasra for iOS (Development)

    Mobile app for a leading Arabic-language entertainment news site.

  • QC Inspector (Xamarin) (Development)

    Internal application for use on factory inspections globally.
    Screenshots and detailed description available on request.

  • CupixelCanvas (Development)


  • Languages

    Objective-C, Java, Swift, SQL, C#, Kotlin
  • Frameworks

    .NET, Ruby on Rails (RoR)
  • Libraries/APIs

    CocoaPods, WinForms, LINQ
  • Tools

    Microsoft Visual Studio, MS Silverlight, Android Studio, ReSharper, Mercurial, Git, AppCode, IntelliJ IDEA, Xcode, Eclipse IDE, Microsoft Expression Blend, 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, Mac OS, Win32, Windows Server, Windows
  • Storage

    MySQL, Microsoft SQL Server
  • Other

    Windows Presentation Foundation (WPF)


  • Masters degree in Applied Mathematics
    1996 - 2002
    Kiev Polytechnic Institute - Kiev, Ukraine
I really like this profile
Share it with others