Illia Shutieiev, Developer in Kharkiv, Kharkiv Oblast, Ukraine
Illia is available for hire
Hire Illia

Illia Shutieiev

Verified Expert  in Engineering

.NET Developer

Location
Kharkiv, Kharkiv Oblast, Ukraine
Toptal Member Since
July 24, 2020

Illia is a full-stack .NET developer with over six years of experience. He specializes in software development, focusing on the Microsoft .NET framework and related technologies, such as ASP.NET MVC, ASP.NET Web API, ASP.NET CORE, and WinForms. Illia also excels in developing the front end with various JavaScript frameworks, including React and AngularJS. Thanks to a can-do attitude and a bright, curious personality, he works well within teams on challenging projects.

Portfolio

IllitDev
.NET, React, Go, JavaScript, TypeScript, HTML, CSS, SQL, MongoDB, C#
Toptal Project
C#, C#.NET, ASP.NET Core, ASP.NET Web API, APIs, Web API, AngularJS, TypeScript...
Self-employed
ASP.NET, ASP.NET MVC, ASP.NET Web API, ASP.NET Core, Spark View Engine, Razor...

Experience

Availability

Part-time

Preferred Environment

Management, SQL, Microsoft, Google Chrome, Outlook, Skype, Slack, Visual Studio Code (VS Code), Visual Studio, Windows

The most amazing...

...project I've developed was a web service that helped thousands of US citizens learn about their credit rate and understand how to improve it.

Work Experience

Founder

2021 - PRESENT
IllitDev
  • Successfully led the complete process of software development for a couple of projects. The process included understanding the domain model, roadmap planning, architectural design, software development, quality assurance, and product deployment.
  • Consulted multiple customers regarding improving their business using IT services.
  • Led the support of some software products, including understanding the business needs and the new codebase, bug fixing, reviewing the code, refactoring, and continuous integration.
Technologies: .NET, React, Go, JavaScript, TypeScript, HTML, CSS, SQL, MongoDB, C#

Senior Full-stack Developer

2021 - PRESENT
Toptal Project
  • Developed an eCommerce pharmacy system with multiple microservices operating together.
  • Participated in regular meetings with other team members and clients, showing demos and reporting the status of different features and issues.
  • Worked with code, provided reviews, and did refactoring.
Technologies: C#, C#.NET, ASP.NET Core, ASP.NET Web API, APIs, Web API, AngularJS, TypeScript, JavaScript, HTML, CSS, Azure, Azure Functions, Web Applications, Authorize.net, Selenium, xUnit

Full-stack Developer

2021 - 2021
Self-employed
  • Migrated the back-end part of the app from ASP.NET to ASP.NET Core 3.1.
  • Refactored legacy code and investigated the documentation.
  • Migrated the Spark view engine, jQuery, and Bootstrap to the Razor View Engine, React Tailwind CSS, and webpack.
  • Converted Azure Memcached to Azure Cache for Redis and upgraded all the back-end libraries to the latest versions.
  • Migrated ASP.NET Membership to ASP.NET Identity and Entity Framework Core.
  • Updated an Outlook add-on to the latest .NET Framework version.
Technologies: ASP.NET, ASP.NET MVC, ASP.NET Web API, ASP.NET Core, Spark View Engine, Razor, jQuery, Bootstrap, React, Tailwind CSS, Azure, Redis Cache, Lucene.NET, Azure Queue Storage, Azure Blobs, NHibernate, Entity Framework Core, iTextSharp, iText, Quartz.NET, Google API, Autofac, Outlook Add-ons, Webpack, .NET Core, Full-stack, HTML5, Git, ASP.NET Identity, Debugging, Coding, APIs, Back-end, Swagger, SQL Server 2014, CSS3, Web API

Front-end Developer

2021 - 2021
Self-employed
  • Migrated the front end of the app from Semantic UI to React and Tailwind CSS.
  • Attended daily calls with the customer and made small demos for him.
  • Compared different React libraries and chose the most appropriate one to replace existing semantic UI elements.
Technologies: React, Tailwind CSS, JavaScript, TypeScript, Go, Full-stack, HTML5, Git, Debugging, Coding, APIs, CSS3, Node.js, Web API

Front-end Developer

2020 - 2020
Toptal Clients
  • Developed a startup for the filming industry to help people communicate and work with all their scripts, files, and other data in one place.
  • Used Scrum lifecycle methodology. Took part in sprint planning, technical preplanning, daily meetings, and sprint retrospectives, among others.
  • Used Jira to track all sprints, stories, tasks, and issues.
  • Wrote end-to-end tests using Cypress. Automated the most common use cases.
  • Worked on front-end tasks, developing new pages using different React libraries.
  • Reviewed the team members' code and refactored the code.
