Mikhail Baranov

Front-end developer

St-Petersburg, Russia

Skills

HTML 5 CSS 3 JavaScript ES 6 Node.js Git Bash Python jQuery Bootstrap Backbone Gulp PostCSS Autoprefixer Angular.js React.js BEM Require.js
Mikhail Baranov

Experience

Senior front-end engineer

Charge

November 2015 — present

Achievements

  • ES 6
  • Web-sockets
  • Design rest api
  • Tornado
  • PostgreSQL

Senior front-end engineer

EDSTER

July 2014 – October 2015

We develop more than 5 projects uses shared codebase. It was based on BEM methodology and i-bem.js library.

When I join the team in july 2015, my colleagues used pure css and obsolete versions of js-libraries. Due to my contribution styles was rewritten with Stylus and codebase was adopted to work with modern libraries.

Achievements

  • Autoprefixer
  • Stylus
  • Handlebars
  • Svg
  • Node.js
  • Web-sockets
  • Unit testing using Mocha, Chai and Sinon
  • BEM libraries: bem-core, bem-history
  • Frontend building system uses Node.js
  • Static sites generator based on Symfony 2 HttpKernel

Senior front-end engineer

Octosoft

November 2013 – July 2014

While working as a front-end engineer for Octosoft I worked with complex realtime system for betting system. Our products was working on desktop, mobile phones, tablets and TV screens. Main goal for my work was make interface more responsive.

Achievements

  • Google closure library
  • Google closure compiler
  • JS profiling
  • Deploy app using war-files

Front-end engineer

Repka

March 2013 – October 2013

While working as a front-end engineer for Repka I develop front-end architecture for social shopping site. We used BEM-methodology and LESS.

Achievements

  • BEM methodology
  • i-bem librarys
  • Canvas
  • Less
  • Git-flow

Front-end engineer

Geometria.ru

October 2012 – February 2013

While working as a front-end engineer for Geometria I've got experience in writing single page application uses Backbone.js and Require.js. Also I start uses Sass preprocessor insead of writing plain css.

Achievements

  • Backbone.js
  • Require.js
  • Node.js
  • Sass and Compass
  • Git

Tutor

St-Petersburg state polytechnical university

February 2007 – October 2012

Achievements

  • Learn groups from 4 to 60 students
  • Develop education program to study HTML, CSS and JS

Projects

SPbSTU schedule interface

Single page application written in React an ES6

  • React
  • React-router
  • ES6 and Babel

SPbSTU admission interface

Isomorfic application written in Meteor.js

  • Meteor.js
  • Deploy using Docker

Eifmanballet.ru

  • Django
  • BEM
  • Work with internationalisation

Profsoux.ru

Site for UX-conference in St-Petersburg

  • Django
  • Sqlite
  • Bootstrap
  • Deploy using git-hooks

Education

The St-Petersburg state polytechnical university

Master of technology, Faculty of power energy machines

The St-Petersburg state polytechnical university

Master of design, High school of engineering


Volunteer Experience & Causes

Web-standards Russia

Core member

I join with Web-standards Russia community in 2006. We organize front-end conferences in Russia, Belarus and Ukraine. Our mission is make russian front-end communities better.

  • Organize conferences in St-Petersburg
  • Support community site ans server infrastructure
  • Public speaking

SPb Frontend

Member

SPb Frontend is local community. We try to organise meetups every month since september 2014.

  • Support new members
  • Public speaking

Public speaking