Position: .NET Developer
Category: .NET
English level: fluent
Years of experience: 1.5

I got my job offer after first month of my internship for my high contributions at my last workplace. Furthermore, I am bronze medalist of National Informatics Olympiad of Azerbaijan. I have accomplished to win prizes at several hackathons organized by various companies.
Currently I am working for a cybersecurity company and I am developing a cybersecurity learning platform like TryHackMe for local market. I am the only back-end developer in the team and thus, I am designing the architecture, trying to pick the right stack for our load and requirements, try to coordinate operations team and front-end developer for developing the product. The technologies that I use for current project is .NET 6 Web API, .NET 6 Worker Services, RabbitMQ for long lasting operations such as machine deployment in virtualization environment, vSphere RESTful API, Redis for storing active lab machine data created and terminated by user(not stored in database because this data is being overwritten and read frequently), PostgreSQL, EFCore,  byteMD Markdown editor and integration of it with AWS S3 for image upload, PowerDNS API and etc. I developed an authentication system with access and refresh tokens stored in httponly cookies, and refresh tokens are being stored in Redis. Nginx, Docker and other infrastructural tools are used for  deploying the product in local servers for private access. On-premise GitLab server is installed, and proper branching techniques are implemented for ease of use in case of future collaboration with other developers, also for keeping the history of changes in a structured manner. 

In my past workplace, I have worked on critical governmental software projects (built on microservices) , as well as developed features for software for private businesses. I have designed algorithmic solutions for requested problems and features together with my teammates. The technology stack that I used consists of .NET technologies, Redis, RabbitMQ, PostgreSQL. We also used GitLab CI/CD for our deployments to four different environments. I have been an active freelancer, also. Development of web app for a freelancing website(like upwork) was one of my recent actions. Complexity of system, high number of entities and entity relations pushed me to make verification and validity checks at every endpoint, to leave no security issue behind.
I want to work on projects that do not only include basic CRUD operations, but rich business logic, database and performance optimizations, technology and solutions for high scalability and traffic.