Senior Software Engineer
I’m a software engineer with 12 years of experience, specializing in refactoring and modernizing complex systems used by many users.
I focus on long-term stability, maintainability, and sustainable solutions, helping teams build reliable and scalable software.
I like to understand how systems work as a whole, instead of focusing on isolated parts.
- 🧠 Maintaining system context and evolution over years
- 🔧 Refactoring and modernizing large-scale applications
- 🗂 Reducing complexity and preventing technical debt
- ⏳ Consistent, reliable execution over long-term initiatives
- 🎯 Strategic thinking and thoughtful decision-making
- 👨🏫 Mentoring mid-level and senior engineers
- 🔄 End-to-end system understanding
Mar 2022 – Present · Amsterdam, Netherlands
- Responsible for modernization and stable operation of a distributed platform used by 30+ teams
- Plan and coordinate system migrations and upgrades
- Advise teams and ensure the platform evolves in the right direction without downtime
- Mentor engineers at Middle level and above
- Actively contribute to strategic planning
- Conduct technical interviews
Jun 2017 – Mar 2022 · Amsterdam, Netherlands
- Maintained and modernized complex, high-traffic frontend applications
- Improved architecture and development workflows
- Performed code reviews and mentored engineers
- Delivered incremental improvements to long-living systems
Jul 2016 – May 2017 · Lviv, Ukraine
- Led an AngularJS project and refactored it to become scalable and maintainable
- Unblocked development when the project reached a technical dead end
- Ensured on-time delivery for a large oil & gas client
- Mentored engineers and introduced sustainable architectural practices
Oct 2015 – Jul 2016 · Lviv, Ukraine
- Developed and maintained enterprise user-facing applications
- Assisted with architectural improvements and system stability
May 2015 – Oct 2015 · Chernivtsi, Ukraine
- Worked on migration of large healthcare products to modern technologies
- Improved system stability and long-term maintainability
and many others tools I don't even remember now
I prioritize clarity, reliability, and sustainable solutions over short-term gains.
I work best in teams that value predictable development, calm execution, and long-term thinking.
I’m particularly effective at making legacy and complex systems easier to maintain, evolve, and trust.
