Egor Sidorenko
Senior .NET developer with ~8 years of experience in banking, R&D and Microsoft-grade products. I join systems that are already in production and fix the hard parts of backends, databases and integrations: performance, migrations, fault tolerance, monitoring and observability.
Experience
Senior .NET Developer
- Migrated file storage to MinIO, fixed memory leaks in the standard client and built an optimized version for high-load operations.
- Built a bulk Excel import module with validation and data transformation into the PIM format.
- Optimized heavy PostgreSQL queries, cutting product card load time down to tens of milliseconds.
- Introduced the outbox pattern and reworked RabbitMQ consumers, adding per-consumer rate limiting.
- Set up monitoring with Prometheus/Grafana and introduced metrics and alerts for key components.
Software Development Engineer
- Developed a reporting module for virtual machines and containers with an internal REST API.
- Built a hardware metrics aggregation service for internal analytics.
- Restored a working dev loop in a large monorepo and fixed issues running services in local environments.
- Fixed memory leaks and reduced service startup times.
Software Development Engineer
- Moved the product to Azure Active Directory authentication using Key Vault.
- Updated the UI to meet Microsoft Accessibility Compliance requirements.
- Debugged the RSAT ↔ Dynamics 365 integration and added Playwright E2E tests on top of Selenium.
Lead .NET Developer
- Led development of backend services for geodata processing (image recognition, parallel processing).
- Orchestrated task execution through Azure VMs.
- Optimized PostgreSQL and introduced MiniProfiler and the ELK stack.
- Implemented a document generation system (HTML → XML → PDF, OpenXML) and migrations from .NET Core 2.1 → 3.1 → .NET 5.
Middle .NET Developer
- Integrated BPMonline (CRM/BPM) with the company's internal services.
- Developed backend services for payment terminals and logging.
- Worked with RabbitMQ, ETL processes and integrations with external systems.
.NET Developer
- Developed the backend and integrations of the SmartBank online banking platform.
- Contributed to ETL processes (BizTalk, SSIS) and data exchange with external services.
- Migrated business logic from Oracle PL/SQL to MS SQL Server.
Key skills
About me
I prefer stepping into live, heavily loaded systems and gradually bringing them into order: from the database schema and indexes to APIs, queues, monitoring and alerting. I like it when a business scenario becomes transparent and the system becomes predictable and well observable. I can work both as an individual contributor and cover the technical leadership of a small team.
Education
Software Engineering