Michael Kokorin, Developer in Batumi, Adjara, Georgia
Michael is available for hire
Hire Michael

Michael Kokorin

Verified Expert  in Engineering

C# Developer

Location
Batumi, Adjara, Georgia
Toptal Member Since
April 18, 2014

Michael is a top architect and developer of scalable and fault-tolerant process automation systems. He has implemented numerous distributed and scalable systems. Michael excels at architecting multi-platform, high-performance systems. Also, he has deep knowledge of .NET and Angular, as well as many other widely used technologies and libraries.

Portfolio

Qoden Tech
Amazon Web Services (AWS), JavaScript, Microservices, Ansible, Terraform, Azure...
Krikawa (via Toptal)
RestSharp, NLog, Autofac, T-SQL (Transact-SQL), Dapper, ASP.NET MVC...

Experience

Availability

Full-time

Preferred Environment

C#, .NET, Git, JetBrains Rider, Windows, Visual Studio, Angular

The most amazing...

...project I've implemented is a high-performance system to collect and process information from transponders on a railroad.

Work Experience

Data Visualization Developer

2019 - 2020
Capital Asset Software, Pty., Ltd. (via Toptal)
  • Developed an application to convert custom scheme definitions to vector drawings.
Technologies: DXF, .NET, C#

Architect and Full-stack Developer

2017 - 2019
Qoden Tech
  • Created an integration with KYC system and multi-level subscription user management.
  • Added a custom cryptocurrency into exchange and processing orders for this cryptocurrency.
  • Created a limits subsystem for the cryptocurrency exchange core.
  • Migrated several apps from the old to the new exchange core.
Technologies: Amazon Web Services (AWS), JavaScript, Microservices, Ansible, Terraform, Azure, Docker, Kubernetes, Know Your Customer (KYC), Twilio, WebSockets, PWA, Progressive Web Applications (PWA), Web API, NATS, Cryptocurrency, .NET Core, C#

Full-stack Developer

2017 - 2019
Krikawa (via Toptal)
  • Migrated a product from Web Forms to MVC.
  • Optimized and improved site performance.
  • Developed new features for the admin section of the site.
Technologies: RestSharp, NLog, Autofac, T-SQL (Transact-SQL), Dapper, ASP.NET MVC, ASP.NET Web Forms

C# Developer

2018 - 2018
Panacea Biotec (via Toptal)
  • Designed microservices architecture.
  • Implemented role-based security for microservices.
  • Created a template of microservices for future usage by the client.
  • Implemented file storage with metadata based on MongoDB.
Technologies: MongoDB, Docker, Web API, C#

.NET and SQL Developer

2017 - 2018
FinDox, Inc. (via Toptal)
  • Refactored an existing solution.
  • Created a testing framework to make database, repository, and service regression tests.
  • Developed tools to make integration with CI more efficient.
Technologies: Entity Framework, Postman, PostgreSQL, Web API, GraphQL, NUnit, .NET Core, C#

WCF Developer

2017 - 2017
GamerCal (via Toptal)
  • Created new functionality for the back-end service of a mobile application.
  • Added new functionality in the administration panel for controlling WCF service behavior.
  • Deployed and resolved issues on the sandbox and production servers.
Technologies: Microsoft SQL Server, Windows Services, PushSharp, Entity Framework, Windows Communication Framework (WCF), C#, .NET

.NET Developer

2017 - 2017
Advanced Metrics (via Toptal)
  • Developed new features.
  • Refactored existing code.
  • Fixed bugs and tested software.
  • Architected new components.
Technologies: ASP.NET MVC, Microsoft SQL Server, Entity Framework, C#, .NET

DB and Web Server Analyst

2016 - 2017
Codigo (via Toptal)
  • Reviewed the current application structure.
  • Optimized the most critical parts of the application.
  • Provided steps and guidance for the team to make the project more efficient.
  • Investigated failures.
  • Profiled the application and identified hot points.
Technologies: Model View Controller (MVC), Stackify, Microsoft SQL Server, C#, .NET

