First time I was involved in the Microsoft Dynamics NAV (Navision) development. The main job was modification/supporting of budgeting module for the pharmaceutical Company. Additionally, I participated in the information system design and development. This project has been implemented for the Federal Agency of Water Resources (using NAV). It is important to mention that my degree work was associated with one of the modules for this information system.
C# is the primary development language since the end of 2010 by now.
The first full introduction with .Net was the development of Analytical solution for the top management of a Federal Agency. This system was implemented for one of the Russian Federal Agencies supervised by the Ministry of Natural Resources. The purpose of this solution was to show all the agency's main KPIs in an easy-to-understand graphical form and provide an agency's management with powerful and flexible analytical tools. Tools used: WPF, MS SQL Server Analysis Services (SSAS), Visifire charts. Role in this project: UI developer.
As I mentioned above one of our clients the Federal Service for Supervision in the Sphere of the Usage of Natural Resources. A new information system was created for this client to fulfill the legislated requirements of the Russian government. These were that the ministries and agencies had to accept inquiries in electronic form from the federal portal www.gosuslugi.ru. Also they had to be able to interact with other authorities only electronically while processing these inquires.
To fulfill these requirements, the following was done:
- A web-service to be consumed by www.gosuslugi.ru web portal was created and launched;
- used of signing and encryption (GOST)
- a three-tier inquiry processing application was built and deployed on the customer's site;
- web services were published for getting requests from other agencies (data consumers);
- integration with other agencies (data suppliers) was done by consuming their web services;
- this application was also integrated with the customer's legacy systems.
Technologies and frameworks used: WCF, ASP.NET MVC, MS SQL Server, Entity Framework, DevExpress/Kendo UI controls, CryptoPro. Roles: developer, senior developer, architect, team leader.
Since 2016, I have been developing document management systems. Technologies and frameworks used: asp.net core, MongoDB, vue.js + webpack, Docker. Roles: senior developer, devops, architect, team leader.
Development principles used: Design Patterns, OOP, SOA, Unit Testing.
As a team leader, I maintain good knowledge of Scrum methodology.
My reference book is “Clean code” by Robert C. Martin.
MS: Programming in C# (2014)
MCTS: SQL Server 2008, Implementation and Maintenance (2012)
MCPS: Microsoft Certified Professional (2014)