Oleksandr S. Senior Full-Stack .NET Engineer

Full Stack Web

Summary

- 8+ years of commercial work experience in IT
- Experience in developing applications using C#
- Profound experience in Microsoft .NET development and associated technologies: Microsoft .NET Framework, .NET Core, MS SQL Server, Kafka, Protobuf, MongoDb and Entity framework to manage microservices ecosystem from scratch
- Architecture design, OOP/OOD, SOLID, GoF/development
- Experience working in Agile (Scrum) teams
- Strong knowledge of data structures and algorithms
- Web services development (designing various types of APIs, services/microservices)
- Ability to work effectively under pressure
- Good attention to details
- Upper-Intermediate English

Experience

.NET developer

November 2022 - Present

Senior Software Engineer (.NET), Barclays PLC

April 2020 -  November 2022

Software Engineer (.NET) , «EPAM Systems»

March 2015 - April 2020

Projects

Senior Software Engineer

Description: Migration of a monolithic enterprise solution for processing high volume of data with distributed calculation to cloud architecture using microservices.
Responsibilities: 

  • Develop the enterprise solution (Credit Risk Engine & Regulatory Capital Reporting platform) for processing high volume of data with distributed calculation with high performance, scalability and reliability on C#.NET; 

  • Cover code with unit tests (NUnit, XUnit, NSubstitute, Fluentassertions); 

  • Suggest and drive technical improvements to the process and framework code; 

  • Develop SQL entities, like stored procedures, functions, views, etc; 

  • Implement requested functionality on R language; 

  • Diagnose, isolate and de-bug software issues and perform bug fixing; 

  • Take part in design, development and implementation of credit risk evaluation and reporting systems; 

  • Implement Basel II, III regulatory metrics and other requested functionality using R language; 

  • Developing downstream/upstream feeds with SSIS packages.

Technologies: .Net Core, ASP.NET Core, Entity framework Core, MS SQL, Angular, R, Protobuf, MongoDb, TeamCity, Git.

Senior Software Engineer, Investment Bank

Description: Develop enterprise solution for processing high volume of data with distributed calculation with high performance, scalability and reliability on C#.NET.
Responsibilities: 

  • Migrate the monolithic enterprise solution for processing high volume of data with distributed calculation to cloud architecture using microservices; 

  • Develop a framework based on .Net Core, Kafka, Protobuf, MongoDb and Entity framework to manage microservices ecosystem from scratch; 

  • Develop microservices for WCR Calculation & Reporting; 

  • Supporting and developing front-end part of the solution on Angular; 

  • Suggest and drive technical improvements of the new framework;

  • Contribute to the overall quality of development services through brainstorming, unit testing, code reviewing and proactive offering of different improvements and innovations.

Technologies: .Net Core, Kafka, Protobuf, MongoDb, Entity framework, AWS Lambda.

Senior Software Engineer, Medical project

Description: Engineering modern application for processing and visualizing medical requests, orders and split billings with ASP.NET Core, Angular and MS SQL Server.
Responsibilities: 

  • Develop stored procedures, functions, triggers, and queries in MS SQL Server;

  • Supporting and developing front-end part of the solution on Angular; 

  • Code review and bug fixing.

Technologies: .Net Core, ASP.NET Core, Entity framework Core, MS SQL, Angular, Azure Devops.

Software Engineer, Retail Bank

Description: Develop and support enterprise solution for retail lending process.
Responsibilities:

  • Prepare regular and ad-hoc reports;

  • Development, implementation and supporting APS in retail lending process;

  • Risk database (based on MS SQL server) development for risk data consolidation, analysis and reporting.

  • Develop SQL entities, like stored procedures, functions, views, etc;

  • Prepare ad-hoc changes to domain reporting system on C#;

  • Coordinate and support testing, provide assistance to business users in their custom requests and elaborate test plans.

Technologies: .Net Framework, Entity framework, MS SQL. 

Senior Data Engineer

Description: Develop and support enterprise solution for retail lending process.
Responsibilities: Senior Data Engineer

  • Coordinate and support testing, provide assistance to business users in their custom requests and elaborate test

  • Development and optimization retail credit risk strategy and credit risk policy;

  •  Retail portfolio monitoring, data mining and interpreting trends. Preparation of analytical researches and forecasts of the portfolio dynamics;

  •  Participation in provision calculation, validation of PD and LGD Models;

  • Forecasting and simulations (WHAT IF?) for new business logic proposals, carrying out quantitative analysis;

  • Analysis, optimization and automating of business processes in Retail Crediting and Soft Collection; Defining new process improvement opportunities;

  • Maintenance and management of IT-solution in retail lending (FICO OMDM, NBSM, Oracle DB and MS SQL Server, data marts, Credit Bureau connectors);

  • Implementation and support of the automated reporting system based on FastReport.net;

  • Providing regular and ad-hoc reports, presentations, forecasts for Management Board and National Bank of Ukraine;

  • Data sources management. Implementation and support of external data sources (Credit Bureaus …);

  • Development, implementation and supporting credit risk control procedures;

  • Scorecards development and lifecycle support;

  • Project manager: prioritization of business tasks, make and control project plan according to priorities, estimating the resource requirements, resource allocation, control plan execution, documentation (delivery acts, testing protocols, etc).

Technologies: .Net Framework, MS SQL. 

Data Engineer

Description: Develop and support enterprise solution for retail lending process.
Responsibilities: 

  • Analytical researches of the retail portfolio;

  • Forecasting and simulations (WHAT IF?) for new business logic proposals;

  •  Developing and updating models to determination and calculate the main risk parameters (NPL, EL, PD) and the final products profitability;

  • Scorecards development and lifecycle support;

  • Business requirements analysis, preparing functional requirements and writing technical tasks for Bank’s IT;  

  • Products changes simulation and forecasting.

Technologies: .Net Framework, MS SQL. 

Education

Kyiv  National  Taras  Shevchenko University, Economic Cybernetics, Master's degree
2005  -  2007