About me

My name is Dmitrii Vinokurov, I have been working as a Software Engineer since 2009 in various fields, starting with the development of solutions for embedded Linux systems and also including Web, robotics, supercomputers and networking devices. Since 2017, I have been involved in QA Automation, including 4 years in Performance QA Automation. I am currently a SDET Automation Engineer at CloudLinux, where I work on ensuring the quality of a comprehensive security suite for Linux web servers, Imunify360. In addition to engineering, during my career I was involved in many tasks: making presentations, streamlining organizational processes, and writing technical documentation. Since 2007, I have been using GNU/Linux as my main operating system (currently I use “Red Hat Enterprise Linux Workstation”) and hold certifications as a “Linux Foundation Certified System Administrator” and “Cloud Native Computing Foundation Kubernetes Administrator”.

My primary “hard skills”:

  1. Proficient in the Python programming language, including code coverage using pytest, adherence to PEP 8 style guidelines, and experience with the Django web framework.
  2. Advanced usage and administration skills for GNU/Linux systems, primarily Red Hat and Ubuntu, since 2007.
  3. Expert knowledge of the theory and practice of functional and performance QA processes.
  4. Medium experience in Bash, JavaScript (including the React web framework), C, and C++ (including the Qt framework).
  5. Experienced in CI/CD processes using Jenkins, GitHub, and GitLab.
  6. Proficient in using the PyCharm IDE.
  7. Medium knowledge of WordPress (see “Portfolio” section for details).
  8. “Intermediate” English language.
  9. Extensive experience with Agile methodologies, utilizing various professional (Jira, taiga.io, Redmine) and personal (Evernote) tools, including developing and embedding Agile processes at both team and personal levels.
  10. Basic Kubernetes administration skills with limited experience.
  11. Knowledgeable in OOP, design patterns, the Unified Process, and UML.
  12. Understanding of database theory, with skills in writing SQL queries and using ORM. of databases theory, skills in writing SQL queries and ORM.

Also I have highly developed “soft skills” such as:

  1. Communication and collaboration. I effectively communicate and collaborate with colleagues, both technical and non-technical, to achieve my team’s goals and support other teams.
  2. Problem-solving. I can effectively solve problems of varying complexity that require an analytical and creative approach, as well as attention to detail.
  3. Adaptability. I follow an Agile approach to problem solving and am able to work effectively in a dynamic, changing environment.
  4. Time and self- management. I have well-developed self- and time-management skills. I strive to adequately estimate the effort required for assigned tasks and keep detailed personal notes to ensure effective work across multiple disciplines.
  5. Continuous learning. I regularly take courses and read books and articles in my field for personal development. We live in a world of rapidly evolving technologies, where continuous learning is essential for professional development.