Backend Engineer with over 20 years of experience, currently focused on Golang and Python.
Long-term background in Perl, with a strong track record in backend systems, legacy modernization, API design, and automation.
Currently at My.Games, building secure and reliable payment services.
Previously at Acronis, contributed to backend migrations from Perl to Go and Python, and worked on high-load systems and core refactoring.
Perl Developer
My.Games — Payment Solutions Department Mar 2024 – Now
Working on secure and compliant payment systems (PCI DSS, GDPR, DORA, PSD2, internal InfoSec policy).
- Maintain and refactor legacy Perl services for security, stability, and testability.
- Migrate workloads from VMs to Docker/Kubernetes on AWS.
- Reverse-engineer undocumented systems to restore logic and reduce risk.
- Replace raw SQL deployments with Alembic-based migrations under version control.
- Automate secret extraction from
.yml
/.conf
configs with variable mapping and reproducible substitutions. - Collaborate across teams to streamline delivery and ensure compliance.
Golang & Python Developer
Acronis — Platform Department Jul 2020 – Jan 2024 //3 yrs 7 mons
Worked on core backend services and internal tooling with a focus on code migration, automation, and system reliability.
- Developed a Python parser to convert XLSX configuration files into YAML.
- Implemented E2E test functions using Gherkin and Python.
- Built and maintained the Reporting Service for cleaning up legacy MySQL partitions.
- Migrated API endpoints in the Account Server (monolith in Golang/Python) from Python to Go, fixing critical issues.
- Provided Tier 4 (T4) support and deep technical troubleshooting.
- Migrated legacy Perl code to Golang across multiple components.
- Rewrote Serial Number parsing logic from C++ to Golang, exposing it as a REST API.
Lead of Perl Development Team
Acronis – Perl Applications Department Nov 2019 – Jul 2021 //1 yr 9 mons
Worked at Acronis since 2008 in various backend roles before taking on a leadership position.
Led a team of 2 developers (previously up to 6), responsible for core internal services and infrastructure tools.
- Mentored and supported a team of two developers, ensuring professional growth and effective collaboration.
- Oversaw code quality, implemented unit testing standards, and maintained internal documentation (including POD).
- Acted as Release Manager, coordinating deployments and system updates.
- Wrote detailed design documentation and clarified undocumented system internals.
- Introduced and enforced code review practices and Perl Best Practices.
- Migrated a 122,000-line Perl codebase and containerized services using Docker.
- Facilitated cross-team collaboration and knowledge sharing.
More details available on LinkedIn.