Position: Software Engineer (C# / .Net)
Category: .NET
English level: upper
Years of experience: 5


5+ years of experience, working on 20+ global / local projects using .NET - API, MVC, HTML/CSS/JS, MsSql. Have deep knowledge of C# (OOP) and .NET. Highly experienced in Azure. Worked on multiple data-driven, on-demand apps. Directly communicated with clients setting goals and timeline for each project. Have implemented neatly coded, robust REST APIs and services. Can also write and have written frontend code effectively.

Supported and redesigned a travel - hotel booking API system with 500-700k daily calls. Dropped response times by ≈200ms by optimizing the code, data structure and database.

Worked in a web/design agency as lead developer. Developed 15+ small - medium (e-commerce, real estate, food delivery, marketing, music etc.) websites and applications for local SMEs and government bodies. Managed team of six developers.

Specialized in financial applications. Currently working on a government project providing citizens with individual credit history and credit score. Main tech stack for the project consists of Java - Spring boot and Vue.js. The main challenge of this project was optimizing and managing large set of data. Built the application from scratch, managing a team of four developers and also contributing to code. Implemented secure payment gateway for the project.

Currently teaching programming part-time (mainly weekends) in one of the largest secondary education centers of country: Code Academy. Education syllabus of the course contains C#, HTML/CSS/JS, .Net 6, MsSql etc.

I consider myself a creative software engineer with strong interest in projects that require both conceptual and analytical thinking. Always eager to learn more from anyone regardless of the industry they're working in. I can adapt to new tech stack effectively.
I don’t like doing things twice. Prefer taking my time researching beforehand, specifying the business demands and delivering fully thought over product.

I don’t like meaningless meetings. I believe only the first and last 20 minutes of a meeting are actually valuable. So whenever I have a meeting I try to be ready for it.