11/05/2024 updated


100 % available
Senior .Net Developer; Software Architect
Warszawa, Poland
Germany +2
Chernihiv State Technological University (Ukraine)info: Germany, Austria, Switzerland
ASP.NETHTMLJavaScript.NET FrameworkAgile MethodologyAtlassian JiraC Sharp (Programming Language)Cascading Style Sheets (CSS)Code ReviewProtocol StackDatabasesRelational DatabasesDistributed SystemsEntity FrameworkIBM Rational Unified Process
Summary
- Over 15 years of software development
- Can handle a full development cycle, from requirements analysis to maintenance
- Designed large-scale web-based intranet and internet applications and distributed systems
- As ex-CEO of digital agency can communicate with business people and tech people
- Team player. Know how to manage teams and how to be a part of a team
- Deep understanding of RDBMS, OOP, network stack, DDD, CQRS
- Agile, Refactoring, TDD, Code Review
- Development of distributed systems using Microsoft .NET technologies
- Understanding of relational databases, object-oriented analysis, and design
- Expertise in database development and maintenance
- Experienced database architect and developer on Microsoft SQL Server and T-Sql
- Well-versed in software development methodologies such as Scrum
- Expertise in project management, team leading and coaching
- Rich experience with: C# (.Net Classic/Core), SQL, T-Sql, REST, IIS
- Experience with: TypeScript, JavaScript, CSS, HTML
- Rich experience with the following frameworks: AspNet Core Mvc, NUnit, XUnit
- Experience with ORM: Entity Framework Core, Dapper, DevExpress XPO
- Knowledge of Tools: MS Visual Studio, Git, Azure DevOps, Jira, Redmine, RabbiMQ, Kafka, Docker
- Databases: MS SQL Server, PostgreSQL, MySql, Oracle
Experience
Professional experience10+ years
Freelancer since2015
Languages
EnglishFluentPolishFluentRussianNative speakerUkrainianNative speaker
Project history
As part of a team, I've implemented microservices for planning product tests, led the transition of the project from a previous vendor, and supported the migration to Azure cloud infrastructure. I work encompassed design and development, utilizing C#, .NET Core, and .NET 7-8, with key technologies such as WebAPI, REST, MongoDB, and RabbitMQ. Through Azure DevOps, I ensured efficient CI/CD pipelines, following CQRS and TDD practices.
I've played a key role in designing and developing the backend for an Uber-style taxi service. This microservices-based solution, which included PostgreSQL, Redis, and MongoDB, supported high demand and rapid scalability. As the team lead for my backend developers, I've directed project architecture, later migration from .NETCore 3.1 to .NET 5, and the setup of CI/CD pipelines with tools like Gitlab and Kubernetes. Key technologies included Docker, CQRS, RabbitMQ, and NATS, creating a reliable, high-performance backend, e2e testing by scenarios.
After finishing the main functionality, successfully handed over the project to the on-site team, I took part as the external consultant and supervisor.
After finishing the main functionality, successfully handed over the project to the on-site team, I took part as the external consultant and supervisor.
Within the project, I've contributed to developing a microservices-based scoring application for financial products.
I was responsible for implementation a set of microservices for scoring application in financial product. We’ve built solution deploying to PCF cloud, based on microservices, queues (RabbitMQ), MongoDb for storing Saga state.
Technologies and tools: C#, .Net Core 6, WebApi, REST, MongoDb, RabbitMQ, Jira, Azure DevOps, CI/CD pipelines, CQRS, FluentValidation, XUnit, NUnit
I was responsible for implementation a set of microservices for scoring application in financial product. We’ve built solution deploying to PCF cloud, based on microservices, queues (RabbitMQ), MongoDb for storing Saga state.
Technologies and tools: C#, .Net Core 6, WebApi, REST, MongoDb, RabbitMQ, Jira, Azure DevOps, CI/CD pipelines, CQRS, FluentValidation, XUnit, NUnit