Sergey Shkarupa
About Sergey Shkarupa
Sergey Shkarupa is a Staff Engineer at Medallia in Czechia, where he has worked since 2022. He has a diverse background in software engineering, having held various roles including CTO at Stack International and Senior Backend Developer at Spaceti.
Work at Medallia
Sergey Shkarupa has been employed at Medallia as a Staff Engineer since 2022. His role involves contributing to various engineering projects within the organization, leveraging his extensive experience in software development. Medallia, known for its customer experience management solutions, benefits from his expertise in implementing robust software solutions.
Previous Experience in Software Development
Prior to his current position, Sergey held several significant roles in the software development field. He served as the Chief Technology Officer at Stack International s.r.o. from 2014 to 2017, where he oversaw technology strategy and development. Following this, he worked as a Senior Backend Developer at Spaceti from 2017 to 2019, and as a Software Engineer at PrimeRevenue from 2019 to 2021, both based in Prague.
Education and Expertise
Sergey Shkarupa earned an Engineer’s Degree from Volgograd State Technical University, where he studied Computers, Complexes, Systems, and Networks from 1989 to 1994. His technical expertise includes implementing authorization and authentication systems using tools such as Devise, OAuth, JWT, CanCanCan, and Pundit. He is also proficient in CI/CD tools like GitLab CI/CD and DroneCI.
Open Source Contributions
Sergey has contributed to the open-source project Proxes on GitHub, which is associated with the EagerELK organization. This involvement highlights his commitment to collaborative software development and community engagement within the tech industry.
Technical Skills and Methodologies
Sergey possesses a strong foundation in various technical skills, including the use of Sequel ORM for database management in Ruby projects. He has a keen interest in Elixir and Phoenix, indicating a focus on functional programming. Additionally, he is familiar with Agile and Scrum methodologies, which support his collaborative development approach. His experience also includes utilizing web parsing and scraping tools such as Nokogiri, Mechanize, OpenURI, and HTTParty.