Serhii Korol

Software Engineer | Fullstack Angular/.NET Developer

📍Ukraine 📧korols83@gmailcom🔗GitHub🔗 LinkedIn

🧑‍💻 About Me

I 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.");
                }
            }
        
    

🏆Experience

Career Break (Dec 2023 - Aug 2024)

        
            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.");
                }
            }
        
    

Software EngineerDocument.Online (Jun 2023 - Nov 2023)

        
            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.");
                }
            }
        
    

Software EngineerEPAM Systems (Jan 2022 - Mar 2023)

        
            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.");
                }
            }
        
    

Software EngineerGlobalLogic (Jul 2021 - Dec 2021)

        
            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.");
                }
            }
        
    

.NET DeveloperSmartTender (Nov 2019 - Jun 2021)

        
            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.");
                }
            }
        
    

Fullstack Angular/.NET DeveloperFernir (Feb 2019 - Nov 2019)

        
            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.");
                }
            }
        
    

QA TesterDigivante (Oct 2016 - Dec 2018)

        
            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.");
                }
            }
        
    

🎓Education

Optical & Mechanical College of the Taras Shevchenko National University of Kyiv (1998 – 2002)
Degree: Engineering, Economics

🛠Skills

🌐Projects & Blog

🔗GitHub🔗Dev.to Blog🔗NuGet

        
            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.");
                }
            }