Обо мне
Я дизайнер и Full-Stack разработчик из Санкт-Петербурга. Разрабатываю интерфейсы с 2015 года.
У меня есть опыт разработки и сопровождения нескольких крупных и сложных веб-приложений на Vue.js + Node.js. Я занимался и фронтендом, и бэкендом, понимаю принципы построения гибкой и расширяемой архитектуры. Самостоятельно решаю сложные задачи и быстро осваиваю новое. Есть опыт разработки и продвижения собственного онлайн-проекта с лентой, чатами, интерактивными картами и интеграцией сайта с мобильным приложением.
Frontend
Vue.js, Webpack, Stylus, SCSS, Less, ESLint, Socket.io, REST API, native JS, Bootstrap, DevExtreme. Умею создавать быстрый фронтенд, имею большой опыт разработки дашбордов, работы с картами OpenLayers, Mapbox, Leaflet, работал с 3D-облаками точек в Potree.js и Three.js. Создавал сложные интерфейсы с множеством окон, 2D- и 3D-сценами. Адаптировал SPA для поисковых роботов.
Верстка
Хорошо верстаю сложные адаптивные интерфейсы, использую методологию БЭМ для именования классов, соблюдаю pixel perfect. Собираю проекты на Gulp, Webpack + Pug + Stylus/Sass. Хорошо знаю чистый JavaScript, jQuery, использую EcmaScript 6.
Общее
Git, Git Flow, NPM, Nginx, Docker, Docker Compose, TypeScript. В работе стараюсь придерживаться принципов SOLID, DRY, YAGNI, KISS.
Backend
Node.js, Express.js, Sequelize.js, MySQL, Socket.io, Memcached, JWT, Social Auth, NodeMailer, Sharp.js для загрузки и оптимизации изображений.
Playable Ads
Есть опыт разработки Playable Ads (игровой рекламы). Делал креативы для Yandex, Forex, Ask.fm, iFunny, PokerUp, IUGO.