MK Download CV

About

I work on TOS, a large-scale Java/Swing fintech trading platform at Devexperts, where I've spent 8 years: 4+ in QA, then development. My strengths are backend and desktop Java (Java 21, Spring, PostgreSQL), fast and reliable tests, and thorough code review — my QA background keeps me quality-minded. I'm looking for a senior Java role, remote within the EU, where I can grow towards architecture.

Experience

Jan 2023 – Present

Java Developer · Devexperts

Developing and maintaining modules of a large-scale fintech platform across the lifecycle, from requirements to deployment.

  • -83% Cut unit test suite runtime by 83% by introducing concurrent test execution (Java concurrency, JUnit).
  • Documented the troubleshooting process in the main unit test area so that each team member could perform it efficiently and effectively.
  • Extended the corporate-actions pipeline (dividends, splits) to persist data in the database via a new DAO layer, following the legacy codebase's patterns and Spring wiring.
  • Added unit tests for candle subscription-symbol logic (CandlePrice/CandleAlignment) edge cases.
  • Analyse and implement technical requirements for backlog tasks, estimating scope and duration based on size and complexity.
  • Implement code logic and provide the QA team with functional context on code changes to support effective testing.
  • Review team pull requests, focusing on code quality, performance, and maintainability.
  • Provide deployment support to ensure highest product quality.

Internal platform: Parking Service | 2025 – Present

  • Designed, built and operate the office parking booking system used by ~80 employees (~100 bookings/week): half-day slots, waitlist queue, Slack notifications, admin audit log.
  • Migrated it from managed cloud hosting to a self-hosted company Linux VM with PostgreSQL; set up automated daily backups, off-site copies and a tested restore procedure.
  • Introduced spec-driven, AI-assisted development (Kiro): requirements, design and task breakdown, with characterization tests before refactoring core booking logic.
  • Java
  • Swing
  • Spring
  • JUnit
  • Mockito
  • Gradle
Aug 2018 – Dec 2022

QA Engineer · Devexperts

Ensuring quality and reliability of a complex fintech platform through structured testing and cross-team collaboration.

  • +15% Increased test coverage by 15% through automated tests (Python, Bash), significantly reducing manual effort.
  • Key contributor in a team that met all critical deadlines for product launches.
  • Analysed and developed documentation: business/technical requirements, test cases and scenarios.
  • Collaborated with the QA automation team to adapt test cases, validate automated tests, and interpret results against functional requirements.
  • Executed functional testing for new features and regression testing cycles.
  • Developed Bash and Python scripts to automate routine QA tasks.
  • Bash
  • Python
  • JIRA
  • Splunk

Projects

Skills

Languages:
  • Java (21),
  • Swift,
  • Groovy,
  • Bash,
  • Python,
  • TypeScript
Frameworks:
  • Spring,
  • Spring Boot,
  • REST APIs,
  • Swing,
  • SwiftUI,
  • picocli
Web:
  • Node.js,
  • Fastify,
  • React,
  • MapLibre GL
Databases:
  • SQL,
  • Oracle SQL,
  • PostgreSQL,
  • MySQL,
  • SQLite,
  • Liquibase
Testing:
  • JUnit 5,
  • Mockito,
  • TDD
Tools:
  • Git,
  • Maven,
  • Gradle,
  • Continuous Integration/Delivery (CI/CD),
  • GitHub Actions,
  • Linux,
  • JIRA,
  • Splunk,
  • IntelliJ IDEA,
  • Xcode,
  • VS Code
Practices:
  • Agile/Scrum,
  • Code review

Education & Certificates

  • Course
    GitHub ActionsMicrosoft Learn
  • Course
    GitHub FoundationsMicrosoft Learn
  • Course
    100 Days of SwiftUIHacking with Swift
  • Degree
    Master's degreeRostov State University of Transport Communication
All certificates →