Georgy Buranov CV

About me


Brief

Contact information

Summary


Summary

Career History


Mar 2018 - Now

Principal Software Engineer, Team lead

Remote

Responsibilties:

  • Principal Backend Engineer, Team Lead. Core team member

  • Head of Dev Oncall

  • High awareness of the observability of the system. Prometheus, Grafana, etc

  • Leading various projects around bidding

  • Prepare architectural decisions and review them

  • Mentoring new people

  • Solving problems

Knowledge:

  • High Scale - 1 Million Requests per minute

  • Unique solutions for unique problems - like ability to answer in 100 ms to bid requests

  • First time working as a team lead of Oncall team

  • First time working on architectural decisions

Feb 2017 - Mar 2018

Lead Senior Engineer (Go, Ruby)

Berlin, DE

Responsibilties:

  • Lead for the iDSP project

  • Monitoring project for the microservice architecture - increased the stability of the system a lot (Influx, Kapacitor, Prometheus)

  • CI integration for many microservices (Docker, Amazon Beanstack, Mesos, Chronos, etc)

  • Increased the test coverage of Go projects a lot

  • integration of Data Science team with Developers

Knowledge:

  • Shorten the loop when direct communicating with stakeholders

  • Importance of correct monitoring

  • How to merge mathematics and engineers =)

Jul 2016 - Feb 2017

Senior Engineer (Ruby, Go)

Berlin, DE

Responsibilties:

  • Lots of communication with Bangalore office

  • Using Go and Ruby to developer various services for company

  • integration of several external partners in the system

Knowledge:

  • New language (Go) in production (used to be a hobby)

  • Lots of new SRE knowledge

Oct 2015 - Jul 2016

Senior Ruby Developer

Berlin, DE

Responsibilties:

  • Mobile Api, Affiliate Api

  • Supporting mobile API projects (fixing bugs, extending API)

  • Affiliate API project - start from scratch. Finished successfully.

  • CI with Docker deploy

  • Statistics/Monitoring (Kibana/ELK)

Knowledge:

  • Getting familiar with AWS stack

  • Trying to do micro-service approach

Nov 2014 - Oct 2015

Software Engineer, Browser Project

Tettnang, DE

Responsibilties:

  • Browser based on Chromium

  • Starting new project completely from scratch

  • Creating project environment (build tools, scripts, documentation)

Knowledge:

  • Working with really HUGE amount of legacy code

  • Things like that do not work with the amount of resources we had - we need to be realistic

Sep 2013 - Nov 2014

Unix and Mac Software Engineer

Tettnang, DE

Responsibilties:

  • Avira Rescue System (Ubuntu based system for rescue booting and restoring your OS)

  • OsX version of Avira products

  • Responsible for maintaining (and writing new code) for kernel extension (driver)

Knowledge:

  • Agile software development approach

  • Legacy and new code unit tests coverage

  • Working with GIT

Aug 2008 - May 2013

Software Engineer, Senior Software Engineer (UEFI project)

Moscow, RUS

Responsibilties:

  • Investigation of new booting mechanism (UEFI)

  • Fix “Bootability restore” module for UEFI

  • Understanding, documentation and coding of UEFI boot mechanism for both Windows and Linux

  • Multiplatform solution

Knowledge:

  • Ability to work with a lot of documentation

  • System shipped succesfully

Aug 2008 - May 2013

Software Developer, Senior Software Developer, Bootability detect/restore

Moscow, RUS

Responsibilties:

  • Detecting/restoring different OSes bootability (different Linux versions, Windows)

  • Bootability investigation (all levels, from MBR to kernel loading)

  • refactoring + maintaining code

  • Multiplatform solution

Aug 2008 - May 2013

Software Developer, Senior Software Developer, Fdisk project

Moscow, RUS

Responsibilties:

  • Fdisk library has about the same functionality as Linux fdisk. It is the base core library of all Acronis products

  • Support + new functionality for fdisk library

  • Code documentation

  • Maintenance of LDM, MBR, GPT libraries

  • Implementing Storage spaces support (new Windows 8/2012 feature)

  • Multiplatform solution

Jan 2007 - Sep 2008

Software Developer, Reuters project

May 2005 – July 2006

Software Developer, Recovery Manager for Exchange

Dec 2003 – May 2005

Software Developer, Auditor project, IIS collection module

Logrus

Jul 2002 – August 2003

QA

MEPHI 26 department

Sep 2002 – Feb 2004

Software developer

Responsibilties:

  • Payment module for car detection system. It was used for some time on several car stations

Languages


Languages

Education


FMSH 2 (Physical and mathematical school)

Sep 1995 - Aug 1998

Sergiev Posad, RUS

MEPHI (National Research Nuclear University)

Sep 1998 - May 2004

Master in Physics

Moscow, RUS

Additional Trainings


https://www.coursera.org/learn/project-planning/home/welcome

Jan 2017 - March 2017

Initiating and Planning Projects

Online

https://www.coursera.org/learn/schedule-projects/home/welcome

May 2017 - Aug 2017

Budgeting and Scheduling Projects

Online

https://www.coursera.org/learn/project-risk-management/home/welcome

Sep 2017 - Now

Managing Project Risks and Changes

Online

Online Berkeley course https://class.coursera.org/saas

Jan 2012 - Apr 2012

Software as a service (SAAS)

Online

Online Stanford course https://www.coursera.org/course/compilers

Oct 2012 - Dec 2012

Compilers

Online

Online Stanford course https://class.coursera.org/gametheory-2012-002/class

Jan 2013 - Feb 2013

Game theory

Online

Online Princeton course https://class.coursera.org/algs4partI-002/class

Feb 2013 - Mar 2013

Algorithms

Online

Online Princeton course https://class.coursera.org/algs4partII-001/class/index

Apr 2013 - May 2013

Algorithms part 2

Online

Skills


Programming Languages

    Wide experience (more then 10 years)

    C , C++ (including C++11) , Go

    Moderate experience (from 3 to 10 years)

    Ruby (including Ruby on Rails) , Python

    Basic experience

    Java , C# , Javascript, Typescript

    IDE

    VsCode

Big data

    Solutions

    BigQuery , Spark , Hadoop , Mesos

    Observability

    Grafana (whole stack, not just UI) , Loki , Prometheus , Google cloud monitoring

Infrastructure

    CI

    CircleCI , Travis , Guthub Actions

    IaC

    Ansible , Chef

    Depoy

    Docker , Kubernates , Nomad