Position: Senior Java Software Engineer
Category: Java
English level: upper
Years of experience: 11

Developed new audit system for user actions
  Migrated database with more than 10 billions records from Oracle to MongoDB 
  Implemented new reactive API Gateway, that handles 5000 RPS on average. New gateway decreased needed servers count twice for the same functionality.
  Introduced Kafka Connect framework to integrate various databases and data storages
  Got rid of big part of old monolith

-----------------------

Integrated with a lot of ad-servers and DMPs, DSPs, SSPs.
  Developed parts of inventory forecasting system.
  Created a tracking pixel for logs and statistics collection on websites.
  Improved data processing framework, which lead to decrease processing time by 60%.
  Managed transfer from on-premise bare-metal servers to AWS
  Mentored interns and junior engineers.
Qualifications summary:

  10 years of experience in software development and system design. Excellent skills in development, system design, DevOps, SRE, automated testing, load testing, system analysis, working with legacy code, performance optimization, refactoring, documentation, as well as systems integration, data migration, CI/CD, technical support 
  12 years experienced *NIX user and administrator, using Linux as main OS for work and home task.
  6 years of experience in online advertising: Google Ad Manager, AdFox, PubMatic, various DSPs and SSPs.
  2 years of experiens in fintech, developing mobile backend for large private bank in cross-functional team.
  1 year of experience in team-leading in AdTech company. Task decomposing and planning, roadmap development, dealing with customers, communications with product and business analytics, mentoring.
  Excellent analytical and problem-solving skills, self-initiative and fast to learn new skills/technologies, resourceful, committed, and smart-worker.


Technical stack:

  Programming languages: Java, Kotlin, Python, SQL
  Software technologies and frameworks: Spring/Spring Boot, Guice, jOOQ, Hibernate, Tomcat, Jackson, Flyway, Liquibase
  Microservices: Spring Cloud Gateway, Eureka, Spring Config Server
  Messaging: Kafka, Kafka Connect
  Databases: PostgreSQL, MongoDB, Redis, MySQL
  Testing: JUnit, TestContainers, TestNG, Mockito, ArchUnit
  Load testing: Gatling, JMeter
  Infrastructure technologies: Git, Gitlab CI/CD, Docker, Docker Compose, Ansible, Mesos, Kubernetes, ELK stack, Nginx, Amazon Web Services: EC2, S3, ELB, ASG, SES, AWS Lambda
  Build tools: Maven, Gradle
  Shell tools: cURL, grep, awk, jq, sed, shell scripting