---
version: 1

name: Kirill Olegovich Izotov

summary: |
  I'm a software engineer passionate for building systems that improve daily lives of fellow engineers.
  After five years making StackStorm the best automation platform on the market, I decided to take a
  year of career break to recharge batteries and catch up on a personal goals. And now I'm ready for my
  next journey.

  I'm looking for a company that help me further grow my set of engineering skills, provide me with adequate
  challenge and work with me on elliminating chores from our daily and professional lives to create space for
  things we truly enjoy.

  I'm primarily interested in a remote position, though the eventual relocation is on the table.

birthday: 1987-08-31
nationality: Russian
residence: Tomsk, Russia
timezone: UTC+7
phone: +79528033999
email: enykeev@mech.sh
github: https://github.com/enykeev # (ctrl-click on links to open)

# eventphone: 7291

education:
  - years: 2004-2010
    degree: Security Specialist (Master)
    university: Tomsk State University of Control Systems and Radioelectronics (TUSUR)
    department: Complex Information Security of Computer Systems
    url: https://tusur.ru/en

experience:
  - years: 2017-2018
    company: Extreme Networks
    position: Staff SW Systems Engineer, StackStorm

  - years: 2016-2017
    company: Brocade
    position: Senior Software Systems Engineer, StackStorm

  - years: 2013-2016
    company: Stackstorm Inc.
    position: Senior Software Engineer

  - years: 2011-2012
    company: JSC 'Tomsk Project Research Institute'
    position: Rich Internet Applications Developer

  - years: 2006-2011
    position: Freelance. Web design and development

projects:
  - name: StackStorm
    github: https://github.com/stackstorm/
    description: |
      General purpose event-driven automation service. The core portion of the service handles "if this than that"
      kind of automation, processing events from both cloud and on-premise sources, making a decision based on a set
      of rules and workflows and performing necessary actions for the purpose of automating a certain user-specific
      domain. Most notable users include: Netflix, who uses version of the system to perform remediation on their ten
      thousands of Cassandra nodes; Dimension Data, that uses it to automate infrastructure in government projects and
      provides it for their customers as a part of DiData cloud platform; Encore, that uses it in enterprise scale IT
      infrastructure for VM & server provisioning, automation, network diagnosis, configuration and orchestration on
      customers' public and private clouds
    contribution: |
      Being hired at the early stage of the startup, I had to dip my toes in almost every part of the product.
      From initial customer demos and interviews, coming up with the idea, through several stages of prototypes,
      a final release, two major releases and evenual aquisition. Or two.

  - name: StackStorm Web UI
    github: https://github.com/stackstorm/st2web
    description: |
      Basic user interface for StackStorm. Helps user to get introspection into inner workings of the system in
      highier fidelity and often with better user experience than basic StackStorm CLI client. Also, a very important
      marketing tool to help get the point across.
    contribution: |
      Since day one, I've been responsible for the entirety of the product design and development including
      build systems, several iterations of UI design, eventual transition from Angular 1 to React. Periodically,
      I had to closely work with a number of contractors filling gaps in UI and UX design and guiding us through
      changes in corporate branding strategy.

  - name: StackStorm Workflow Composer
    description: |
      WYSIWYG editor for Mistral\Orquesta workflows with live two-way binding between interactable workflow graph
      and YAML representation of the workflow while keeping code formatting and author comments intact.
    contribution: |
      Another project I've been soloely responsible for designing and implementing. One of most challenging front-end
      projects I did to date, mostly due to high amount of interactivity, complexity of visual design and data
      manipulation.

  - name: StackStorm Exchange
    github: https://github.com/StackStorm-Exchange/
    description: Open package management system built exclusively on top of Github and CircleCI.
    contribution: |
      Designed and implemented a system that leverages free tiers of Github and CircleCI for purpose of managing an
      ever-growing ecosytem of publicly available StackStorm packages in a way that requires minimal amount of
      maintenance once set up.

  - name: OpenStack Mistral
    github: https://github.com/openstack/mistral/
    description: General purpose workflow engine.
    contribution: |
      At early stages of the startup, I've been assigned for a three month to contribute into an opensource project
      we've planned to extensively use as a part of StackStorm offering. My job was to carefully learn the inner
      workings of the system, establish our team as an active contributer in the project and provide analytical
      support to both our and Mistral teams to ensure Mistral's smooth transition through incubation process in
      OpenStack community and having necessary set of features for it to be useful in our work.

  - name: Agency
    github: https://github.com/agencyhq/agency
    description: General purpose automation service
    contribution: |
      This was my personal project after I've decided to conclude my career break. The main goal was to refresh on
      what I've learned during my time in StackStorm and build a similar service as I've imagined it over the years.

other_interests:
  - Industrial design for additive manufacturing
  - Microelectronics and PCB design
  - Video production
  - Internet of things