Position: Software Engineer
Category: .NET
English level: intermediate
Years of experience: 3

Fully understanding the business processes on the current project. 
When I came to the project the site was written in .Net Framework 4.5.2. I rewrote it on .Net Core 3.1. I worked alone on the project for more than a month. Simultaneously I performed tasks on the Back-End, Salesforce, and the Front-End. It was difficult, but I did it, considering I had a basic understanding of Angular 2 and TypeScript.
Second and the current project main responsibilities:
-	Development of new applications.
-	Development of new features.
-	Writing of SQL-scripts.
-	Maintenance of an existing codebase.
-	Code refactoring and code review.
Technologies: C#, .NET Framework 4.5.2, .NET Core (2.2, 3.1), EF Core, ASP.NET Web API 2, ADO.NET, JS, Angular JS, Angular 8, TypeScript, HTML, CSS, CRM System Salesforce, CMS Umbraco, NSwag, GitLab, GitLab CI/CD.

November 2019 – Now
------------------
First project main responsibilities:
-	Development of new features.
-	Writing of SQL-scripts.
-	Maintenance of an existing codebase.
-	Bug fixing.
-	Code refactoring and code review.
Technologies: C#, .NET Framework 4.5+, ASP.NET Web API 2, LINQ, Oracle SQL Developer, NHibernate, Visual Basic, JS, Angular JS, HTML, CSS, TFS

February 2019 – November 2019
I like to work with a small team because it is easy to communicate with each other. You know which person is responsible for that or another part of the work. I would like to work with new technologies because it's a fascinating process to learn something new. I'm started to learn about blockchain and cryptocurrencies technologies. And It's very interesting for me. I think that the next project I want to work on it should be associated with blockchain technologies. I am ready to learn a new language, for example, Solidity to write smart contracts on the Etherium blockchain. Also, it can be something related to a GameFi. It is interesting to write some game in which you can earn money by playing.

About working on a project, I would prefer to work remotely. But, I think it is a good idea to make team buildings twice a month to meet with the other members of the team. Also, it is a good idea to make some trips abroad with a team. It will help better understand each other. I have some experience with that. We with my team traveled to the Istanbul. It was a great adventure.