Summary
Ruslan Shakirov is a System Architect and seasoned backend developer with nine years of experience designing high-load, secure Ruby-based systems and evolving monoliths into service-oriented architectures. He specializes in performance optimization, database scaling (indexing, partitioning, sharding), and resolving Ruby memory bloat and Sidekiq queue issues, often delivering measurable improvements like significant test and runtime speedups. Comfortable across stacks, he has integrated services with major CIS platforms (VK, Odnoklassniki) and built APIs and chatbots that extended product reach. At companies from startups to Uzum, he combines hands-on engineering with mentoring, CI/CD and code-quality culture building. Based in Lisbon, he pairs a technical focus on data protection and observability with a genuine enthusiasm for teaching and continuous improvement. Outside work he pursues language learning and Japanese culture, which fuels his curiosity and methodical approach to problem solving.
9 years of coding experience
1 year of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at State University of New York at Plattsburgh
Turkish, Russian