Position: Senior/Lead .NET Developer
Category: .NET
English level: upper
Years of experience: 9

During my work experience, I've faced a lot of challenges and done a lot of exciting things:

1. Improved performance of a desktop packaging toolset, making it one of the fastest and most stable on the market compared to competitors. And all this was made in a pretty legacy solution with an awful design and tons of black-boxes inside.

2. Took a part in a batch processing performance improvement for an investment banking project. Based on statistical data aggregated during the week, we improved batch composition to make batches closer in calculation time, reducing the time of grid nodes idle. It made the whole overnight calculation three times faster and prepared the services for Azure migration.

3. Adopted a microservice in the middle of the betting pipeline. Extended its measurability, logging, added tracing support using Jaeger, and made this service three less in size and five times faster. This service is one of the most stable for today. It's crucial for the whole business pipeline, so its stability is extremely valuable.

And more...
I used to work in many different spheres: large investment banking projects with tons of services on board, a set of desktop tools for packagers including low-level drivers for windows events capturing, created and supported websites, high-load ETL processing in the heart of the famous betting platforms. The technological stack is basically around C# .NET web as well as desktop. I also used to do something in JS/TS, C/C++, tried some libs on Python, etc. Worked with Data Synapse Grid technologies, Google Cloud Platform but primarily using k8s, learning and practicing Azure on my own. Now I am working with a high-load stream-based system for a betting real-time odds calculation and streaming to the customers. The leading technologies (on the current project) are Kafka, Kubernetes (with Docker), Consul, Vault, .NET5 services, Google BigQuery, and more. The position is Senior developer with many operational tasks. I keen to learn new technologies, so it is not a big deal for me to read and practice something completely new in a few weeks. I also used to interview people on projects (if needed).
I am looking for a part-time job with a flexible schedule. I don't want to spend a whole day on meetings because I have enough of them on my main work. The tech stack is not so important. I see myself as a backend developer but ready to do some frontend stuff as well.