Curriculum Vitae — Text Version
Full curriculum vitae text version for Dimitrios Apostolakis focusing on Quality Engineering. Detail of professional experience spanning distributed k6 load testing, Playwright automation suites, and enterprise CI/CD quality gates.
HF Markets
Jan 2026 – PresentTest Automation & Performance Engineer
• Athens, Greece (Hybrid)- Built k6 load-testing framework from scratch, replacing standalone scripts, covering 16 services and 20+ feature releases.
- Baselined 9 trading, wallet, auth and portal services with k6 stress and 4-hour soak tests, up to 300 RPS at sub-45ms p95.
- Load-tested real-time quote streaming across 26 MetaTrader servers using k6 gRPC, validating 22,594 tick streams with zero errors.
- Benchmarked gRPC trading APIs using k6, sustaining 850 calls/sec at 24ms p95 and proving 68% bandwidth savings over JSON.
- Ran 7+ k6 load cycles on website redesign, exposing single-pod CPU exhaustion before the 3-replica launch.
- Traced 18.7s p99 wallet deposit latency via k6 and Jaeger traces to one SQL query, handing devs the root cause.
- Proved with k6 that database calls capped wallet data near 60 RPS, even at 77 pods.
- Built Locust automation driving 12 parallel MetaTrader terminals, exposing the platform's RPS ceiling.
- Automated weekly load-test reporting across Grafana, TestRail, Jira and Slack, cutting manual work by 90%.
- Scheduled weekend load testing pipelines in Jenkins, saving 6+ engineering hours of manual runs weekly.
- Automated 8 client user journeys with k6 browser POM suites in Docker, covering trading and wallet deposit flows.
- Built pre-flight credential validation against HashiCorp Vault, eliminating pipeline test aborts caused by stale test accounts.
- Validated Cloudflare WAF rules and OWASP CRS against production traffic, with zero false positives.
Openbet, Opap
Apr 2024 – Jan 2026QA Automation Engineer
• Athens, Greece (Hybrid)- Automated REST API and UI suites in Java, JUnit, Selenium, and Cucumber BDD, reducing manual test cycles by 70%.
- Automated chained Docker rebuilds of dependent test projects into one command, saving 2–3 builds per change.
- Operated enterprise Jenkins CI/CD pipelines running 3000+ tests per regression cycle, sustaining a 95%+ pass rate.
- Triaged cross-squad defects and audit regressions in Jira, preventing 90% of critical P1/P2 production escapes.
- Validated Sportsbook transactional backend services across REST endpoints using Postman and PostgreSQL databases.
- Structured comprehensive test suites in TestRail, translating business acceptance criteria directly into automation.
- Tested high-concurrency Sportsbook and Trading apps using REST APIs and SQL, accelerating release sign-off.
- Mentored 3 engineers on automation best practices while driving rigorous peer code reviews across all squads.
- Coordinated enterprise UAT releases across squads via TestRail staging test plans, unblocking production releases.
Agile Actors, Österreichische Post
Feb 2023 – Apr 2024Software Engineer in Test
• Athens, Greece (Remote)- Optimized CI test execution runtime by 80% (25 to 5 min) in Azure DevOps through parallel test worker pipelines.
- Developed 400+ E2E tests for high-volume Austrian postal logistics workflows using C#/.NET and Playwright.
- Built first 10 WireMock backend integration tests, guiding test scope so services were tested in isolation.
- Introduced automated Playwright smoke suites in Azure Pipelines, slashing post-release verification time by 90%.
- Audited frontend accessibility across core user journeys with axe-core, ensuring full WCAG 2.1 AA compliance.
- Configured scheduled nightly regression runs in Azure Pipelines, validating cross-browser rendering integrity.
- Built modular frontend integration test suites in TypeScript and Playwright, securing reliable UI release coverage.
Hellenic Army IT Center
Mar 2022 – Dec 2022Software Engineer
• Athens, Greece (On-site)- Created an automated web extraction pipeline in Python, recovering legacy data across 45 WordPress portals.
- Generated automated simulation reports in R for 15 warfare scenarios, replacing hours of manual data extraction.
- Administered network infrastructure and Active Directory in Windows Server, securing HQ workstation networks.