C# Developer

2016 - 2016
EZLinks Golf LLC (via Toptal)
  • Architected and developed new features for the web application.
  • Refactored existing code.
  • Fixed bugs and wrote tests for new and existing functionality.
Technologies: Swagger, REST APIs, JSON, ASP.NET MVC, .NET, C#

C# Developer

2015 - 2016
Speedwell (via Toptal)
  • Developed new features.
  • Refactored existing code.
  • Provided support and fixed bugs.
Technologies: Protobuf, NUnit, Windows Presentation Foundation (WPF), .NET, C#

Senior Developer

2015 - 2016
Positive Technologies
  • Created plans and estimations for the project related to the automation of static analysis and vulnerability detection based on Microsoft SDL.
  • Designed application architecture based on a plugin system.
  • Designed internal DSL for making queries to perform analysis.
  • Implemented critical parts of the application.
  • Implemented integration with different systems and applications like static analyzers, firewalls, version control systems, and issue and bug tracking systems.
Technologies: PostSharp, Microsoft Unity, ASP.NET MVC, Windows Communication Framework (WCF), C#, .NET

Software Architect, Team Lead

2014 - 2015
BARS Group
  • 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: Windows Communication Framework (WCF), JavaScript, Castle Windsor, Ext JS, ASP.NET MVC, C#, .NET

Senior .NET Developer

2011 - 2014
Magora Systems
  • Created architecture for distributed, scalable, multi-platform, and fault-tolerant systems.
  • Implemented several high-performance websites.
  • 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: Windows Communication Framework (WCF), Entity Framework, jQuery, JavaScript, C++, C#, .NET

C# and C++ Developer

2007 - 2011
Freelance
  • 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 two months without stopping.
Technologies: Intel MKL, LAPACK, BLAS, Microsoft HPC, MPI, OpenMP, C++/CLI, C++, C#

Receipt Recognition Application

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

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

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.

Microsoft Certified Professional

https://mcp.microsoft.com/Anonymous/Transcript/Validate
Microsoft Certified Professional (MCP) certification validates IT professional and developer technical expertise through rigorous, industry-proven, and industry-recognized exams. MCP exams cover a wide range of Microsoft products, technologies, and solutions.

To validate the certification, use the following information:
- Transcript ID: 1026840
- Access Code: Michael495867

Languages

JavaScript, Domain-specific Languages (DSLs), TypeScript, T-SQL (Transact-SQL), C#, SQL, T4, SQL DDL, ASP.NET Razor, C#.NET, CSS, CSS4, CSS2, CSS3, GraphQL, HTML, HTML5, HTML4, JavaScript 6, JavaScript 5, SCSS, Sass, XML, XML/XSLT, XSLT, XSL, XSD, Bash, Bash Script, Less, MSIL, PL/pgSQL, Regex, UML, UML 2, XHTML, C++/CLI, C++, C, C++11, C++14, C++17, C++98, Artificial Intelligence Markup Language (AIML), Embedded Domain-specific Languages, VB.NET

Frameworks

Bootstrap 3, AngularJS, Bootstrap, Entity, Angular, NUnit, ASP.NET MVC, ASP.NET MVC 6, ASP.NET Web API, Windows Presentation Foundation (WPF), .NET, Windows Communication Framework (WCF), .NET Core, Windows PowerShell, ASP.NET Zero, Bootstrap 2, Bootstrap 3+, DevExpress XAF, ASP.NET, ASP.NET MVC 4, ASP.NET Identity, ASP.NET Web Forms, ASP.NET Core 2, ASP.NET MVC 3, ASP.NET MVC 5, JavaScript MVC, IdentityServer 3, IdentityServer 4, Windows Identity Foundation, ADO.NET, Angular Material, MVC Razor, AJAX.OOP, gRPC, Serverless Framework, .NET 2, .NET 5, .NET 4, .NET 3, .NET Compact, .NET Micro, ASP.NET Core, ASP.NET Core MVC, ASP.NET Dynamic Data, ASP.NET Web Services, Entity Framework Core, Newtonsoft JSON, OAuth 2, Razor, Razor Pages, Realtime, Swagger, Express.js, NHibernate, Ext JS, Mono, Selenium, Jasmine, Kendo UI MVVM, Kendo UI, Kendo MVC, Telerik Kendo UI, Telerik Testing Framework, Xamarin.UITest, Blazor, Web Frameworks

