Michael Kokorin

Michael Kokorin

Novosibirsk, Russia
Hire Michael
Scroll To View More
Michael Kokorin

Michael Kokorin

Novosibirsk, Russia
Member since February 2, 2014
Michael is a top architect and developer of scalable and fault tolerant process automation systems. He has implemented numerous distributed and scalable systems. He excels at architecting multi-platform, high-performance systems.
Michael is now available for hire
Portfolio
Experience
  • .NET, 6 years
  • C#, 6 years
  • ReSharper, 4 years
  • ASP.NET MVC, 4 years
  • T-SQL, 4 years
  • WPF, 4 years
  • Entity, 3 years
  • WCF, 3 years
Novosibirsk, Russia
Availability
Part-time
Preferred Environment
Windows, Visual Studio, Git, JIRA, .NET, C#
The most amazing...
...thing I've implemented is a high-performance system to collect and process information from transponders on a railroad.
Employment
  • Senior Developer
    Positive technologies
    2015 - PRESENT
    • Created plans and estimations for the project related to the automation of processes based on Microsoft SDL.
    Technologies: .NET, C#, WCF, ASP.NET MVC, Microsoft Unity, PostSharp
  • Software Architect, Team Lead
    BARS Group
    2014 - 2015
    • Created a high-performance system to manage client data. This system is able to store more than 3,000,000 records of hierarchical data.
    • Developed several high performance WCF services to exchange data between different systems.
    • Created and implemented reliable and high performance algorithms for lazy task execution.
    • Created a local project development team.
    • Created a team workflow and team guidelines.
    Technologies: .NET, C#, ASP.NET MVC, Ext JS, Castle Windsor, JavaScript, WCF
  • Senior .NET Developer
    Magora Systems
    2011 - 2014
    • Created architecture for distributed, scalable, multi-platform, and fault-tolerant systems.
    • Implemented several high performance web sites.
    • Created an application recognizing specific text from a photo with 85% accuracy.
    • Moved the team's work from SVN to Mercurial and taught all team members.
    • Created team guidelines and team workflow.
    Technologies: .NET, C#, C++, JavaScript, jQuery, Entity Framework, WCF
  • C# and C++ Developer
    Freelance
    2007 - 2011
    • Implemented numerous scripts and utilities for Windows and Linux platforms.
    • Developed several implementations of finite element methods to solve differential equations.
    • Used C# and C++ languages to implement an application working on 100 processor systems over 2 months without stopping.
    Technologies: C#, C++, C++/CLI, OpenMP, MPI, HPC, BLAS, LAPACK, Intel MKL
Experience
  • Receipt recognition application (Development)

    A web application that recognizes date, time, and amount on a receipt. We used Tesseract as the OCR engine, and created a special binarization algorithm for this project to achieve 85% accuracy.

  • Photobooth application (Development)

    A WPF application that connects to a Canon EOS camera and allows the user to take single photos, a series of photos, or a short video.

  • Transponder information analysis application (Development)

    An Intranet web application to collect and process information from transponders on a railroad. This application calculates the reliability of transponders and suggests maintenance operations.

Skills
  • Languages
    C#, TypeScript, Domain-specific Languages (DSLs), T-SQL, JavaScript, C++/CLI, C++, F#
  • Frameworks
    ASP.NET MVC, ASP.NET MVC 6, WCF, NUnit, Entity, ASP.NET Web API, .NET, NHibernate, Mono, Ext JS, WPF, Bootstrap, AngularJS, Bootstrap 3, AngularJS 2, Bootstrap UI
  • Libraries/APIs
    .NET BCL, REST API, Telerik Components for MVC, jQuery, Amazon SQS, GitHub API, Xamarin.iOS, Xamarin.Android, AngularUI
  • Tools
    Fiddler, TFS, ReSharper, Autofac, Microsoft Visual Studio, SQL Server Management Studio, Amazon SNS, PostSharp
  • Paradigms
    Event-driven Architecture, Model View Controller (MVC), Test-driven Development (TDD), Plugin-Based Architecture, CQRS, Event Sourcing, Behavior-driven Development (BDD), Functional Programming, Model View Viewmodel (MVVM), Aspect-oriented Programming, Agile Software Development
  • Platforms
    Windows Server, Windows 7, Windows 8, Windows 10, Azure, Windows Phone, Xamarin, Android, Linux
  • Storage
    RavenDB, SQL Server, MySQL, Neo4j, Memcached, Redis, Amazon S3, MongoDB, PostgreSQL, NoSQL, Azure Cache, Azure Websites, Azure Tables, Azure Queues
  • Misc
    IIS, Multithreading, IIS 8, Windows Services, DevExpress, Xamarin.Mac, Xamarin.forms
Education
  • Master's degree in Applied Mathematics and Computer Science
    Novosibirsk State Technical University - Novosibirsk
    2005 - 2011
I really like this profile
Share it with others