Обо мне

I've been developing software for 10 years. Developed framework and approach for performant and manageable frontend apps. As well as practices for smooth and highly responsive UIs for unperformant cases.

I have greate knowledge javascript and related APIs like DOM, XHR, etc. JS performance, GC, Network issues.

Have huge experience in creating apps with really complex states/business logic.

🔉 http://seesu.me/o/ Music App
https://youtu.be/rrTdNbiH0a0
last fm api, vk.com api, soundcloud api, youtube api, sandbox flash audio, html5 audio. mvc, state and side effects managment, animation, perfomance, gc
winner at
1) 🏅 Tizen App Challenge (2014)
2) 🥇 Chrome Apps contest of Google technology User Group
3) 🥇 Opera Widgets Challenge (2010)
4.7 star of 5 based, rated by 1195 users

🌈 http://moscowmarathon.datalaboratory.ru Interactive visualisation for Moscow Marathon
https://youtu.be/CihEUv_luTs
SVG, geometry/math, perfomance

🚚 https://truckloads.truckerpath.com UI to search loads for your (US) truck
https://youtu.be/Iq3tQT6BJqA
React, Redux, webpack, PostCSS

🎥 https://www.motiontailor.com MotionTailor UI. Let you create multiple videoы from 1 AfterEffects template. For retail or ad.
https://youtu.be/zPkbOPG1CCo
React, Redux, webpack, PostCSS, nginx/docker, webdriver.io/docker (QA)

🗣 FrontendConf 2015, Declarative goal setting programming approach at
https://www.youtube.com/watch?v=vjMqtRG_cV8

🗣 HighLoad++ 2012, Browser comet connections multiplexing library (javascript, localstorage)
https://www.youtube.com/watch?v=5TEaxF9KP9A

📖 https://habr.com/p/211659/ (2014, UI/UX) 3 rules of UI design to create high speed user interaction
📖 https://habr.com/p/210558/ (2014, JS/DOM) List of performance DOM optimizations, for Javascript frameworks
📖 https://habr.com/p/48429/ (2009, CSS) Managing flow in CSS: create formatting context
📖 https://habr.com/p/48383/ (2009, CSS) Clear vs overflow:hidden

🤓My PRs to JavaScript Torrent libraries
https://github.com/mafintosh/peerflix/pull/37
https://github.com/webtorrent/webtorrent/pull/382
Профессиональные навыки
JavaScriptHTMLCSSGitNode.jsMySQLReact.jsReduxClojureMongoDB
Опыт работы
Февраль 2018 — по настоящее время (10 месяцев)
Motion Tailor
Lead Full Stack Software Engineer
Москва
Обязанности и достижения

Cloud-based platform for customized video production and rendering

- CI, QA automation for https://app.motiontailor.com (webdriver.io, headless chrome, docker, screenshots, semaphoreci.com)
- Frontend development of https://app.motiontailor.com (react, redux, webpack 2, postcss, nginx)
- Backend development (Docker, Node.js, PostgreSQL)

Февраль 2016 — Февраль 2018 (2 года и 1 месяц)
Senior Full Stack Software Engineer
Москва
Обязанности и достижения

Most popular app for truckers. Was acquired by Renren (NYSE:RENN)

- Product managing https://truckloads.truckerpath.com

1) UX, a/b tests of new features

2) Researches / value proposition for truckloads monetization

- Frontend developing

1) https://truckloads.truckerpath.com (javascript, react, redux, css, flexbox, postcss, webpack 1 & 2, css-modules)

2) https://ship.truckerpath.com

- Backend developing of https://truckerpath.com/instapay/ (clojure, core.async, stuartsierra/component, PostgreSQL, mongodb)

- CI process developing (circle.ci, jenkins, clojure CI style linting, python, PostgreSQL, aws s3, aws rds)

Октябрь 2014 — Февраль 2016 (1 год и 5 месяцев)
Lead Node.js Developer
Москва
Обязанности и достижения

Largest producer of mineral fertilizers and ranks among the top three European and top ten global producers by both nutrient capacity and profitability

- Backend developing (Node.js, MySQL, node.js streams api, MySQL stream to Excel file stream through http, sphinx search server)

1) ERP system for agreements/shipments for coal company (Suek)

2) complex dependencies tracking and data dumping code for reports/review system that work across different ERPs

3) Involved in developing of few other ERP systems

- Leading 2 people (code review, mentoring, etc.)

Август 2013 — Сентябрь 2013 (2 месяца)
Senior Frontend Developer
Москва
Обязанности и достижения

Frontend developing (git, javascript, svg) of visualisation http://moscowmarathon.datalaboratory.ru

Ноябрь 2011 — Октябрь 2012 (1 год)
Frontend Developer
Москва
Обязанности и достижения

- Frontend developing of

1) dating service (javascript, html, css)

2) browser comet connections multiplexing library (javascript, localstorage) (look at my presentation on the HighLoad++ 2012 conference)

Апрель 2010 — Август 2011 (1 год и 5 месяцев)
Frontend Developer
Москва
Обязанности и достижения

- Frontend developing of

1) Main web site of hosting company (HTML, CSS, JavaScript)

2) best domains checker http://shop.masterhost.ru/templates/default/domains/

Октябрь 2009 — Май 2017 (7 лет и 8 месяцев)
Seesu.me
Founder, Interface Designer, Frontend Developer
Москва
Обязанности и достижения

https://seesu.me is small mashup application which combines last.fm catalog with vk.com and soundcloud mp3 libraries to let you enjoy music and meet new people
- Frontend developing
- User Interface Designing

- Chrome Apps contest of Google technology User Group
- Opera Widgets Challenge (2010)

Июнь 2009 — Апрель 2010 (11 месяцев)
Frontend Developer
Москва
Обязанности и достижения

- Frontend developing of web sites (html, css, javascript, svn)
http://habrahabr.ru
http://respectiva.ru
http://autokadabra.ru/

Февраль 2009 — Июнь 2009 (5 месяцев)
Frontend Developer
Санкт-Петербург
Обязанности и достижения

- Frontend developing of web sites

Август 2008 — Ноябрь 2008 (4 месяца)
Frontend Developer
Санкт-Петербург
Обязанности и достижения

- Frontend developing of web site
http://www.t-mobile.co.uk/

Рекомендательные письма
rossomachin
Проектирование интерфейсов • знакомый

Уважает Джефа Раскраскина.

Письмо написано 12 июля 2010 в 13:32