Made with
Standard Resume
Learn more

Vladyslav Sitalo

Software Development Engineer
San Francisco, USA
|

github.com/Stvad
|

vlad@sitalo.org
V
S

Work Experience

Amazon AQUA for Redshift

Software Development Engineer
|

Mar 2019 - May 2021

Building the new AWS service Control Plane from the ground up.

Design and build:

  • Frontend and metadata services that map customers to compute nodes that would execute the customer requests
  • Health monitoring and automated recovery infrastructure
  • Deployment process for the system components

Amazon AWS Redshift

Software Development Engineer
|

Nov 2016 - Mar 2019

Focused on improving the resilience of the Redshift clusters to failure and on increasing their availability. As well as reducing the operational burden for our team.

  • A variety of failure remediation automation which reduced the number of the required operator interventions by ~20%
  • EC2 Instance Ops API platform that allows to easily define, deploy and execute commands on the fleet of machines. Based on AWS SSM Document Generator (see below).
  • Framework to allow us easily define new APIs for testing in Redshift Canary that enables us to exercise Redshift public APIs
  • Improved team's development infrastructure, by onboarding our services with the Docker-based development environment and with SonarQube continuous code quality platform. Also implemented Infrastructure as a Code solution to manage our AWS resources

VideoStitch

Software Development Engineer
|

Dec 2015 - Nov 2016
  • VahanaVR Youtube integration. This led to our product being recommended by Google as a primary live VR streaming solution for Youtube
  • Algorithm execution workflow for the Orah4i stitching unit
  • Mechanism to remember and reapply set of actions executed over the object to another object with the same interface in C++ to allow concurrent algorithm execution

Virtual Workplace

Founder
|

Jan 2015 - Aug 2015

Virtual Workplace was designed to transform Human-Computer interaction experience by introducing VR technologies into the traditional workplace. Users were able to interact with their applications of choice set into the immersive 3D environment using VR headsets and a gesture-based interface.

  • Winner of Intel RealSense App Challenge 2014 idea stage.

Microsoft

Software Development Engineer Intern
|

Jul 2013 - Sep 2013
  • Developed a generic representation of system documents for Microsoft Dynamics AX 7.0 Rainier.
  • Built the first version of relations browser for these documents.

Google Summer of Code: KDE Simon

Software Development Engineer
|

Apr 2012 - Aug 2012

KDE Simon is a tool that allows you to manipulate your desktop using voice commands.

  • Rebuilt Simon to be able to support multiple backends for building acoustic and language models and for running voice recognition
  • Introduced support for CMU SPHINX acoustic models and the recognition engine

Education

Dnepropetrovsk State University

Masters of Science Applied Mathematics
|

Sep 2014 - Jan 2016

Dnepropetrovsk State University

Bachelor of Science Applied Mathematics
|

Sep 2010 - Jun 2014

Center For Applied Rationality

May 2017

Projects

Roam Toolkit

Browser add-on that extends the functionality of RoamResearch (5k+ users).

Some noteworthy features:

  • Spaced Repetition support
  • VIM style navigation
  • Natural language date interface
  • A variety of shortcuts and UX enhancements

I've also built a variety of smaller tools around Roam - integrating with Asana, Goodreads, Anki, etc. You can find all of them on my GitHub page.

CrowdAnki

A plugin for the Anki Spaced Repetition Software. It enables you to collaborate on the creation of Anki Card Collections via services like Github.

AWS Systems Manager Document Generator

A library and a DSL that allows you to easily create SSM documents and convert your Python or Bash programs into SSM documents (and optionally - CloudFormation templates, containing those documents).

Domain Specific Languages in Python. The Why and How

Talk at PyconIE
|

Nov 2018

The talk introduces various approaches for building Domain Specific Languages with the focus on Internal DSLs in Python.

Kask

A Kotlin library designed to improve an experience of developing Alexa skills on JVM. Kask can generate code based on your skill model, creating representations for the Intents and Slots in your model. It will also perform instantiation of those classes for an incoming request. So your model is expressed explicitly in the code and you don't have to handle it's recreation from incoming request yourself. The library also provides a concise functional way to implement your request and intent handlers.

Pomodoro mode for Toggl Button

Pomodoro productivity technique functionality for the Toggl Button time tracking browser extension.

Skills

  • Kotlin
  • Python
  • Java
  • Clojure
  • TypeScript
  • JS
  • C++
  • Metaprogramming
  • DSL
  • AWS
  • Linux
  • React
  • Qt
  • Ruby
  • Git
  • Gradle
  • OpenSource
  • Infrastructure as Code
  • CDK
  • Anki
  • Alexa
  • Browser Extensions