Software Engineer | Fullstack Angular/.NET Developer
📧korols83@gmailcomGitHub LinkedIn
UkraineI am a seasoned Software Engineer with over seven years of experience in the IT industry. My primary expertise is in .NET/C#, complemented by extensive experience in JavaScript and TypeScript. I have worked on large-scale projects, building scalable applications and enhancing existing platforms. Currently, I am expanding my knowledge in DevOps, focusing on cloud computing and containerization technologies.
public class AboutMe
{
public string Name => "Serhii Korol";
public string Role => "Software Engineer";
public string[] PrimarySkills => new string[] { "C#", ".NET", "Angular", "SQL" };
public void Work() {
Console.WriteLine($"{Name}, a {Role}, is working on modern software solutions.");
}
}
public class Sabbatical
{
public void ExplanationNotExcuse()
{
Console.WriteLine(@"Many employers and recruiters ask me about my career break, so I’d like to clear up
any misunderstandings. There is a war in my country—if anyone hasn’t noticed. I faced personal challenges,
including family difficulties and health issues. I struggled with severe spinal pain and ultimately decided
to return to my hometown after living in another city. I had to gather the remnants of my health and
relocate hundreds of miles back home.
And you know what? I have the right to take a pause in my career and dedicate time to myself and my family.
That doesn’t make me any less of an engineer. I still have extensive experience, strong skills, and
the same motivation as before. I appreciate your understanding.");
}
}
public class DocumentOnline
{
public void AboutWork()
{
Console.WriteLine(@"The Ukrainian product company of the e-documents flow.
As a developer, I played a key role in creating a new project from scratch,
building on an existing “mother” project. I was involved in the entire
development lifecycle, from architecture design to deployment. In addition, I
contributed to three other projects, maintaining existing functionality and
developing new features.
Project 1: developed and customized UI elements in Angular for specific
clients and implemented a graphical document signature feature.
Project 2: was dedicated to PDF processing, where migration to modern
graphical libraries was implemented and new APIs for new functionality
were implemented.
Project 3: worked on processing and encryption of electronic signatures,
added support for new signature types.
In all these projects, I improved the testing infrastructure and implemented
innovative solutions to ensure reliability and scalability.");
}
}
public class EPAMSystems
{
public void AboutWork()
{
Console.WriteLine(@"The world-renowned software development service company
As a developer, I was involved in developing a large-scale learning platform in
Canada. My primary focus was backend development using .NET, where I
enhanced existing functionality and customized features to meet specific
customer needs. Working closely with the Canadian team on an outstaffing
model, I implemented tools to improve course management and student
accounts. This included adding personalized SMS and email notifications for
students with the ability to turn them off. I also did extensive bug fixing, code
refactoring, and database query optimization to improve performance. I was
actively involved in planning sessions, daily standups, and demos to ensure
smooth project delivery.
In another project, I was involved in developing an e-commerce platform for a
clothing retailer. I was involved in both the frontend and backend, improving
the store functionality. On the frontend, implemented using Angular, I made
significant fixes and improvements to the UI. On the backend, I developed
loyalty program features and implemented promo code functionality, which
expanded the platform's capabilities for interacting with customers.");
}
}
public class GlobalLogic
{
public void AboutWork()
{
Console.WriteLine(@"As a developer, I worked on an intermediary media platform connecting video
content creators with online streaming services. My primary responsibility was
backend development, where I enhanced existing functionality and introduced
new features for the video content management system. I also optimized
database performance by maintaining and refining stored procedures to ensure
efficient data handling. The project was based in the US, and I collaborated as
a contractor with the core development team located stateside.");
}
}
public class SmartTender
{
public void AboutWork()
{
Console.WriteLine(@"The Ukrainian product company is developing Prozorro online auctions.
As a developer, I contributed to the development of an online auction platform
that enables users to participate as buyers making bids or as sellers listing
properties for sale. My primary focus was on government property sales, where
I maintained legacy functionality and developed new auction types.
I was actively involved in the platform’s migration from a monolithic
architecture to microservices, ensuring a smooth transition and improved
scalability. My responsibilities included adding and optimizing Elasticsearch
filters, fixing bugs, maintaining unit tests, and enhancing performance metrics.
Additionally, I wrote and optimized SQL scripts to support the platform’s
evolving requirements.");
}
}
public class Fernir
{
public void AboutWork()
{
Console.WriteLine(@"The small service company.
As a developer, I have been developing an educational application that allows
tracking students' activity. I implemented MVP from scratch. I also was
involved in different small projects.");
}
}
public class Digivante
{
public void AboutWork()
{
Console.WriteLine(@"Digivante is a software, website and application testing service provider that
delivers high quality, high coverage, high speed managed testing services for
retail and ecommerce companies.
As a manual tester, I have been testing various web and mobile applications. I
tested world-renowned brands such as Audi, Burberry, and ASOS and got
money prizes for the most critical bugs.");
}
}
Optical & Mechanical College of the Taras Shevchenko National University of Kyiv (1998 – 2002)
Degree: Engineering, Economics
public class Hobbies
{
public void OutOfTheWork()
{
Console.WriteLine("Projects:");
Console.WriteLine(@"I have a couple of NuGet packages. The first one is dedicated to the automatic
generation of interfaces based on existing classes. The second is a fork of an existing package that transforms
lists into tables, where I have made several improvements. Another project I'm working on is a mobile
.NET MAUI application that allows users to view IT events and add them to their calendars by generating
their own iCal files.");
Console.WriteLine("Blog:");
Console.WriteLine(@"My blog is dedicated to .NET development, where I provide step-by-step guides on
solving challenges and using modern technologies. Over time, it has grown to more than 5,000 followers.
My articles are frequently featured among the best of the week in the .NET community and other
.NET aggregators and channels.");
}
}