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

Portfolio

Experience

Location

Kiev, Ukraine

Availability

Part-time

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).

Employment

  • Senior Mobile Developer

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

    2015 - PRESENT
    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.
    Technologies: Android, Java, iOS, Objective-C, OpenTOK
  • Senior Developer

    2008 - PRESENT
    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.
    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: 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.
    Technologies: Android, Java, WPF, .NET, C#, Windows Phone, C++
  • iOS Developer

    2015 - 2016
    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.
    Technologies: Swift, iOS, CocoaPods
  • Android Developer

    2014 - 2015
    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.
    Technologies: Android, Java
  • Developer

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

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

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

Experience

  • VLC Streamer for Android (Development)
    https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcrstreamer

    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)
    http://hobbyistsoftware.com/vlcstreamer-versions

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

  • VLC Setup for Windows (Development)
    http://hobbyistsoftware.com/vlc-versions

    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)
    http://hobbyistsoftware.com/off-versions

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

  • VLC Remote for Windows Phone (Development)

    Windows Phone app.

  • 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)
    https://play.google.com/store/apps/details?id=com.fixya.mobile.android.sixya&hl=en

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

  • 6ya for iOS (Development)
    https://itunes.apple.com/us/app/6ya-personal-user-guides/id986974938?mt=8

    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)

Skills

  • 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), WPF

Education

  • Masters degree in Applied Mathematics
    1996 - 2002
    Kiev Polytechnic Institute - Kiev, Ukraine

To view more profiles

Join Toptal
Share it with others