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


Led a team of up to 6 engineers in developing an asset management system, and worked with them as an engineer as well as a leader.
Being a Team Lead helped and mentored 2 .Net developers to perform their evaluation process and become Mid .Net developers.
Oversaw various critical microservices, including Maintenance, DataProcessing, Files, and Processes. These services played a pivotal role in the efficient storage, data processing, file management, media resizing, and user-defined workflow management within the asset management system.
Designed and developed a large-scale Asset Management System, consisting of .NET Core cross-platform applications operating upon Microsoft Azure cloud infrastructure and Containerization, configured via ASP.NET Core centralized web server.
Designed, implemented, and deployed Relational Databases based on the entity- relationship model applied to PostgreSQL and MS SQL Server. Gained proficiency in Entity Framework
Performed development in a multithreading environment, used and mastered Semaphores, Mutexes, and other locking techniques
Handled message brokering with Azure ServiceBus and RabbitMQ, and used them in production.
Gained in-depth knowledge in Azure Environment and Services, wrote ARM templates for deployment