Дмитрий
Java software engineer
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав телефон .
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/16691026/
Завантажений файл
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Senior Java Engineer
Email: [
Executive Summary
Senior Java Engineer with 15+ years of experience designing and scaling high-availability,
data-intensive systems. Led the development of backup system architecture for Office 365 platforms,
ensuring data consistency, fault tolerance, storage efficiency, and performance at an enterprise scale.
Proven track record of reducing infrastructure cost, improving system reliability, and mentoring
engineers in distributed, remote teams.
Areas of Expertise
Backend Architecture & System Design
Distributed Systems & Data Consistency
High Availability & Fault Tolerance
Tech Leadership & Ownership
Performance Optimization & Scalability
Cloud & Storage Systems
Technology Stack
Languages: Java (8-24), SQL
Frameworks: Spring Boot, Java EE
Architecture: Microservices, Event-driven, Distributed Systems
Build & Dependency Management: Gradle, Maven (build optimization, multi-module projects)
Messaging & Streaming: RabbitMQ, Kafka
Databases: PostgreSQL, MongoDB, HBase
Caching: Redis
Cloud: AWS, Azure, GCP
Containers & Orchestration: Kubernetes, Docker
CI/CD: TeamCity, Jenkins (pipeline design & ownership)
Observability & Monitoring: Prometheus, Grafana, ELK, Jaeger
Testing: JUnit, Mockito, Testcontainers
Security: OAuth2, JWT
VSC: GIT
Experience
Nakivo Inc. (Oct 2018 - Dec 2025)
Project - Backup & Recovery for Office365
System design and backend architecture.
Responsibilities / Ownership:
● Architected and owned the server-side backup architecture for Office 365 platforms,
supporting multi-tenant backups, recovery, and lifecycle management for enterprise
customers.
● Defined and drove the technical roadmap for backup, recovery, storage, and lifecycle services,
aligning architectural decisions with reliability, cost efficiency, and scalability goals.
● Led a team of engineers with end-to-end ownership of architectural decisions, code quality,
and technical standards, remaining hands-on with critical system components.
● Designed data consistency and versioning models with idempotent, fault-tolerant retry
mechanisms, enabling reliable recovery under partial failures and transient cloud outages.
● Optimized network I/O and storage strategies, increasing backup throughput while reducing
storage footprint and infrastructure costs through incremental and lifecycle-aware designs.
Key achievements:
● Architected a forever-incremental backup model, reducing storage usage by 70–90% and
eliminating full backup reprocessing.
● Introduced fault-tolerant execution and retry mechanisms, significantly increasing resilience to
network instability, API throttling, and transient service failures.
● Streamlined network I/O pipelines, reducing peak load while improving backup throughput and
stability under sustained production workloads.
● Increased team delivery efficiency by defining clear priorities, enforcing code review
standards, and mentoring engineers, enabling more predictable and higher-quality delivery of
complex features.
● Owned the design of high-volume, multi-tenant data ingestion systems with strict SLA
requirements, operating under external API rate limits and partial-failure conditions.
PrivatBank (Mar 2012 - Sep 2017)
Project - CIS (Client information service)
Support and development backend.
Responsibilities:
● Maintained and extended backend APIs to support new business requirements while
preserving backward compatibility.
● Working with Sybase ASE/IQ SQL for exporting and importing security service data.
● Managing data transfer between SQL and NoSQL databases to improve SLA.
● Integrated application and infrastructure metrics into Kibana, enabling real-time visibility into
system health and performance.
Key achievements:
● Designed and implemented real-time issue monitoring, resulting in up to a 40% improvement
in product stability.
● Led the development of complex SQL scripts for production environments, enabling safe
modification of millions of records without locking and service interruption.
● Ensured SLA (100 milliseconds) compliance at a sustained load of 2000 RPS without
additional hardware investment.
● Led onboarding, training, and ongoing supervision of new team members.
AI & Automation
Integrated AI-assisted code review and refactoring tools into the development workflow, reducing
manual review effort and accelerating remediation of technical debt.
AI-driven incident and log analysis - automated detection of anomalies, root cause analysis, and
performance bottlenecks, reducing MTTR.
AI-assisted architecture prototyping - leveraging AI for evaluating design alternatives and scaling
strategies.
Remote Experience
100% remote for the last 5 years.
Experienced in async-first communication, time zone coordination, and cross-team planning.
Maintained end-to-end ownership of architecture and delivery in a fully remote environment,
coordinating work across teams in the USA, Ukraine and Vietnam.
Education
Degree in Software Systems, Dnipro National Mining University
Languages
Russian - native
Ukrainian - native
English - actively improving
Схожі кандидати
-
Java software engineer
Дистанційно -
Java software engineer
Дистанційно -
Java software engineer
Дистанційно -
Javascript programmer
Дистанційно -
Fullstack software engineer
100000 грн, Дистанційно, Дрогобич -
Java engineer
Дистанційно