Position: Lead .NET Developer / Team Lead
Category: .NET
English level: upper
Years of experience: 5

While working at SBTech/DraftKings, I developed and implemented several large RESTful applications based on ASP.Net Core and micro-services architecture, established CI/CD processes, mentored and raised several employees from junior to middle and middle to senior positions.
As a technical leader:
• Leading the architectural development and implementation of new features across the product
• Performing code and design reviews
• Implementation of heavily loaded APIs and microservices
• Implementation of search system based on Elasticsearch
• Implementation of the presentation components on ASP.NET Core MVC including UI behavior and appearance
• Implementation of the jobs with the usage of Quartz scheduler
• Measuring performance of APIs & microservices
• Writing Unit Tests
• Integration with 3-rd party providers
• Configuring of CI/CD pipelines
• Providing support on non-working hours and weekend days

As a team leader:
• Team leadership
• Mentoring
• Conducting of candidates interviews
• Maintaining of development process using Agile practices
• Reporting activities (reporting team status, solution quality, performance testing reports)
• Communication with QA team and maintaining the general quality of the solution
• Communication with PO to discuss future and give rough estimates
• Communication with Architect to discuss / propose possible solutions for improvements / technical dept
• Communication with different units to provide working products and resolve urgent issues
• Communication with DevOps team to configure & deploy needed products to different environments

Environment:
.NET Framework 4.x.x, .Net Core 1.x / 2.x / 3.x, Orleans, Quartz, jQuery, NancyFx, Consul, Fabio, RabbitMQ, Kafka, SQL Server, PostgreSQL, MongoDB, Redis, ElasticSearch, PowerShell etc.
Monitoring and logging: Kibana, Zipkin, Grafana, etc.
Version control: Git, Bitbucket
CI/CD: Jenkins, Cake
I prefer to do application architecture development, mentoring and team management.
I would not like to work with old projects based on outdated technologies