Position: Team Lead / Senior .NET / React
Category: .NET
Experience: 11 years | English: upper

- Multiple services with the AWS Cloudfront as an API Gateway
- Participated in designing and implementing the best practices of the CQRS pattern and migration of the monolith solution to it
- Implementation of JWT authorization
- Working with clients directly, analyzing requirements and suggesting new ideas and optimizations
- Within the Asset Management System project refactored most important part of the project, provided TSQL script for data and structure migration
- Within AZINSURANCE projects designed and implemented REST API on .Net Core for the payment terminals with client balance and prepayment support
- Developed UI components package for the whole SitusAMC ecosystem with a custom UX on React.js: side/popup navigation menu, documents uploader, drag and drop tables, etc. Based on Kendo UI React
5 years - Nitka Technologies (remote work) - 
- Team Lead (3 full-stack devs, 1 - front-end, 2 - QA), Code reviews
- USA-based clients
- Everyday scrum meetings (with the team and client)
- Two weeks sprints (Jira, Github) Sprint planning, Sprint reviews, Retrospectives
- Multiple services with the AWS Cloudfront as an API Gateway.

Current client:
Material+ 
"Insights Portal" developed from scratch.
Multiple Web applications are available on the dashboard and interact with the Data Analysis team's API, and Data analysis exported files on the AWS.S3 and provide web interfaces with the reports.

Сreated NuGet packages for .NET apps, and npm packages for the react apps to keep duplicated logic.
Created a Shared API service covering shared interactions with the third-party APIs and providing data for the front-end apps.

Tech:
Backend - .NET Core, Entity Framework
Front-end - React +Redux (Redux toolkit), Typescript
Infrastructure - AWS Pipeline, EC2, RDS, CloudFront, S3

Project (6 months)
Xpress Global Systems
- Front End for the portal - React, Redux, Redux-Toolkit
also
- creating widgets on react js for the existing wp site
- manual webpack, babel configuration for the specific bundle generation
- participate in project management

Projects in Situs AMC: (1.5 years)
- AMS - Asset Management System consists of two Web Applications. One for managing assets, loans, obligors, properties, etc. The other one for admins to manage users, settings, and features.
- VMS Next - the new version of the Valuation Management System is a customized platform for monitoring and managing 

8 months - GIG & CROWD (remote work) - Fullstack developer
Project
- System of the order and booking of artists: negotiations, coordination of conditions, reminders of fee payment terms and rider preparation.

Responsibilities
- Support and provide the existing system with new features.
- Integration of SignalR with Angular client and backend for personal correspondence and receiving notifications.
- Estimation of project activities.

2 years 8 months - “AZINSURANCE” ASC - Office - Azerbaijan, Baku
Projects:
- REST API for interacting with payment terminal systems
- Health insurance software
- Migrating data to the new software
Role:
Senior Software Developer

2 years 9 months - «Expert Solutions» - Office - Russia, Kaluga - .Net Developer
Projects
- Intranet BagTracking system
- Call-center's back-office software
Agile/Scrum, two weeks sprints, GitFlow, Azure/AWS, Jira, etc.