Igor Miadelets
Verified Expert in Engineering
Full-stack and .NET Developer
Minsk, Minsk Region, Belarus
Toptal member since April 23, 2022
Igor is a full-stack developer with a strong focus on .NET and the back end. Previous roles include principal software engineer, SRE, and team lead. He has led teams, integrated Scrum and Kanban, and worked with real-time data, authorization systems, and serverless architecture. Igor enjoys working on complex technical enterprise solutions and making systems stable, decoupled and transparent, and cheaper to support.
Portfolio
Experience
Availability
Preferred Environment
C#, AWS Lambda, C#.NET, ASP.NET Core MVC, SQL, Amazon Web Services (AWS)
The most amazing...
...project I delivered was an enterprise web-application converted to an extendable modular core library that enabled clients to customize it.
Work Experience
Senior Software Engineer and SRE
Remote Contractor at AutoEntry
- Designed and implemented a complete extendable metrics and analytics system for processing and mediator application, using serverless architecture.
- Optimized the solution for consistent synchronization of concurrently updating documents.
- Maintained document processing orchestration application in production.
- Designed, implemented, and supported features on the back end, front end, and AWS services.
- Improved application reliability, supportability, and security.
- Split technical and business logic in application modules for better integration of new features.
- Improved performance of document data processing and DB querying.
Senior Software Engineer and Team Lead
OCSICO - ERSL, ISC projects
- Extracted a customizable and extendable core application that included all technical levels of the system (CMS-like system, customizable for clients).
- Integrated business-related generic complex data structures, worked on all technical levels and in all business workflows. Added the ability for clients to apply new data types not considered during system development.
- Implemented the authorization system for control of access to the domain operations on different application levels.
- Applied DDD principles to the system and made its architecture consistent.
- Led the team of 5-7 developers. Interviewed and supervised new developers for the company.
- Architected and designed application modules and DevOps. Integrated unit testing best practices.
- Integrated and optimized Scrum and Kanban methodologies.
Senior Software Engineer
Wallet One
- Designed and developed an auto payment system prototype as a state machine.
- Implemented autopayment API protocol for payment system.
- Implemented gateways between payment systems and integrated payment systems.
Senior Software Engineer
EPAM Systems
- Restructured solution modules, dependencies, and web-pages. Refactored JavaScript.
- Implemented different web components rendering methods for data manipulation over real-time data on components (server-side, client-side, partial rendering).
- Improved performance of the application on the back-end and client-side.
- Developed and supported web application features and components.
Experience
Design and Implementation of Metrics and Analytics System
Restructure Change Tracking Module of Document Processing Application
Authorization System for Access Control to Domain Operations on Different Application Levels
Education
Master's Degree in Information Systems and Technologies
Belarusian National Technical University - Belarus, Minsk
Certifications
Programming in HTML5 with JavaScript and CSS3.
Microsoft
Skills
Libraries/APIs
SQLite.NET, jQuery, Entity Framework, Task Parallel Library (TPL)
Tools
Visual Studio, TeamCity, Amazon CloudWatch, ReSharper, Git, NuGet, MSBuild, xUnit, AWS CLI, AWS IAM, Amazon QuickSight
Languages
C#, C#.NET, JavaScript, SQL, T-SQL (Transact-SQL), ASP.NET Razor, T4, HTML5, CSS3
Frameworks
.NET, .NET Core, ServiceStack, ASP.NET Core MVC, NUnit, ORMLite, MVC Razor, Razor, ASP.NET MVC, ASP.NET, Angular, Knockout (Knockout.js), Windows PowerShell, Entity Framework Core, Windows Presentation Foundation (WPF), ASP.NET Web API
Paradigms
Dependency Injection, GRASP, REST, CQRS, Azure DevOps, Serverless Architecture, Microservices, Scrum, Kanban, Design Patterns, Microservices Architecture, Lambda Architecture
Platforms
AWS Lambda, Amazon Web Services (AWS), Azure
Storage
Microsoft SQL Server, MySQL, Amazon S3 (AWS S3), Database Performance
Other
SOLID Principles, Code Review, Back-end Development, Amazon Kinesis, Amazon RDS, SQL Server 2015, Domain-driven Design (DDD), Patterns, Architecture, WCF Web Services, Async/Await, Team Leadership, Site Reliability Engineering (SRE), Multithreading, APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring