Position: .NET Software Engineer
Category: .NET
English level: upper
Years of experience: 6

I made life much easier for my clients by creating a tool that allowed the business to work with SharePoint libraries, lists and groups much more efficiently and easily than it was implemented out of the box. It was a desktop application written using WinForms, which was not surprising at the time :)

In one of the projects I started using SonarQube to detect code problems, later after the team saw the effectiveness of this tool, they asked me to create a guide for deploying and configuring this utility. Our code quality has improved a lot, which I think is a good result.
I've been working with the .NET Stack since 2014 and even though I started with SharePoint, after 2 years I completely switched to ASP.NET MVC\WebAPI.

I worked on improving the payment system of a financial/tech company, which is built on .NET Framework 4.6, with the following technologies: REST API: REST API, (MSSQL Server, Stored Procedures, SQL functions), WebForms, LINQ, ASP.NET MVC 4, WCF, GitLab, RedMine, XML, ADO.NET. 
In cooperation with the team, I developed gateways for connecting partner banks.

The next project I worked on was a system that helped soldiers who returned from the combat zone to get a job in the delivery service.
I worked on changes to the database, translating business requirements into relevant code, providing APIs to the Front End and constantly communicating with them, as well as the QA team, creating unit tests, conducting code review sessions of other developers, merging changes, meetings with the product owner every week and also conducting daily meetings with our teams (BE\FE).
Technologies: ASP.NET Core 2.1, MSSQL Server 2017, EntityFrameworkCore, DI, Automapper, Swagger, Postman, xUnit Framework, Nlog, JSON, LINQ, Bitbucket, Jira, SonarQube, IdentityServer.

My next project was the project and task management system , such as Jira. Worked as a backend developer in a team consisting of BE, FE, Manual QA and DevOps. My tasks were to make changes to database entities, fix old bugs, reduce page load time, optimize queries where possible, write new code based on business requirements, write unit tests, participate in code review session and daily meetings with the client.
Technologies: ASP.NET WEB API, ASP Boilerplate Framework, EntityFrameworkCore, DI, Swagger, Serilog, .NET Core 2, Automapper, xUnit, LINQ, SourceTree, Jira, MSSQL Server, TSQL, Stored Procedures.

Another project was related to the media industry or media-domain. It is a huge multi-tenancy system, that serves to many customers in the world and provide an access to storage of huge amount media assets. My main tasks were the development of new functionality or the modification of existing ones, participation in code review sessions.
We used Jira as a task tracking system and had daily meetings and one retrospective each sprint, HashiCorp -Nomad for managing applications, for logging and monitoring- DataDog.
Technologies: ASP.NET WEB API, .NET 6, PostgreSQL, Swagger, NLog, Postman, SonarQube, Docker, Git, Hangfire, React(very little).
I want to work with a team that understands the business needs of the company and is willing to share their knowledge or discuss ideas for improving the product that has the most value for the company.
I don't want to work alone because I've realized that this approach has more downsides than upsides in the long run, especially as people grow and want real life experience from other people in the same technology discipline. 
And to be honest, sometimes it's boring because of it :)