Senior Backend Engineer with 20+ years in Go, Python, and Perl. Focused on legacy modernization — migrating aging systems to modern stacks while keeping production stable. Experience with payment infrastructure under PCI DSS/GDPR/DORA.
Permanently based in Serbia — no relocation or work permit sponsorship required.
Senior Backend Engineer
MY.GAMES — Payment Solutions Department Mar 2024 – Present //2 yrs
Working on secure payment infrastructure under PCI DSS, GDPR, DORA, and internal security policy requirements.
- Maintained and refactored legacy Perl payment services for security, stability, and testability.
- Integrated new payment acquirers (Payermax, Stripe, Adyen), implementing 3DS authorization flows, IBAN/country code validation, and anti-fraud system hooks.
- Migrated services across two infrastructure generations: from virtual machines to Docker Compose, then to Kubernetes.
- Optimized stage deployment pipeline from ~9 minutes to 14 seconds: replaced git attribute filters with direct text substitution, optimized startup scripts, and added git caching.
- Implemented Git-based SSH access management with automated provisioning and account expiration.
- Fixed security vulnerabilities and automated secret rotation across payment service configuration files.
Senior Go & Python Developer
Acronis — Platform Department Jul 2020 – Jan 2024 //4 yrs
Worked on backend services and tooling with a focus on legacy migration, API development, and automation.
- Rewrote the Serial Number parsing service from Perl (with C++ XS bindings) into a standalone Go REST API, eliminating the C++ build dependency.
- Extended the Go Account Server: migrated API endpoints from the Python backend and resolved critical production issues.
- Extended and maintained the Reporting Service: replaced DELETE-based retention with DROP PARTITION for performance, added support for new offering items, and resolved critical production incidents.
Lead of Perl Development Team
Acronis – Perl Applications Department Nov 2019 – Jul 2021 //2 yrs
Led the Perl backend team at Acronis, managing a team of two developers, responsible for core internal services and infrastructure tools.
- Managed a team of two developers: code review, unit testing standards, documentation, and professional growth.
- 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.
- Served as the single point of contact for all cross-team requests and technical queries related to the Perl backend.
Founder & Solo Engineer
Bible Online Project — only.bible · bibleonline.ru · bible.ru Oct 2003 – Present //23 yrs
Solo-built and operated for 20+ years. Platform serving 2M+ unique users and 10M+ page views per year. Full ownership: architecture, development, deployment, monitoring, and incident response.
- Multi-layer stack: Traefik → Nginx/NJS → Apache mod_perl2 (HTML::Mason) → MariaDB + Sphinx Search + Memcached.
- Full-text search in Russian, English, and German via Sphinx Search with custom dictionaries and morphology.
- Go caching reverse proxy for users in restricted regions: hybrid SQLite + filesystem cache, content transformation pipeline, Python-generated config system for multi-domain deployments.
- Go microservice for parsing and normalizing Bible references (bble.ru): multi-language input, Unicode normalization, QR code API.
- Infrastructure: 50+ Docker containers across multiple servers with geo-distributed proxies; Perl and Go backends, Varnish CDN, Sphinx search, MariaDB, forum, radio streaming, REST API.
- Developed a public REST API for Bible texts (api.bibleonline.ru), documented and used by external developers.
- Operates community across VK (68K+ subscribers), Facebook (7.5K+ likes), and other platforms.