Technologies: Amazon Web Services (AWS), Scrum, Cypress, TypeORM, Tailwind CSS, JavaScript, TypeScript, Next.js, AWS Lambda, React, Code Review, HTML5, Git, Debugging, Coding, APIs, Test-driven Development (TDD), CSS3, Node.js, Web API

Middle Full-stack Developer

2019 - 2020
DataArt
  • Developed a web service that provided US consumers with their credit information and identity-monitoring services.
  • Fixed critical production issues by investigating their root causes and deciding how to handle them in the future.
  • Constructed new application components, fixed bugs, and refactored the code.
Technologies: Durandal, Knockout (Knockout.js), CoffeeScript, ADO.NET, Jira, Microsoft SQL Server, ASP.NET Core, C#, C#.NET, Code Review, .NET Core, Full-stack, HTML5, Git, ASP.NET Identity, Debugging, Coding, APIs, Back-end, Swagger, SQL Server 2014, CSS3, Web API

Strong Middle Developer

2018 - 2019
Online Freelance Agency
  • Developed an app that allowed users to operate with files of different formats, like .xls, .txt, .xml, and database files. Data from other inputs could be merged, sorted, filtered, operated using code and output in different ways.
  • Gathered the client's requirements and implemented new parts of the application using the information given.
  • Tested separate modules, executed integration and regression testing, and fixed defects found during the testing.
Technologies: LINQ, C#.NET WinForms, Windows Forms (WinForms), C#.NET, C#, Windows Presentation Foundation (WPF), .NET, XML, Git, Debugging, Coding

Middle Full-stack Developer

2018 - 2019
DataArt
  • Developed a web platform that helped handle the company's internal structure such as clients, opportunities, employees, and so on.
  • Led trainee developers, reviewed and refactored code, made tech decisions on organizing the code and the architecture design, and fixed bugs.
  • Defined and distributed tasks and gathered requirements.
Technologies: GitLab, Microsoft Dynamics CRM, MongoDB, React, Windows Services, Entity Framework, Microsoft SQL Server, ASP.NET Web API, C#, C#.NET, Code Review, .NET Core, Full-stack, HTML5, Git, ASP.NET Identity, Debugging, Coding, APIs, Ajax, Back-end, Swagger, SQL Server 2014, React Redux, Redux, CSS3, Web API

Junior Full-stack Developer

2017 - 2018
Commit Works
  • Developed a management project aimed at making a specific type of employee schedule—miners. It was used by miners worldwide, including in the US, Africa, Australia, etc.
  • Reimplemented some parts of the application using React instead of Ext JS.
  • Tracked and fixed bugs using Trello as a reporting tool.
  • Defined and distributed tasks and gathered requirements.
  • Made tech decisions on how to organize the code along with reviewing and refactoring it.
Technologies: GraphQL, SignalR, React, Ext JS, DevExpress, RavenDB, ASP.NET Web API, .NET, Code Review, Full-stack, HTML5, Git, ASP.NET Identity, Debugging, Coding, APIs, Ajax, Back-end, Swagger, CSS3, Web API

Junior Full-stack Developer

2016 - 2017
RMDY Health
  • Developed a healthcare project that arranged remote treatments. These web and mobile applications were used by thousands of people all over the world.
  • Tracked and fixed bugs using TFS as a reporting tool.
  • Developed new parts of the app and reviewed and refactored code.
  • Communicated and collaborated with the customer to ensure that the product met their needs.
Technologies: jQuery, Azure Queue Storage, ADO.NET, TFS, Microsoft SQL Server, ASP.NET Web Forms, .NET, Code Review, Full-stack, HTML5, Git, ASP.NET Identity, Debugging, Coding, APIs, Ajax, Back-end, Swagger, SQL Server 2014, CSS3, Web API

Customer-relationship Management System

I developed a web platform that is a wrapper over the Microsoft Dynamics CRM system. There were two versions of the platform: an old one written using ASP.NET MVC, jQuery, Entity Framework, MS SQL, Windows Service, Quartz.NET, and a new one where new platform features were implemented. The latest version used ASP.NET Web API on the back end, React and TypeScript on the front end, and a MongoDB database. Both websites exchanged data with a Microsoft Dynamics CRM.

Credit Rate App for US Citizens

I built a web service for providing consumer credit information and identity monitoring. This system consisted of microservices that used ASP.NET MVC, ASP.NET WEB API, ASP.NET CORE on the back end, Knockout.js and CoffeeScript on the front end, and MS SQL database. Most of the logic was implemented on the database side by means of stored procedures.

Mining Work Management Project

I built a management project aimed at arranging employees' work schedules. I developed it with ASP.NET Web API on the back end and Ext JS and React on the front end. I used RavenDB to store data and DevExpress to generate multiple reports.

Healthcare Project

I built a healthcare project aimed at arranging remote treatments. The system contained web service and mobile apps for both Android and iOS.

