My name is Dmitry (russian version of this page).
I'm interested in complicated, non-trivial projects.
Experienced with javascript, go and php.
I like to communicate using Agile methodologies, including SCRUM, Kanban and pair programming.
You can find me:
on LinkedIn - https://www.linkedin.com/in/dmitry-bolgov-50610642/,
on GitHub - https://github.com/bullgare?tab=repositories,
on Twitter - https://twitter.com/#!/bullgare,
on Moikrug - http://dbolgov.moikrug.ru/,
on Careers 2.0 - http://careers.stackoverflow.com/bullgare.
And I also have a blog.

Technologies

javascript
vanilla, react, AngularJS (contributed), jQuery, Leaflet.js (contributed), node.js (+gulp, grunt), prototype, backbone
server-side technologies
Go, PHP, Python, MySQL, PostgreSQL, MsSQL Server, sphinx, memcached, CouchDB, LevelDB

Skills

Held roles as senior developer, architect and team leader:

Education

1999-2005 Engineer's degree at Moscow Engineering Physics Institute
2005-2008 Post Graduate at UC JINR

Professional Experience

05.2018 - present
Yandex
Front End Team Lead
Yandex Realty
Technologies
React, redux, Node.js, BEM, Docker, Nomad, webpack, shell
What I did
07.2016 - 04.2018 (1y10m)
Lazada
Senior Go developer
SRE team (Goblin-2)
Technologies
Go, Docker, Kubernetes, etcd
What I did
06.2015 - 07.2016 (1y)
Lazada
Front End Team Lead
Mobile theme of the site
Technologies
javascript (jQuery+), css, less, php, jira, gulp, webpack
What I did
05.2014 - 05.2015 (1y)
Sputnik
Front End Architect
Maps department
Technologies
Angular.js, Leaflet.js, scss, Node.js, gulp
Results and accomplishments
12.2012 - 05.2014 (1y6m)
Mamba
Javascript-developer → Senior javascript-developer
Client-side department
Technologies
Angular.js, jQuery, Node.js, gulp, Grunt
Results and accomplishments
05.2012 — 12.2012 (7m)
Mamba
Back-end developer
Billing department
Technologies
php, mySQL, RabbtiMQ, LevelDB, memcached
Results and accomplishments
System refactoring, implementing new payment methods, making optimizations, counting of statistics and analyzing
05.2011 — 05.2012 (1y)
Undev
Technologies
php, MS SQL Server, memcached, jQuery, jQuery-UI, prototype.js
Developer (Back-end and Front-end)
Development of moskva.fm. PHP, javascript (jQuery, jQuery-UI, jQuery-template, Underscore.js), MS SQL Server, SVN → git.
Development, designing, profiling, and optimizations (server-side and front-end).
Getting and analyzing statistics for server resources and network utilization.
System administration.
Results and accomplishments
Server-side
Client-side
11.2009 — 05.2011 (1y7m)
Megaplan Ltd.
Technologies
php, python, javascript (jQuery+), postgreSQL, memcached
developer
Development and support of project management system Megaplan.
Participating in system design. Development taking into account business requirements, quality and deadlines.
Working by XP and SCRUM methodologies (also, as a scrum master). Communicating other team members and other teams.
05.2007 — 10.2009 (1y6m)
FC-Pro
Technologies
php, mySQL, javascript, apache, nginx, memcached, APC, CouchDB, ajax, jQuery, SVN
web-developer, senior developer
Development, improvements and support of Moikompas (social database).
Full range of development: from producing requirements and choosing architecture to coding and unit-testing. Task distribution between developers.
03.2003 — 05.2007 (2y2m)
ArtPro
php developer (freelance)
php, mySQL, xHTML, dHTML, JavaScript, developing from task creation to coding and initial database fill.
Creating automation systems, CMSs, developing interfaces for users, managers, system administrators.
03.2003 — 05.2007
JINR
engineer
programming, data processing, HTML, CSS, PHP, C, Assembler, Delphi, Fortran, Root