Libraries/APIs

JSONP, AngularUI, REST APIs, jQuery, .NET BCL, Windows Forms (WinForms), WMI, SQLite.NET, Flexbox, RxJS, Vue 2, Vue, ApexCharts.js, Stripe API, GitHub API, Xamarin.Android, Xamarin.iOS, Telerik Components for MVC, Node.js, OpenMP, MPI, Microsoft HPC, BLAS, LAPACK, Intel MKL, Protobuf, Amazon EC2 API, D3.js, jQuery SVG, jQuery CDN, jQuery UI, jQuery File Upload, jQuery Validation, jQuery Plugins, jQuery DataTables, jQuery Easing, jQuery EasyUI, DevExtreme, Log4Net, Facebook API, VK API, Zoho API, LinkedIn API, Twilio API, Twitter API, Web API, Web API 2, Web Audio API, Google API, Google APIs, Google Maps API, Google Speech API, Google Cloud API, ASPX, SharpPDF, HTML5 APIs, ArcGIS JavaScript API 3, LINQ, Jasmine-jQuery, Sockets, Socket.IO, Web Worker, ArcGIS, ArcGIS API 4, Azure Active Directory Graph API, Ajax Control Toolkit, Auth, Auth0 API, Auth0 Management API v2, Authorize.net, AutoMapper, Telegram Bot API, Entity Framework, Amazon API, Amazon Rekognition, Web Audio, Bitbucket API, HTML5 Canvas, HTML5 Web Workers, Mobile HTML5, Azure Computer Vision API, SignalR, Visual Studio SDK, Moq, TFS API, NgRx, NServiceBus, PayPal API, PushSharp, Quartz, RequireJS, Requests, SDL, Microsoft Face API, Azure Cognitive Services, Microsoft Enterprise Library, Social APIs, Social Media APIs

Tools

Visual Studio 2019, Microsoft Access, TFS, Amazon Simple Queue Service (SQS), Microsoft Visual Studio, Autofac, Amazon Simple Notification Service (Amazon SNS), Fiddler, ReSharper, MySQL Workbench, Amazon CloudFront CDN, AWS CloudFormation, Scraping Hub, PostSharp, Castle Windsor, Stackify, Postman, Amazon EBS, AWS Batch, Amazon CloudWatch, AWS Deployment, Amazon Elastic Container Registry (ECR), AWS ELB, Amazon Elastic Container Service (Amazon ECS), Amazon ElastiCache, AWS IAM, AWS Key Management Service (KMS), AWS Mobile SDK, AWS Step Functions, AWS Directory Service, Front-end Build Tools, Bower, Bower Front-end Dependency Manager, DevTest, Developer Express, Balsamiq, Balsamiq Mockups, T4 Toolbox, Docker Hub, Docker Compose, C#.NET WinForms, SharpDevelop, JavaScript Debugging, JavaScript Testing, CSS Lint, Angular CLI, Angular Universal, WCF Test Client, WCF RIA Services, Azure Active Directory B2C (ADB2C), Auth0, Google Cloud Console, Google Cloud Composer, CVS, Git, GitLab, GitHub, GitHub Pages, GitLab CI/CD, Grunt, Grunt Command Line Interface (CLI), Gulp, Telerik Reports, Telerik JustTrace, Telerik Data Access, Telerik Test Studio, Subversion (SVN), XMLUnit, Zabbix, Zapier, Outlook Web App (OWA), Shell, *nux Shells, MongoDB Shell, SoapUI, Visual Studio .NET, Ansible, Apple Push Notifications, Perforce, Windows Azure SDK, Bamboo, Basecamp, BigQuery, Bitbucket, Visio, Dapper, Azure DevOps Services, Let's Encrypt, IBM Watson, JetBrains Rider, JetBrains, Kibana, Google Kubernetes Engine (GKE), Azure Kubernetes Service (AKS), Azure Machine Learning, Mailchimp, Mercurial, RabbitMQ, IBM MQ, Visual Studio, Visual Studio 2008, Visual Studio 2015, Visual Studio 2013, Visual Studio 2010, Visual Studio 2012, MongoDB Atlas, MSTest, TeamCity, Microsoft Team Foundation Server, NGINX, Ngrok, NPM, NuGet, pgAdmin, Prism, RazorSQL, Redmine, RestSharp, Microsoft Unity, Microsoft AI, Azure App Service, Microsoft InfoPath, Microsoft Report Builder, Microsoft Web Services, Microsoft Test Manager, Microsoft Unit Tests, Microsoft Visio, Microsoft Word, Terraform, Trello, VirtualBox

