Position: Senior Software Developer
Category: .NET
English level: fluent
Years of experience: 10

10+ years of commercial experience with Microsoft stack.
Experience both with legacy systems and "from 0 to go" development.

Some experience with Java, Kontlin and Node.js

Taking responsibility for multiple micro services/subsystems developments (requirements gathering and verification and up to prod release).

R&D work.

Created a flexible and reusable CI/CD flow for multiple projects of a single customer, which helped us to save dev/devops time and reduce SLAs

Built a complex "word like" functionality for a text editor, using vanilla js, which was an essential part of the project.

Built a couple of testing frameworks for UI/API testing (multiple customers)

Built PDF processing toolset (brochures management), as a result, the company was able to save a reasonable amount of money on licensing.

Multiple tech debt management/redesign experience. It helped to make solutions more readable and less coupled, development efforts reduced as an outcome. In some cases this was just a first step on the way to micro services.

Multiple profiling experience (in some it helped to reach up to 4 times better performance)

Experience writing autotests (just to help AQA, who were overloaded at that stage)

Docker experience

Commercial experience with Azure (functions, web services, blob, queues, App. insignts, etc.), AWS (lambda, cloudflare, S3 EKS, ECS), GCP
Stack:
Backend Frameworks:
.Net, .Net Core, Asp.Net (MVC/API/CORE), Node.JS (minor experience), Java, Kotlin
Frontend Frameworks:
AngularJs, Angular 2+, RxJS, JQuery

Backend Languages:
C#, VB, F# (non commercial), Node.js (minor experience), Java, Kotlin

Frontend Languages:
JS (ES5, ES6), TS

Scripting:
powershell, bash (on a very basic level)

Other:
CI/CD (configuration as code, different CI tools), SQL Server, RavenDB, RabbitMQ, ORM tools, ElasticSearch, IdentityServer, gRPC, protobuf.

Cloud:
AWS, GCP, Azure (probably outdated)


Experience/Domains:
Experience in different domains, e.g. Cloud, eCommerce, Insurance, risk management, etc.

Acting as a senior developer (which includes R&D, full responsibility for micro services design and implementation (requirements gathering stage and up to production), system & design improvements, interviewing, mentoring, etc.).