Position: Senior .Net Developer
Category: .NET
English level: upper
Years of experience: 5

- The creation of an automated tool for parsing legacy code in search of SQL and XSS vulnerabilities and automatically fixing them by applying appropriate wrapping functions or parameterization. It allowed us to accelerate our security improvement effort.

- Led the development of a plunging for a third-party platform.
At first, by finding a way to bypass some of the platform limitations, which allowed us to avoid sacrificing some of the key requirements. Then, by actively participating in the creation, prioritization, and distribution of stories among team members

- Led the personal initiative to convert the legacy part of the app from VBS to C# through the use of a self-written translator
During my career, I have worked on a few quite different projects

The latest one is an online learning platform for middle and high school students.
It is a monolith web app that is written on .NET Core with REST Api, it uses Dapper to connect to the PostgreSQL database. The UI is implemented primarily with the Vue.js framework
Here I from the start took a position with a higher degree of leadership responsibilities, which included:
- Defining specifications through communication with product owners and lead developers
- Conducting lots of code review work
- Coaching newcomers, and sharing knowledge 
- Redesigning existing web pages to modern standards using Vue.js, while also adding new features
- Covering all new/modified functionality on the backend/frontend with unit tests

Online banking application.
Six months of experience on the backend with the following stack: AWS, MassTransit, .NET Framework, .NET Standard, Entity Framework 5, and Dapper.
My duties included:
- Design and implementation of multiple AWS CloudFormations services for handling requests from users and communication between internal subsystems
- Fixing bugs, and improving code quality
- Actively pursuing the use of SCRUM methodology, encouraging more estimation and discussion of stories before starting the work, and conducting daily meetings

Web application to facilitate the use of SAFe methodology within large teams.
Here I spent almost 3 years working on the following tasks:
- Investigations of existing undocumented functionality
- Bug fixes
- Implementation of new features
- Security-focused code maintenance
- Participated in the design and implementation of new subsystems
- Performance optimizations of slow pages, mainly by optimizing SQL