Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


Software engineer with wide technical background and 6 years production experience with Java in different domains looking for a long-term senior Java developer or tech lead position. My main responsibilities are designing, developing, testing and supporting new functionality based on provided requirements using modern software development technics and tools. Have experience in architecture, designing distributed highly available and scalable applications, experience in developing complex high throughput algorithms. Conduct performance testing, tuning and optimizations of different application levels. Also, there is experience with mentoring, onboarding, conducting interviews and leading small teams.
Last projects:
Jun-2022 - Till now - Senior Software Engineer.
Project description: Business information and media domain. App is a set of services which processes files and provides access to them for company customers via FTP protocol.
Responsibilities: Designed and developed integration with AWS services. Designed and developed new functionality. Conducted performance testing, analyzing, and tuning. Provided optimization in 
multithreading. Fixed security vulnerabilities, concurrency issues. Optimized existing code as result managed to significantly improve performance and save budget. Prepared different kinds of documentation. 
Used: Java 11, concurrency, JUnit, Mockito, JDBC, Sybase DB, Tibco MQ, Linux, shell, FTP/SFTP, AWS VPC, EC2, EBS, FSx, S3, ELB, SQS, SNS, RDS MSSQL, DMS, Secrets Manager, Route 53, Global Accelerator, Shield, WAF, GitLab CI/CD, Maven, Semgrep, Black Duck, Terraform, Ansible, Datadog, JProfiler.
May-2021 - May-2022 - Senior Software Engineer.
Project description: Retail and distribution domain. App is a set of microservices which provides parcel delivery services for company customers. 
Responsibilities: Designed and developed new functionality. Designed and developed solutions for AWS side. Conducted performance testing. Implemented configurations for Apigee proxies. 
Optimized CI/CD processes for Apigee environment. Prepared different kinds of documentation. 
Used: Java 11, Spring (Boot, Core, Data, Security), JUnit, Mockito, PowerMock, Cucumber, WireMock, Pact tool, Oracle DB, AWS Beanstalk, ECS, ECR, S3, Lambda (JS, Python 3), SQS, SNS, Aurora Postgres, DMS, DynamoDb, IAM, KMS, Secrets Manager, SSM, CloudWatch, CloudFormation, Route 53, Apigee API, Gitlab, Maven, Docker, Jenkins, SonarQube, AppDynamics, 
Swagger, Postman, JMeter.