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

OCA certification - Java developer
MCSA certification - C# developer
I have been working 6 years as a developer in several companies as a senior software engineer.  In our applications I have developed many projects using .net core, ef core, ado net, es, redis, signalr, dapper, rabbitmq, postgres, sql server, oracle and some other technologies. In my career path I have worked in projects such as:
 Developing map-based, highly scalable web applications using .NET Core, EF CORE, PostgreSQL and Arcgis.js by using best software development practices. 
 Developing and maintaining a software for creating dynamic forms which takes data from map interactions and pre-prepared map services, and converts it to the structure of form as input.
 Building interactive systems which support workflow, real time streaming, GIS integrations, electronic signature, reporting module, payment module and several others.
 Building architecture and developed tools for internal use, such as backend starter, IIS monitoring system and service registration/logging system which improved organization’s data collection procedure. Configuring CI/CD for various environment of applications using TeamCity and Gitlab.
 Optimizing PL/SQL procedures, scheduled jobs and making procedures more maintainable. Applying Elasticsearch and Lucene indexing for speeding up searching process. Creating task-based services by using parallelism principles, working with the ArcMap 10.x and ArcGIS 4.x.
Developing interactive map-based, highly scalable web and mobile applications using .NET Core, EF CORE,  PostgreSQL and Arcgis.js.
 Preparing multi-functional reporting module based on large volume database.
 Creating multi-module system whose modules such as KPI, file management, monitoring and others dynamically interacted with each other, and produced reporting forms.
 Creating integration among multiple complex systems.
 Creating migration scripts to make necessary to data.
 Participated in the development of core banking modules using C#, ADO.NET, Oracle, built data transfer modules between banks. 
 Applied migration of data to new database, adopted application to the new database. Increased database 
performance by 20% by applying optimization techniques.
 Creating policies with Private Virtual Database to improve database security, detecting suspicious 
transactions by applying fraud detection techniques.

I have also 3 years C# instructor in one of main courses of our country.
I am backend developer with 6 years experience and would like to be continue as a architector or backend developer. I would like to be a part of some large and interesting projects.