- Full name : Georgy Buranov
- Job title : Senior Software Developer
- Area of interest : Accepting interesting Ruby on Rails, Go and C++ offers
- Homepage : http://gburanov.me
- LinkedIn profile : http://www.linkedin.com/in/gburanov
- Stackoverflow profile : https://careers.stackoverflow.com/gburanov
- Github profile : https://github.com/gburanov
- Country : Germany
- Address : Sewanstraße 5, 10319 Berlin
- Birthdate : 22.08.1981
- Nationality : Russian. Got German working permit
- Open for reallocation : Yes (if the offer is REALLY interesting)
- Phone : +49 1523 663 2480
I worked as a C++ software developer for a very long time, but now I decided to switch to web backend (Ruby/ROR and/or Go)
I still beleive in compiled & static typed languages, so I see future in languages like Go/Rust.
I like microservice approach and try to use it if it is possible
I do care about infrastructure and familiar with Docker, Puppet, Kubernetes, Mesos, etc…
Knowledge of agile methodologies (Scrum, Kanban)
Learning new things is my passion
Working experience in two countries with different cultures - Russia and Germany
Ability to work on all three main platforms, although at home I use Ubuntu as desktop OS and OSX as laptop OS.
Ability to create, understand and implement design specifications. Ability to solve complicated problems.
Ability to quickly understand new code and start contributing without significant delay.
Advanced git user.Understaing of github pull request process.
Working with huge amount of legacy code.
Open-source experience (Chromium browser, GRUB2, etc…). Ability both to understand existing design and to contribute to the open-source (sometimes by finding golden middle)
Ability to work in team. Wide experience in using collaborative software; repositories, bug tracking systems, review systems.
Ability to automate routine jobs.
Wide use of automated testing (unit tests, functional tests, integration tests, acceptance tests). Unit testing of legacy code.
Jul 2016 - Now
Senior Developer (Ruby, Go)
Using Ruby and Go to developer various services for company
New language (Go) in production (used to be a hobby)
Oct 2015 - Jul 2016
Senior Ruby Developer
Mobile Api, Affiliate Api
Supporting mobile API projects (fixing bugs, extending API)
Affiliate API project - start from scratch
Measuring statistics using Kibana
Getting familiar with AWS stack
Trying to do micro-service approach
Testing approaches for microservices
May 2012 - Oct 2015
Backend Software developer, Team manager
Working on projects backend alone from beginning to the very end
Details (as well as source code) are available upon request
Automated Testing (rspec, capybara)
Tons of gems
Nov 2014 - Oct 2015
Software Engineer, Browser Project
Browser based on Chromium
Starting new project completely from scratch
Creating project environment (build tools, scripts, documentation)
Working with really HUGE amount of legacy code
Ability to inject your code in correct place in quite small amount of time
Advanced GIT (merging to constantly developing open-source and back)
Sep 2013 - Nov 2014
Unix and Mac software developer
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)
Agile software development approach
Legacy code unit tests coverage
New code unit test coverage
Working with GIT
Software Developer, Senior Software Developer, UEFI project
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
Software Developer, Senior Software Developer, Bootability detect/restore
Detecting/restoring different OSes bootability (different Linux versions, Windows)
Bootability investigation (all levels, from MBR to kernel loading)
refactoring + maintaining code
Software Developer, Senior Software Developer, Fdisk project
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
Maintenance of LDM, MBR, GPT libraries
Implementing Storage spaces support (new Windows 8/2012 feature)
Software Developer, Scheduler project
Multiplatform scheduling service for starting tasks (backups, verification, etc.) at special timepoint
Multiplatform development&debugging (Windows, Linux, Mac)
Module for task scheduling, based on cron (Linux), LauchAgent (Mac) and Windows Service (Windows)
Jan 2007 - Sep 2008
Software Developer, Reuters project
Reuters got a huge platform for dealing with different finance aspects Reuters 3000 Xtra.
We were responsible for Calculators plugin. It was calculating market values using predefined templates.
Every day connecting to Paris office
Huge amount of code supporting
Working with bank software (more security and code check)
Invention of unit testing (JUnit library)
May 2005 – July 2006
Software Developer, Recovery Manager for Exchange
Designing Object-Oriented library for Jet Blue Engine.
CRUD API for working with Exchange store (Read, Write, Update, Delete)
Layer over the library – for using with managed code.
Reading messages from store without Exchange Server (No-SQL Jet Blue Database)
-Studying design patterns -OO libraries from scratch.
Dec 2003 – May 2005
Software Developer, Auditor project, IIS collection module
Developing GUI using Qt
DB Storage modification (SQL, C#)
Integration with other modules using COM
Collection IIS information
Improvement of special language for collection (in short, C++ code generation language, based on XML, XSLT)
My first job as a software developer.
Learning STL, Boost, Qt.
Working with SVN, bug tracking system.
Jul 2002 – August 2003
Manual (70%) and Automated (30%) testing.
Logrus was responsible for localization of huge software projects, like Microsoft Windows and Lotus Notes
Working for not full time in a big company I gained knowledge of different processes going on in big companies
MEPHI 26 department
Sep 2002 – Feb 2004
Payment module for car detection system. It was used for some time on several car stations
- Russian : Native
- English : Upper Intermediate
- German : Intermediate (B 2)
- Spanish : Beginner (A2.1)
- English : IELTS certificate 7.0 total