← В ленту
Регистрация: 07.01.2023

Игорь Ершов

Специализация: Senior Software Engineer (Architect) / .NET Developer

Портфолио

Альфа-Банк

Projects: 1. Sales support platform with analytic of clients - internal project to get credit requests, build credit offers for clients with the most profitable parameters. Accomplishments: • Accelerated duration of client analyzing and creating credit offer to 5 minutes. • Improved quality of code creating unit test coverage to 75%. • Designed architecture of microservices using DDD. • Accompanied DevOps using Docker, Mesos + Marathon. • Managed the development team. Technologies: C#, .NET 5.0, ASP.NET Web API, Apache Kafka, MS SQL Server, MongoDB, SignalR, EFCore, React.js, Typescript, DI Containers, Unit Testing (xUnit, Fluent Assertions, Moq), DevOps (Docker, Mesos, Marathon), Agile/Scrum. 2. Credit history storage integration project – a project to integrate the credit legacy software monolith with the common credit history storage of the country, team of 7. Accomplishments: • Save ~$100K per week through using the created system instead of direct requests to credit history storage. • Improved quality of code increasing unit test coverage to 70%. • Migrate business logic from SQL procedures of a database to server back-end (c# code). • Designed architecture of microservices using DDD. • Created front-end using React.js/Redux instead of native js/jquery in other bank products. Technologies: C#, .NET Core 3.x, ASP.NET Web API, MS SQL Server, EF Core, React.js, Javascript, Typescript, DI Containers, Unit Testing (xUnit, nUnit, Fluent Assertions, Moq), ODATA, Agile/Scrum, CSS, sass.

Альфа-Банк

Working as .NET System Architect with manage the development teams. Projects: 1. New credit workflow - internal project to get credit requests, build credit offers for clients with the most profitable parameters. Accomplishments: • Designed architecture of microservices using DDD. • Accompanied DevOps using Docker, Mesos + Marathon. • Managed the development team.

Калуга Астрал

Projects: 1. Astral Report - Software for the exchange of electronic documents over the Internet. The Astral Report program implements a legally significant secure electronic document flow with regulatory authorities and counterparties using an electronic signature. Accomplishments: • Managed the development team. • Made a redesign from WinForm to WPF. • Taught students programming as part of an Kaluga Astral IT school. • Conference speaker SQA DAYS 25 (https://sqadays.com/ru/talk/69577). • Developed a universal architecture for automated testing. • Achieved 90% regression testing coverage.

Скиллы

Apache Kafka
Autofac
C#
DevOps
Docker
EFCore
HangFire
IoC-containers / DI-containers
JS
Log4Net
Logs
Marathon
Mesos
Microsoft .NET
Microsoft SQL Server
Mongo DB
MS SQL Server
MySQL
.NET Framework
Ninject
NLog
Oracle
PostgreSQL
Queue
RabbitMQ
Serilog
SignalR
SQL
TS
Unit Testing (xUnit, nUnit, Fluent Assertions, Moq)
WCF
WinForms
WPF

Опыт работы

.NET Architect
02.2022 - 11.2022 |Альфа-Банк
C#, .NET 6.0, ASP.NET Web API, Apache Kafka, MS SQL Server, EFCore, DI Containers, Unit Testing (xUnit, Fluent Assertions, Moq), DevOps (Docker, Mesos, Marathon), Agile/Scrum
Working as .NET System Architect with manage the development teams. Projects: 1. New credit workflow - internal project to get credit requests, build credit offers for clients with the most profitable parameters. Accomplishments: • Designed architecture of microservices using DDD. • Accompanied DevOps using Docker, Mesos + Marathon. • Managed the development team.
.NET Teach Lead
11.2019 - 02.2022 |Альфа-Банк
C#, .NET 5.0, ASP.NET Web API, Apache Kafka, MS SQL Server, MongoDB, SignalR, EFCore, React.js, Typescript, DI Containers, Unit Testing (xUnit, Fluent Assertions, Moq), DevOps (Docker, Mesos, Marathon), Agile/Scrum
Projects: 1. Sales support platform with analytic of clients - internal project to get credit requests, build credit offers for clients with the most profitable parameters. Accomplishments: • Accelerated duration of client analyzing and creating credit offer to 5 minutes. • Improved quality of code creating unit test coverage to 75%. • Designed architecture of microservices using DDD. • Accompanied DevOps using Docker, Mesos + Marathon. • Managed the development team. Technologies: C#, .NET 5.0, ASP.NET Web API, Apache Kafka, MS SQL Server, MongoDB, SignalR, EFCore, React.js, Typescript, DI Containers, Unit Testing (xUnit, Fluent Assertions, Moq), DevOps (Docker, Mesos, Marathon), Agile/Scrum. 2. Credit history storage integration project – a project to integrate the credit legacy software monolith with the common credit history storage of the country, team of 7. Accomplishments: • Save ~$100K per week through using the created system instead of direct requests to credit history storage. • Improved quality of code increasing unit test coverage to 70%. • Migrate business logic from SQL procedures of a database to server back-end (c# code). • Designed architecture of microservices using DDD. • Created front-end using React.js/Redux instead of native js/jquery in other bank products. Technologies: C#, .NET Core 3.x, ASP.NET Web API, MS SQL Server, EF Core, React.js, Javascript, Typescript, DI Containers, Unit Testing (xUnit, nUnit, Fluent Assertions, Moq), ODATA, Agile/Scrum, CSS, sass.
.NET Team Lead
04.2016 - 10.2019 |Калуга Астрал
C#, .NET Framework 4.5, WPF, ASP.NET Web API, MS SQL Server, EntityFramework, DI Containers, Unit Testing (NUnit, Moq), Agile/Scrum
Projects: 1. Astral Report - Software for the exchange of electronic documents over the Internet. The Astral Report program implements a legally significant secure electronic document flow with regulatory authorities and counterparties using an electronic signature. Accomplishments: • Managed the development team. • Made a redesign from WinForm to WPF. • Taught students programming as part of an Kaluga Astral IT school. • Conference speaker SQA DAYS 25 (https://sqadays.com/ru/talk/69577). • Developed a universal architecture for automated testing. • Achieved 90% regression testing coverage.

Образование

Информационная безопасность автоматизированных систем (Магистр)
2013 - 2019
МГТУ им. Н.Э. Баумана

Языки

АнглийскийПродвинутый