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