Position: Senior Backend Developer(php, asp.net)
Category: PHP
English level: upper
Years of experience: 5


About me:
~5 years of commercial development in e-commerce domain, 8+ years of studying and mastering programming. I have mainly worked in startups and have been involved in improving and supporting existing projects, creating apis, testing, frontend development, architectural and devops tasks, training, and introduction of junior developers into projects. Along with backend development, I have a background in SPA app building (react/redux) and devops tasks. I am interested in highload system development, low-level programming, and improving the writing of high-quality code.

Tech skills:
As Backend developer:
- PHP - PHP 7/8, Symfony, Laravel, Doctrine, phpunit, phpcs, phpstan
- .NET - ASP.NET, Dapper, EntityFramework, MediatR, SignalR, Blazor WebAssembly, gRPC, highload serialization/deserialization, protobuf-net
- NodeJS - websockets
PostgreSQL, RabbitMQ, Redis, Memcached
As Frontend developer: JS/Typescript, React, Redux, scss
As DevOps: docker, kubernetes, helm/helmfile, linkerd, microservices, jaeger, prometheus, grafana, gitlab/github ci/cd, datadog, cert-manager.
Theoretical background: DDD, OOD, onion architecture, hexagonal architecture, GoF design patterns, microservices patterns, understanding of asynchronous/multithreaded models.

Commercial experience:
Some interesting commercial experience includes creating the online store network for an affiliate platform from scratch, developing online stores and integrating partners with the platform. I managed to set up a development process from scratch: ci/cd, docker, code review, unit tests. I was engaged in the development of SaaS application designed for optimizing the process of online trading on popular marketplaces (Amazon, ebay, BigCommerce, Shopify).