Paradigms

Web Architecture, API Architecture, Event Sourcing, Event-driven Architecture, CQRS, Plugin-Based Architecture, Agile Software Development, Functional Programming, Aspect-oriented Programming, Behavior-driven Development (BDD), Test-driven Development (TDD), Model View ViewModel (MVVM), Model View Controller (MVC), Design-driven Development (D3), Agile, Agile Workflow, DevOps, Team Development, App Development, Load Testing, Testing, E2E Testing, REST, REST API Architecture, Clean Code, HTML DOM, Asynchronous Programming, Socket Programming, W3C, Web Application Architecture, Application Architecture, Enterprise Application Architecture, N-Layered Application Architecture, AOP, Automated Testing, Test Automation, Concurrent Programming, Compiler Design, Object-relational Mapping (ORM), Object-oriented Design (OOD), Serverless Architecture, Service-oriented Architecture (SOA), Clean Architecture, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Continuous Development (CD), CRUD, Database Design, Design Patterns, Gang of Four (GOF) Design Patterns, Azure DevOps, Event-driven Programming, Functional Reactive Programming, Kanban, Manual Testing, Microservices, Microservices Architecture, Class-based OOP, Object-oriented Programming (OOP), Prototype-based OOP, Scrum, Requirements Analysis, Responsive, Responsive Layout, Responsive Coding, RESTful Development, Microsoft Query, Distributed Programming, Real-time Systems, Distributed Computing

Platforms

Azure, Xamarin, Windows, Windows Server, AWS Elastic Beanstalk, Android, Linux, NLog, Windows Phone, Amazon EC2, AWS Lambda, Amazon Web Services (AWS), AWS IoT, AWS IoT Core, Telerik, Twilio, Web, Docker, Exchange Web Services, Google Cloud IoT Core, AWS Cloud Computing Services, Telerik WPF, Amazon, Azure IaaS, Azure PaaS, Blockchain, Azure Functions, Kubernetes, Mailgun, Visual Studio 2016, Visual Studio Code (VS Code), New Relic, Parse, Microsoft Push Notification Service (MPNS), Microsoft

Storage

JSON, SQL Server 2017, Azure Websites, Azure Tables, RavenDB, MongoDB, Redis, NoSQL, MySQL, PostgreSQL, Microsoft SQL Server, SQL Server Management Studio (SSMS), Azure Blobs, Azure SQL, Azure DocumentDB, SQLite, PostGIS, PostgreSQL 10, MySQLdb, MySQL Server, Redis Cache, Web Forms, Azure Cache, Amazon S3 (AWS S3), Neo4j, Memcached, RDBMS, Oracle RDBMS, Amazon DynamoDB, AWS SimpleDB, DB, Devart, PL/SQL Developer, SQL Loader, SQL Bulk Load from XML, SQL CE, ANSI SQL, Docker Cloud, Azure Active Directory, CouchDB, XML-RPC, XML Schema, SQL Performance, Database Performance, Azure Queue Storage, Cloud Deployment, HTML5 Web Storage, Databases, Database Caching, Database Security, Database Testing, Database Triggers, API Databases, SQL Functions, IIS SQL Server, MongoEngine, MSSQLCE, SQL Server 2010, SQL Server 2012, SQL Server DBA, SQL Server 2014, SQL Server 2008 R2, SQL Server 2008, SQL Server 2000, SQL Server 2005, SQL Server 2016, MySQLi, MySQL Daemon, MySQL Clustering, XML Parsing, PL/SQL, Oracle PL/SQL, Microsoft DBA, Distributed Databases

