Email: [email protected]
Location: Cherkasy, Ukraine
GitHub: https://github.com/riuvshin
SRE/DevOps. I have experience in integrating systems and dealing with large scale environments. I have a good knowledge of Linux and computer systems. As an SRE I'm trying to be language/technology agnostic and enjoying working with a wide range of technologies understanding when to apply each. I consider myself as continuously learning engineer with a relentless work ethic and problem-solving skills. I am very social and open person with high level of dedication to what I am doing.
Technical background facts about me:
- Open source lover and contributor.
- Eclipse foundation member and release manager for Eclipse CHE project.
- GitOps, CI/CD and running things at scale is my jam!
- I have a deep understanding of SDLC.
- I have product release management experience.
- I have good experience in running production HA applications.
- I have a deep understanding of software testing principles and practices.
- I feel very comfortable working remotely or in fully distributed teams.
- I have experience being a team leader and I'm a big fan of FLT teams/organizations.
-
Red Hat Cherkasy, Ukraine
-
Senior Site Reliability Engineer, 2017 - May 2019
After Codenvy's acquisition I joined Red Hat's SRE team for internal and external services and systems running on OpenShift. As one of the core team members, I have been involved in all aspects of SRE like:
- Running production systems and services.
- Designing architecture for new services.
- Contributing to an internal framework that allows feature teams to do complete self service via GitOps.
- Development of automation using the self-service framework in Golang and in Python.
- Developing and maintaining infrastructure as code platforms.
- Reducing existing team toil by automating everything.
- Monitoring & Alerting using Prometheus and Grafana, managed via automation.
- Carrying pager as FTS and Primary On-call.
- Developing and maintaining internal tools for CI/CD processes
- Building SLIs/SLOs for feature teams in order to deliver SLAs.
- Implementation of DR, Troubleshooting, Fire-drilling processes.
- Writing documentation, RCAs, SOPs.
- Improving developer enablement.
Technologies stack used on this position: Kubernetes, Openshift, Docker, GlusterFS, Jenkins, Vault, Terraform, GitHub, GitLab, Go, Python, Bash, Zabbix, Prometheus, Grafana, Kibana, OpenStack, Quay, CoreOS, Operator Framework, Ansible, PostgreSQL, MySQL, AWS, RHEL, CentOS, KeyCloak.
-
-
Codenvy Cherkasy, Ukraine
Codenvy provides cloud workspaces for development teams. One-click Docker environments to create workspaces with production runtimes. Team onboarding and collaboration with workspace automation and permissions letting devs sync their desktop IDE or use Eclipse Che IDE. Workspace platform for DevOps to manage workspaces at scale with programmable and customizable infrastructure.
-
Lead DevOps Engineer, 2014 - 2017
Lead of the DevOps team. Responsible for running https://codenvy.io, along with other environments related to product development lifecycle.
- Main area of expertise in this role:
- Running environments dev/test/stg/prod
- Developing and maintaining all infras as code.
- Close interaction with dev teams on service architecture.
- Developing and maintaining CI/CD pipelines.
- Developer enablement and self service.
- Monitoring & Alerting (Zabbix)
- Development of an On-premise version of the product.
- Designing and implementing git workflows used by the company.
Technologies stack used on this position: Docker, Docker Swarm, AWS, CentOS, GlusterFS, Jenkins, Java, Bash, Tomcat, KeyCloak, Maven,, Sonatype Nexus, JMeter, Puppet, The Foreman, Zabbix, SonarQube.
-
Software release manager, 2013 - Present.
I was responsible for releases of the Codenvy project and still managing releases of Eclipse CHE project as an open-source contributor.
- Main area of expertise in this role:
- Designing and implementing release automation tools for stable and frequent release cycles.
- Close interaction with QE team on product quality.
Technologies stack used on this position: Java, Maven, Jenkins, Sonatype Nexus, Docker, CentOS, Bash.
-
-
eXo Platform, Cherkasy, Ukraine
-
QA Automation Engineer, 2010 - 2012
I joined QC team to help them become QA team and move from manual testing to testing automation.
- Main area of expertise in this role:
- Development of a testing framework and e2e tests. Ultimately we had running hundreds of e2e tests in parallel against every PullRequest which dramatically increased development/release cadence with much better quality.
- Designing testing strategies and scenarios.
Technologies stack used on this position: Java, Maven, Jenkins, Selenium, Selenium-Grid, TestNG, JUnit, Bash, JMeter.
-
- Master’s engineering degree in Computer Science. Cherkasy Engineering and Technological Institute 2005 – 2010.
- English (B2 CEFR).
- Ukrainian (native).
- Russian (native).
Mountain biking, video games, automation.