Michael Kokorin, C# Developer in Novosibirsk, Novosibirsk Oblast, Russia
Michael Kokorin

C# Developer in Novosibirsk, Novosibirsk Oblast, 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

Location

Novosibirsk, Novosibirsk Oblast, Russia

Availability

Part-time

Preferred Environment

C#, .NET, Git, JetBrains Rider, Windows

The most amazing...

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

Employment

  • 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, AWS, Azure, Docker, Kubernetes, Know Your Customer (KYC), Twilio, WebSockets, 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, 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 API, 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#

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.

  • Microsoft Certified Professional (Other amazing things)
    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

Skills

  • Languages

    JavaScript, Domain-specific Languages (DSLs), TypeScript, T-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
  • 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 4, 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, OAuth 2, Razor, Razor Pages, Realtime, Swagger, Express.js, NHibernate, Ext JS, Mono, Selenium, Jasmine, Kendo UI MVVM, Kendo, Kendo UI, Kendo MVC, Telerik Kendo UI, Telerik Testing Framework, Xamarin.UITest
  • Libraries/APIs

    JSONP, AngularUI, REST APIs, jQuery, .NET BCL, Windows Forms, WMI, SQLite.NET, Vue.js 2, Vue.js, ApexCharts.js, Stripe API, GitHub API, Xamarin.Android, Xamarin.iOS, Telerik Components for MVC, OpenMP, MPI, Microsoft HPC, BLAS, LAPACK, Intel MKL, Protobuf, REST API, AWS 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, Async, Jasmine-jQuery, Sockets, Socket.IO, Web Worker, ArcGIS, ArcGIS API 4, Azure Active Directory Graph API, Ajax Control Toolkit, Telerik UI for ASP.NET Ajax, 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, Mailchimp API, SignalR, Visual Studio SDK, Moq, TFS API, NgRx, NServiceBus, PayPal API, PushSharp, Quartz, RequireJS, Requests, SDL, Microsoft Graph API, Microsoft Face API, Microsoft Cognitive Services, Microsoft Enterprise Library, Social APIs, Social Media APIs, WinForms
  • Tools

    Visual Studio 2019, Microsoft Access, TFS, Amazon SQS, Microsoft Visual Studio, Autofac, AWS Push Notification Service (AWS SNS), Fiddler, ReSharper, MySQL Workbench, Amazon CloudFront CDN, AWS CloudFormation, Scraping Hub, PostSharp, Castle Windsor, Postman, AWS EBS, AWS Batch, AWS CloudWatch, AWS Deployment, AWS ECR, AWS ELB, AWS ECS, AWS 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, Git Flow, GitHub, GitHub Pages, GitLab CI/CD, Grunt, Grunt.js, Grunt Command Line Interface (CLI), Gulp.js, 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, Microsoft 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, 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, SOLID Principles, Distributed Programming
  • Platforms

    Azure, Xamarin, Windows, Windows Server, AWS Elastic Beanstalk, Android, Linux, NLog, Windows Phone, AWS 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, New Relic, Parse, Microsoft Push Notification Service (MPNS), Microsoft
  • Storage

    JSON, SQL Server 2017, Azure Document DB, Azure Websites, Azure Tables, RavenDB, MongoDB, Redis, NoSQL, MySQL, PostgreSQL, Microsoft SQL Server, SQL Server Management Studio, Azure Blobs, Azure SQL, Azure DocumentDB, SQLite, PostGIS, PostgreSQL 10.1, MySQLdb, MySQL Server, Redis Cache, Azure Queues, Azure Cache, AWS S3, Neo4j, Memcached, RDBMS, Oracle RDBMS, AWS RDS, AWS DynamoDB, AWS SimpleDB, DB, Devart, SQL Developer, 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, SQL Azure, 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 DBA, MySQL Daemon, MySQL Clustering, XML Parsing, PL/SQL, Oracle PL/SQL, Microsoft DBA, Distributed Databases
  • Other

    MSSQL, 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, Hypervisors, AmCharts, Xamarin Forms, Xamarin.Mac, PWA, Progressive Web Applications (PWA), Stackify, WebSockets, Know Your Customer (KYC), AWS, AWS Cloud Architecture, AWS DevOps, AWS Database Migration Service, AWS API Gateway, AWS Certificate Manager, AWS Polly, AWS Route 53, AWS WorkMail, DI, Agile Deployment, Agile Sprints, Agile Software Testing, Behavioral Testing, Behavior-driven Design, Front-end, Front-end Development, Full-stack, 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, RESTful APIs, Web UI, Web App UI, Web Audio APIs, Web App Deployment, Web App Frameworks, 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, Web Workers, Microsoft Certified Technology Specialist WCF, Mobile App 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, XML RPC, Zoho, OWIN, OWASP Top 10, OWASP, IoC, Unity (IoC Container), Servers, Serverless, HTTP Server, FTP Servers, SHA, SHA-1, Shell Scripting, ShellScript, Shell Commands, Unix Shell Scripting, SOAP, SOA Architecture, Algorithms, Linear Algebra, Algebra, Abstract Algebra, Matrix Algebra, 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, Web 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, Augmented Reality (AR), Azure Web Roles, Bash Scripting, Big Data, Big Data Architecture, Google BigQuery, Bitcoin, Deployment, SOA Deployments, Code Deployment, Computer Science, Computer Security, Web Programming, AI Programming, UI Programming, Security Analysis, 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, Cryptography, Cryptocurrency APIs, Cryptocurrency Development, Applied Cryptography, Cryptocurrency Payments, Cryptocurrency Wallets, Cryptocurrency Exchanges, Data Analysis, Data Analytics, Data at Rest, Data Structures, Data Stream Processing, GoF Design Patterns, DNS, DNS Servers, Domain Name System (DNS), DNS Configuration, Domain-driven Design (DDD), Encoding, Encryption, Asymmetric Encryption, Advanced Encryption Standard (AES), Data Encryption, Entity Relationship Modeling, 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, Microsoft Azure Machine Learning (ML), Manual Software Testing, Message Queues, MSMQ, RESTful Microservices, Cloud 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, Convolutional Neural Networks, Natural Language Processing (NLP), NATS, Natural Language Understanding, 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 DSS, PCI/PA-DSS, PL/SQL Tuning, Push Notifications, Silent Push Notifications, Quartz.NET, Quality Assurance (QA), High Code Quality, Realtime-system, 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 Computing, Distributed Systems, Distributed Messaging, Distributed Caches, Distributed Tracing, Distributed Software, Web Crawlers, Large-scale Web Crawlers
  • Industry Expertise

    Web Development, Algorithmic Trading, Audio Streaming, IT Security, Security, Cryptocurrency

Education

  • Master's degree in Applied Mathematics and Computer Science
    2005 - 2011
    Novosibirsk State Technical University - Novosibirsk

Certifications

  • Microsoft Certified Professional Developer: Web Developer 4
    MARCH 2013 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others