Other

Leadership, Technical Leadership, Data Manipulation, DocumentDB, API Documentation, CSV, CSV Import, CSV Export, CSV File Processing, Bootstrap UI, IIS 8, IIS, Windows Services, DevExpress, Multithreading, Artificial Intelligence (AI), Angular Bootstrap, Redis Clusters, Full-stack Development, Hypervisors, AmCharts, Xamarin.Forms, Xamarin.Mac, PWA, Progressive Web Applications (PWA), WebAssembly, WebSockets, Know Your Customer (KYC), Async.js, AWS Cloud Architecture, AWS DevOps, AWS Database Migration Service (DMS), Amazon API Gateway, AWS Certificate Manager, AWS Polly, AWS WorkMail, DI, Agile Deployment, Agile Sprints, Agile Software Testing, Behavioral Testing, Behavior-driven Design, Front-end, Front-end Development, Full-stack, Web Development, Lean Development, UI Development, MVC Development, Load Balancers, Data Loading, Bootstrap Loaders, Dynamic Loading, Dynamic Load Balancing, Elastic Load Balancers, Text to Speech (TTS), A/B Testing, XSS Testing, UX Testing, QA Testing, SOA Testing, SEO Testing, MVT Testing, API Testing, ETL Testing, UI Testing, GUI Testing, APIs, CRM APIs, REST API Clients, Web UI, Web App UI, Web App Deployment, Web App Security, Web App Automation, Web App Testing, Web Applications, Web Servers, Web Server (IIS), Web Services, XML Web Services, WCF Web Services, RESTful Web Services, Web Scalability, C# Operators, CSS Grid, Graphs, GraphDB, HTML UI, HTML5 Video, HTML Email, AI to HTML, PDF to HTML, JavaScript Libraries, Lint, Single Sign-on (SSO), Identity, Identity Server, Microsoft Certified Technology Specialist ADO.Net, Angular Elements, Async/Await, AsyncAPI, PSD to Bootstrap, Mind Maps, Web MVC, MVC Frameworks, Socket Communication, Mailchimp API, Microsoft Graph API, SOLID Principles, Microsoft Certified Technology Specialist WCF, Mobile Architecture, Accessible Rich Internet Applications (ARIA), ArcGIS API, Active Directory Federation, Active Directory Synchronization, Ajax, Authentication, Authorization, User Authentication, Email Authentication, IT Automation, Task Automation, Automated UI Testing, Cloud, Cloud Computing, Concurrent Computing, Optimistic/Pessimistic Concurrency Checks, GitOps, GitFlow, Git GUI, Desktop App Design, Compilers, Telerik Web Controls, Telerik for WinForms, DevExpress Controls, SaaS, SaaS Design, SaaS Monitoring, Enterprise SaaS, Software as a Service (SaaS), SSL, SSL Certificates, SSL Configurations, Xamarin Studio, Zoho, OWIN, OWASP Top 10, OWASP, IoC, Unity (IoC Container), Servers, Serverless, HTTP Server, FTP Servers, SHA, SHA-1, Shell Scripting, Shell Commands, Unix Shell Scripting, SOAP, Algorithms, Linear Algebra, Algebra, Abstract Algebra, Matrix Algebra, Algorithmic Trading, Sorting Algorithms, Clustering Algorithms, Fractal Algorithms, Genetic Algorithms, Database Algorithms, Classification Algorithms, Consensus Algorithms, Amazon SEO, Amazon Route 53, APNs, Apps, App UI, App UX, Website Performance, Performance, Performance Analysis, Performance Tuning, Monitoring, User Monitoring, Network Monitoring, Artificial Neural Networks (ANN), Artificial General Intelligence (AGI), Explainable Artificial Intelligence (XAI), Microsoft Certified Developer ASP.NET, Microsoft Certified Technology Specialist ASP.NET, Microsoft Certified Professional Developer for ASP.NET 3.5, Audio, HTML5 Audio, Audio Streaming, Augmented Reality (AR), Azure Web Roles, Big Data, Big Data Architecture, Google BigQuery, Bitcoin, Deployment, SOA Deployments, Code Deployment, Computer Science, Computer Security, Web Programming, AI Programming, UI Programming, IT Security, Security Analysis, Security, Web Video, HTML5 Banners, HTML5 Animations, HTML5 Geolocation, Computer Vision, Machine Vision, Computer Vision Algorithms, Real-time Vision Systems, Containers, Containerization, Container Orchestration, Secure Containers, Google Container Engine, Continuous Monitoring, Cryptocurrency, Cryptography, Cryptocurrency APIs, Cryptocurrency Development, Applied Cryptography, Cryptocurrency Payments, Cryptocurrency Wallets, Cryptocurrency Exchanges, Data Analysis, Data Analytics, Data at Rest, Data Structures, Stream Processing, DNS, DNS Servers, Domain Name System (DNS), DNS Configuration, Domain-driven Design (DDD), Encoding, Encryption, Asymmetric Encryption, Advanced Encryption Standard (AES), Data Encryption, Entity-relationships Model (ERM), Event Source, Lambda Functions, Google Cloud Functions, IBM Watson Analytics, IBM Watson Speech-to-Text, IIS 6, IIS 7, IIS 10, Internet Information Services (IIS), Kubernetes Operations (kOps), Machine Learning, Machine Learning Automation, Amazon Machine Learning, Google Cloud Machine Learning, Manual Software Testing, Message Queues, MSMQ, RESTful Microservices, TFS Work Items, TFS Administration, TFS Customization, TFS Build & Release Management, TFSVC, TFS Automation Build, Team Foundation Server 2013, Team Foundation Server 2015, Team Foundation Server Administration, Excel to MySQL, Neural Networks, Deep Neural Networks, Recurrent Neural Networks (RNNs), Convolutional Neural Networks (CNN), Natural Language Processing (NLP), NATS, Natural Language Understanding (NLU), Natural Language Queries, Google Cloud Natural Language, OAuth, OOP Designs, Object Recognition, Parsers, Document Parsing, Email Parsing, Source Code Parsing, Screen Scraping, Scripting, Scraping, PDF Scraping, Web Scraping, Data Scraping, PayPal, PCI DSS, PCI/PA-DSS, PL/SQL Tuning, Push Notifications, Silent Push Notifications, Quartz.NET, Quality Assurance (QA), High Code Quality, Release Management, Build & Release Engineering, Software Release Management, Microsoft Release Management, Requirements, User Requirements, Pull Requests, HTTP Request Methods, Form Requests, Responsive UI, Responsive Design, Responsiveness, Responsive UX Design, RESTful Services, RESTful Routes, Software Development Lifecycle (SDLC), Microsoft Azure, Microsoft Azure Cloud Server, Microsoft Servers, DXF, UML Diagrams, URL Extraction, Virtual DOM, Distributed Systems, Distributed Messaging, Distributed Caches, Distributed Tracing, Distributed Software, Web Crawlers, Large-scale Web Crawlers, GPT, Generative Pre-trained Transformers (GPT), Mobile App Development

2005 - 2011

Master's Degree in Applied Mathematics and Computer Science

Novosibirsk State Technical University - Novosibirsk

MARCH 2013 - PRESENT

Microsoft Certified Professional Developer: Web Developer 4

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring