Position: Senior .NET Backend Engineer
Category: .NET
English level: upper
Years of experience: 5

1. Recently released a personal pet project: a reminder bot with multiple features including one-time and recurrent reminders, user's time zone handling, multilingual interface (English and Ukrainian), and voice message processing. Built using a bunch of Azure Services and deployed via GitHub Actions. You can explore the project on my GitHub.

2. Published several articles on Medium related to software development and .NET technologies. Some of these articles were able to attract up to 10 thousand views.

3. Designed and implemented a notification system within a CMS platform, enabling users to receive personal alerts within their portals and workspaces. Integrated SignalR and WebSockets technology with Azure to ensure seamless functionality across multiple server instances and load balancing.

4. Led the transition from a database-first to a code-first approach in Entity Framework, a move that required careful setup of code templates and changes to the CI/CD pipeline. This change helped us manage the database more easily and allowed for more flexible development.
Dedicated .NET Engineer with 5 years of hands-on experience, having worked on diverse financial, hiring and content management systems projects. Eager to learn new things, and as a result, occasionally publish thoughts on Medium.

Throughout my career, I've worked on large-scale enterprise systems, mainly in the financial audit sector. I've developed complex features for file imports, multi-threaded data processing, report generation, etc. A significant highlight was transforming a bulky legacy CMS into streamlined microfrontends, setting the stage for an upcoming shift to microservices.

Additionally, I have Microsoft 70-483: Programming in C# certificate.

My regular responsibilities include:
    - Developing complex application components
    - Conducting code reviews
    - Ensuring system stability and performance by fixing bugs
    - Mentoring and integrating new team members
    - Modernizing legacy systems to enhance maintainability
    - Gathering requirements and estimating features
    - Collaborating with QA and BA teams
I am particularly drawn to opportunities that allow me to contribute to the development of products that I can relate to as a user. Although I've gained some experience in both UI and backend development, now I'm focused on growing my career only as a backend engineer.