Igor Prokofjev, Developer in Kiev, Ukraine
Igor is available for hire
Hire Igor

Igor Prokofjev

Verified Expert  in Engineering

Software Developer

Location
Kiev, Ukraine
Toptal Member Since
November 12, 2013

With extensive prior experience using the Microsoft technology stack, Igor writes clean, scalable code based on the latest technologies. He prides himself on always getting the job done, even under tight deadlines.

Portfolio

Toptal Clients
Security, Core, Azure, Swagger, .NET Core, Azure SQL, ASP.NET, IIS, Microsoft...
Creative SoftShop
Docker, Microsoft SQL Server, Angular, C#, .NET, Azure Functions...
Profift Group
Entity Framework, Microsoft SQL Server, ASP.NET, C#, Razor, ASP.NET MVC, IIS...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Windows, Azure DevOps, ASP.NET Core, Microsoft SQL Server, C#, ASP.NET, ASP.NET MVC, IIS, Microsoft, Bootstrap, CSS, Entity Framework Core, Microsoft Teams, DevOps, ASP.NET Razor, PostgreSQL, Internet Information Services (IIS), Git, CI/CD Pipelines, T-SQL (Transact-SQL), Azure, .NET Core

The most amazing...

...web application I've created is a social network with various novel functionalities.

Work Experience

.NET Team lead – CCL BCA

2018 - 2019
Toptal Clients
  • Created the architecture of an API based on .NET Core.
  • Implemented the ability to sign documents using SignNow API.
  • Prepared a set of APIs to communicate with a custom ERP system from the client-side.
Technologies: Security, Core, Azure, Swagger, .NET Core, Azure SQL, ASP.NET, IIS, Microsoft, Entity Framework Core, ASP.NET Razor, API Integration, Internet Information Services (IIS), Visual Basic .NET (VB.NET), Git, T-SQL (Transact-SQL)

Tech Lead/Architect

2014 - 2018
Creative SoftShop
  • Designed the solution architecture based on Microsoft .NET and MS SQL.
  • Created an API based on microservice architecture.
  • Created an SPA based on Angular for a document management system.
  • Built Docker containers for .NET Core and front-end services.
  • Optimized the SQL Server performance for big tables and SQL Query optimization.
  • Implemented an eCommerce solution based on nopCommerce.
  • Used Azure Document DB for performance improvements.
  • Used Microsoft Azure and Amazon AWS cloud services.
  • Created the SSO based on Security Assertion Markup Language (SAML) for Active Directory Federation Services (ADFS). Used OpenID Connect.
  • Migrated the existing ASP.NET projects to the latest version of ASP.NET Core MVC.
Technologies: Docker, Microsoft SQL Server, Angular, C#, .NET, Azure Functions, Amazon Web Services (AWS), Natural Language Processing (NLP), OCR, Razor, ASP.NET, ASP.NET MVC, Telerik, Blazor, IIS, Microsoft, CSS, Figma, Stripe API, Stripe Connect, Stripe, Entity Framework Core, Single Sign-on (SSO), ASP.NET Razor, API Integration, Internet Information Services (IIS), Visual Basic .NET (VB.NET), Git, T-SQL (Transact-SQL), .NET Core

Team Lead

2012 - 2014
Profift Group
  • Worked with BLOBs (binary large objects) for more than 100,000 profiles.
  • Developed the client side and admin sections.
  • Implemented news feed, calendars, documents, jobs, and search.
  • Created a .NET application consisting of the WinForm and console parts. The console part was to manage and create reports for the employees and the WinForm part to manage settings of the console part.
  • Built an ASP.NET intranet application for managing and saving information about transporting and storing hazardous substances.
Technologies: Entity Framework, Microsoft SQL Server, ASP.NET, C#, Razor, ASP.NET MVC, IIS, Microsoft, CSS, Figma, Stripe Connect, Stripe, Entity Framework Core, Dapper, Single Sign-on (SSO), ASP.NET Razor, API Integration, Internet Information Services (IIS), Visual Basic .NET (VB.NET), Git, T-SQL (Transact-SQL)

Architect

2012 - 2013
Soft Solutions
  • Created a SaaS solution for a document management system.
  • Architected the complex web-based solution.
  • Built an intranet application for the oil and gas industry and implemented the reporting system.
Technologies: IoC, Knockout (Knockout.js), SignalR, MongoDB, Entity, Windows Communication Foundation (WCF), .NET, C#, Blazor, Unit Testing, Razor, ASP.NET MVC, IIS, Microsoft, Stripe Connect, Stripe, Entity Framework Core, Single Sign-on (SSO), ASP.NET Razor, API Integration, Internet Information Services (IIS), Visual Basic .NET (VB.NET), Git, T-SQL (Transact-SQL)

Lead .NET Developer

2011 - 2012
ILP 3D
  • Created an ASP.NET application from scratch. It can be used to share photos, create events, and more.
  • Developed the administration section with the ability to edit localization and SEO parameters.
  • Implemented the full-text index search with MS SQL.
  • Used PayPal API for the ability to upgrade accounts and buy a product.
  • Create SOAP web services for third-party applications (including iOS).
Technologies: Social APIs, CSS, HTML, Microsoft SQL Server, ASP.NET, C#, Razor, IIS, Microsoft, ASP.NET Razor, Internet Information Services (IIS), Git

