Dmitry Kulikov

Senior Front-end developer

Age: 29
English level: near upper-intermediate

You can download my CV as PDF or just print this page (all styles are print-friendly)
About me
First of all, I'm a front-end developer and my primary language is JavaScript. I like working with React, Redux, Webpack and other bleeding edge technologies. I like trying something new (and it could be everything) like mobX for JS, golang, c#, docker etc. I have enough experience with backend development and I can work with it (NodeJs, python, c#) when it's necessary, but frontend development for me is more interesting. Also I like tasks about setting up an environment, e.g. write a config for webpack, write scripts for deployment of web code, etc.
Skills
  • React
  • Redux
  • JavaScript
  • Webpack
  • REST
  • HTML5/CSS3
  • Agile/scrum
  • GIT
  • SASS
  • Atlassian stack (jira/confluence/stash/bitbucket)
Experience
Senior Front-end Developer Jul 2017 - Present
DataArt, Saint-Petersburg

Projects:

  • Web platform for Real Estate Market (USA)

    Technologies: React+Redux, redux-form, backbone.js, recompose, lodash, sass, jest, python2+django.

    I worked with team from customer side to make their team stronger and help with migrating their site from backbone to react+redux. This position was a front-end developer with basic knowledge of python+django.
  • Treatments Research System (USA)

    Technologies: React+Redux, Websocket (STOMP), Handsontable, recompose, ramda.js, sass, jest.

    I was performing / responsible for the following tasks:
    • Web application development;
    • Creating React UI components;
    • Adapting “handsontable” for react, simultaneous editing, custom renderers and editors;
    • Performance tuning.
Full-stack Developer Jan 2016 - Jul 2017
AutoTransInfo, Saint-Petersburg

Technologies: React, Redux, Angular 1.2, Asp.net core/MVC, Webpack, REST.

Responsibilities:
  • Development web services;
  • Lead a team of 10 people;
Achievements:
  • Split monolith application for small services with REST API;
  • Create front-end react projects for services;
  • Introduce ELK stack and union graphite cluster with strong naming rules;
  • Improve skills of team members in React and high-loaded projects;
  • Show a beauty of CI in TeamCity for teammates;
  • Integrate OpenStreetMap tile-server with custom styles;
  • Took part in the developing monitoring system(selenium+selenoid+python+mongo+nodejs) and integrating it with Slack.
Front-end Developer Jul 2014 - Dec 2015
AutoTransInfo, Saint-Petersburg

Technologies: JS/Angular 1.2, Asp.net MVC, Asp.net webforms, Gulp.

Responsibilities:
  • Development front-end part of search cargo service.
Achievements:
  • Took part in migration project from old technologies (webforms, jquery) to a new stack (angular, mvc);
  • Create an unified UI kit for all developers;
  • Help a QA Team to create a platform for Se-testing with py.test/python.
Front-end Developer Jul 2013 - Jul 2014
AutoTransInfo, Saint-Petersburg

Technologies: JS/jQuery/Ractive, less, Require.js, Python 3/Flask, RabbitMQ, Riak, Grunt.

Responsibilities:
  • Development system for document assembly with digital signature.
Achievements:
  • Create all frontend for beta-test;
  • Create a generating preview image service for doc/pdf/rtf.
Front-end Developer Jan 2013 - Jul 2013
Topface, Saint-Petersburg

Technologies: JS/jQuery, Python 2.7, CouchDb, Atlasboard, Grunt, Event-driven, Fabric architecture.

Responsibilities:
  • Create a helpdesk system for operators;
  • Create an aggregator for emails from many systems (facebook, android, ios) and direct messages to helpdesk system.
Achievements:
  • System has worked for 2 years at least without any maintenance.
Junior WEB-Developer Jan 2011 - Dec 2012
MEDI, Saint-Petersburg

Technologies: PHP 4/5, JS/jQuery, MySQL, Flash/AS3, modX, 1c bitrix

Responsibilities:
  • Website development for external purposes, like landings;
  • Support website's of company: instom.ru, emedi.ru.
Achievements:
  • Transfered head site (http://medi.spb.ru/) of company from old custom CMD to modX with new desing;
  • Create a web platform for photo competitions in VK (St-Peterburg Smile, Children's Painting Competition, etc);
  • Create an eContent sales system for articles in bitrix;
  • Create a flash game for contest (lasikmania).
Education
Moscow Technological Institute, Bachelor of Computer Science, Moscow, Russia — 2011-2015 years