Position: Senior/ Tech Lead .Net/ Java
Category: .NET
English level: upper
Years of experience: 9

^ Build an architecture, optimization, and micro-optimization performance issues;
^ Develop distributed, reliable, fault-tolerant, and large scalable systems;
^ Design and develop new critical and cross-cut functionality;
^ Conducting an Interview with potential employee candidates;
^ Conducting training, presentations for teams (new infrastructure/ additional tools, etc.);
^ Mentored Junior/ Middle grades (Trainees, Juniors, Middle);
^ Held an IT- Academy as TL inside the Company with involvement of new interns to project;
^ Conducted several lectures in Universities about performance & micro-service’s approaches.
Expertise in distributed systems and operations, competent in performance optimizations, and leading the teams. Establishing the project lifecycle and SDLC processes from the start of the project, communicating with customers, determine requirements and business needs, planning, design, leading, developing, and coaching.

Passionate about software engineering, excited by new challenges and solving sophisticated tasks. Strong algorithmic skills, scientific research, and mentoring background.

I do realize what I strive for and how I can obtain it! Love people, collaboration, communication, and life.

Summary
^ 8 years of software engineering experience using C#/ NET, F#, Java;
^ Responsible for architecture, optimization, and micro-optimization performance issues;
^ Develop distributed, reliable, fault-tolerant, and large scalable systems;
^ Design and develop new critical and cross-cut functionality;
^ Conducting an Interview with potential employee candidates;

Stack Summary
Languages: C#, F# Java, SQL, NoSQL, Terraform (HCL), Ansible;
Cloud Services: AWS (EC2, S3, RDS, Redis, SNS, SQS, Athena, CloudWatch, CloudFront, Lambda, ECS), Google Cloud;
Frameworks: .Net, .Net Core, WebApi2, WCF, MassTransit, EF, Dapper, ADO.NET, LINQ to DB, NHibernate/ Hibernate, WPF, NUnit, XUnit, Quartz;
Message brokers: RabbitMQ, Apache ActiveMQ, Kafka;
Logging: Serilog, NLog;
Dependency injection: SimpleInjector, Ninject, Core DI;
CI/CD/Build/Tools: JIRA, Jenkins, GitLab, Teamcity, Maven, Nexus, AppVeyor, Artifactory, Docker, Fabio, Cake;
VCSs: SVN, Git, Mercurial, Perforce;
Metric analytics: Grafana, Prometheus, SonarQube (Jetb, FxCop, StyleCop);
Databases: MsSql, MySQL, PostgreSQL, MongoDB, RedisCache, InfluxDB, Elasticsearch, InMemoryDb;
Orchestration: Kubernetes (Amazon EKS, GKE);
IDE: Rider, VisualStudio;
Performance: Apache JMeter, dotTrace, dotMemory.
- Large-scale distributed software services
- Designed based on high availability and scalability, robustness, and observability.
-  Microservices architecture
- F#/ C# (.NET Core 3+)/ Java