ASP.NET Web Developer

2008 - 2012
Creative IT
  • Created the trade association application for dealers in the sun and blinds industry.
  • Created a hospital record management system that provides the ability to record each patient visit for a hospital.
  • Supported the Medical Device Portal system, which allows users to register information on medical devices, linking these devices to GMDN terms easily and efficiently.
  • Created a shipment management system for Vought Aircraft.
  • Created a management system of patients’ diagnoses, which included a web reporting system.
  • Created a web application social network for sharing photos, events, etc.
Technologies: ASP.NET MVC, ASP.NET Web Forms, ASP.NET, C#, Razor, IIS, Microsoft, CSS, Internet Information Services (IIS), Git

Club Skinny

As the senior developer, I created a social network based on user experiences, such as events and photos, with an extensible reward system for each user and I integrated it with different social APIs based on ASP.NET 4.0, web services, Ajax, and HTML5.

CCL Secure – BCA

The project is an internal order-management system that is API-based on .NET Core for Angular SPA. I developed the architecture and the ability to create and sign documents on the fly, using an API with third-party API integrations via different vendors.

AWL

As the senior developer, I created the support for AWL, a supplier of machines that meet high-quality standards with productivity improvement assured which is based on ASP.NET, MSSQL, and jQuery with customized CMS features.

Romazo

http://romazo.nl
I built the system to manage company supplies based on ASP.NET, MS SQL, and jQuery.

Silvercircle Payslip

As the senior developer, I built the reporting system employment service based on Microsoft Synchronization Framework.

Arrivals

Using the escrow approach, I built the marketplace to connect travelers and buyers to sell goods in different parts of the world which is based on ASP.NET MVC 4.0, HTML/CSS, MS SQL, Knockout.js, PayPal API, and SignalR.

LoveMyGuide

We make it easy for you to monitor, track, and measure the effectiveness and performance of your marketing campaign based on the sponsored city guides. Based on: ASP.NET, Google Maps API, and PayPal API.

GOC

With the current application, a GOC employee can make a recognition appliance and update the information when visiting a training company and all data is transferred through web services which is based on: ASP.NET and Microsoft Dynamics CRM.

Newsletter System Based on Azure SendGrid

The application is a newsletter system that collects subscribers and allows for the queuing and sending of bulk emails. Newsletters are authored using a WYSIWYG editor. Reports provide statistics on emails opened and bounced back from invalid email addresses.

Online Clothing Store for Local Customer

An eCommerce solution based on nopCommerce. The custom nopCommerce theme was written with Ajax filtering. Improved performance of the search functionality was achieved, and custom shipping/payments plugins were implemented for the local market.

Languages

C#, SQL, HTML, CSS, XML/XSLT, XML, JavaScript, ASP.NET Razor, HTML5, C#.NET, Visual Basic .NET (VB.NET), T-SQL (Transact-SQL), CSS3

Frameworks

.NET Core, Orchard, Entity 6, Entity, ASP.NET Web API, Entity 4, NUnit, Knockout (Knockout.js), ASP.NET MVC, ASP.NET Web Forms, ASP.NET, Angular, Entity Framework Core, .NET, ASP.NET Core MVC, ASP.NET Core, Razor, Blazor, Bootstrap, Swagger

Libraries/APIs

Task Parallel Library (TPL), Facebook API, REST APIs, AutoMapper, Entity Framework, Azure Blob Storage API, Moq, Stripe API, Stripe Connect, Stripe, React, PayPal API, SignalR, Google Maps, Social APIs, jQuery, Google Maps API, Flickr API, Instagram API

Tools

Dapper, Microsoft Visual Studio, Git, Kentico, Orchard CMS, Microsoft Dynamics CRM, RabbitMQ, Figma, Microsoft Teams, GitHub, TeamCity, Crystal Reports, Subversion (SVN), Visual Studio, SendGrid, Microsoft Dynamics, Jenkins, xUnit

Paradigms

Test-driven Development (TDD), Object-oriented Design (OOD), Design Patterns, Object-oriented Programming (OOP), Refactoring, Microservices Architecture, REST, Microservices, Azure DevOps, Unit Testing, DevOps, Agile Software Development

Platforms

Azure, NopCommerce, Azure Functions, Amazon Web Services (AWS), Microsoft, Umbraco, Telerik, Windows, Docker, Oracle, Web

Storage

Microsoft SQL Server, SQL Server Management Studio (SSMS), SQL Server 2016, SQL Server 2012, SQL Server 2014, Azure SQL, PostgreSQL, MongoDB, Elasticsearch, Azure Blobs, Databases

Other

Performance Tuning, Performance, Domain-driven Design (DDD), SOLID Principles, Ajax, Windows Communication Foundation (WCF), Code Review, RESTful Microservices, Query Optimization, Azure Service Bus, IIS, Internet Information Services (IIS), APIs, OCR, DevExpress, UI Components, Front-end Development, Single Sign-on (SSO), API Integration, CI/CD Pipelines, DevExpress Controls, Natural Language Processing (NLP), IoC, Core, Security, Web Services, Akamai, Programming, PayPal

2003 - 2008

Bachelor's Degree in Computer Science

Kmelnitskiy National University - Kmelnitskiy, Ukraine

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