The technology stack used included: ASP.NET MVC, ASP.NET Web API, HTML, CSS, JavaScript, jQuery, and Azure Queue that was used to unload the system.

Desktop App for Operating with XML

A WPF application designed to operate with files of different format, like .xls, .txt, .xml, database files. Data from different input types could be merged, sorted, filtered, and operated by means of code and output in different ways. C# was used as a programming language. Microsoft.CSharp and System.CodeDom.Compiler were used to compile and execute code on the fly.

Roadmap

A web app that aims to satisfy all possible planning requirements. It was created as an alternative for Jira, Trello, and so on.

I worked as a front-end developer there for two months. My main task was to migrate Semantic UI to React and Tailwind CSS. I had to compare different libraries and choose the most appropriate one to replace existing semantic UI elements.

Meetings, Events, and Tasks Scheduling Service

Engineered an ASP.NET Core application aimed to make it easier to deal with meetings.

I worked as a full-stack developer there, and my main tasks were to migrate:

• ASP.NET to ASP.NET Core 3.1
• Spark views to Razor views
• jQuery to React
• Bootstrap to Tailwind CSS
• ASP.NET Membership to ASP.NET Identity
• Azure Memcached to Azure Cache for Redis
• iTextSharp to iText 7

In addition, I had to upgrade all libraries to the latest versions, detect all API changes, and refactor the code.

Social Network for the Filming Industry

A Next.js application designed to help people to communicate and work with all their scripts, files, and other data in one place.

I served as a front-end developer and was responsible only for creating new user pages using React. I communicated with another front-end developer to integrate our new components into the existing system and with the back-end developers to approve all necessary API endpoints.

Pharmacy eCommerce Service

System based on multiple services aimed to manage the complete product purchase process. Operates with product selection, payment, order processing, shipping, and more. The services included AngularJS applications, ASP.NET Core applications, MS SQL databases, and Salesforce.

Languages

C#, JavaScript, HTML, SQL, HTML5, C#.NET, XML, CSS, TypeScript, CSS3, GraphQL, CoffeeScript, Go

Frameworks

ASP.NET, .NET, ASP.NET MVC, .NET Core, ASP.NET Web API, ASP.NET Core, Entity Framework Core, Swagger, Tailwind CSS, Razor, Bootstrap, ASP.NET Identity, ADO.NET, Redux, NHibernate, AngularJS, Ext JS, Windows Presentation Foundation (WPF), ASP.NET Web Forms, Knockout (Knockout.js), Durandal, Next.js, Cypress, Spark View Engine, Selenium

Libraries/APIs

Entity Framework, Web API, jQuery, React, React Redux, Google API, Authorize.net, Quartz, Node.js, Windows Forms (WinForms), LINQ, SignalR, iTextSharp, iText

Tools

Visual Studio, Jira, Git, Trello, Autofac, Webpack, TFS, Slack, Skype, C#.NET WinForms, Microsoft Dynamics CRM, GitLab, xUnit

Paradigms

Scrum, Test-driven Development (TDD), Requirements Analysis, Refactoring, Automated Testing, Object-oriented Programming (OOP), Parallel Programming, Management

Other

Ajax, Full-stack, APIs, Back-end, Coding, Debugging, Quartz.NET, Code Review, Statistical Analysis, Algorithms, Data Structures, Code Auditing, Software Architecture, Software Design, Discrete Optimization, Mathematics, Discrete Mathematics, Linear Algebra, Analytical Geometry, Mathematical Analysis, Software Project Management, Software Modeling, Software Analysis, Operating Systems, Computer Networking, Game Design, Web Programming, Applications, Scripting Languages, Probability Theory, Mathematical Statistics, Graph Theory, QA Testing, Physics, Economics, Computer Vision, Startups, Optimization, App Support, Logistic Regression, Artificial Neural Networks (ANN), Machine Learning, Machine Learning Algorithms, Outlook, DevExpress, Windows Services, TypeORM, Lucene.NET, Outlook Add-ons, Computer Science, Web Applications, Cloud, Software

Platforms

Azure, Android, Windows, Visual Studio Code (VS Code), Google Chrome, Microsoft, AWS Lambda, Amazon Web Services (AWS), Salesforce, Azure Functions

Storage

Microsoft SQL Server, SQL Server 2014, Azure Queue Storage, Azure Blobs, Databases, MongoDB, RavenDB, Redis Cache, Database Security

2018 - 2019

Master's Degree with Honors in Computer Science

Kharkiv National University of Radio Electronics - Kharkiv, Ukraine

2014 - 2018

Bachelor's Degree with Honors in Computer Science

Kharkiv National University of Radio Electronics - Kharkiv, Ukraine

APRIL 2019 - PRESENT

Machine Learning

Stanford University | via Coursera

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