I am a software engineer with over 8 years of experience, including 3 years in indie game development using Unity and C#, and 5 years of commercial experience.
In my first official role at Embawood, I worked on warehouse and inventory management systems, gaining experience in technologies such as SignalR, WPF, and Crystal Reports, as well as honing my skills in OOP, REST API, JSON, XML, and MSSQL.
My second official role was at AccessBank Azerbaijan where I was promoted twice within my first year and was declared a "Team Leader". I was responsible for managing the IPS (Instant Payment System) which confirms all payment operations for the bank. I have used technologies such as HttpStream, caching (Redis), parallel programming, and multi-threading in this role.
Currently, I am working at EPAM on a project for one of the biggest data analytical companies in the USA. I am working on the migration of one module and creating new modules from scratch, utilizing technologies such as AWS, Azure cloud services, microservices, Docker, K8s, and so on.
In my indie game development experience, I developed 4 mobile games for android OS using Unity 3D engine and creating 2D games. I reached approximately 100K downloads on the Play store.
I was responsible for maintaining existing applications and designing and delivering new ones. I developed and integrated many modules into the existing application to manage and improve manufacturing processes.
I collaborated in all stages of the software development life cycle, from requirement gathering to production releases. I was responsible for participating in task management, reviewing the code of team members, and managing the flow between my developer team and business analysts.
My responsibilities include receiving various business problems from clients and developing new solutions or maintaining existing projects to solve them. I am using Azure services, microservice architecture, and both synchronous and asynchronous communication between services.