👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
streetstriderstreetstrider

Иван Пухтин

Веб-разработчик · Бэкенд · Фронтенд · Старший (Senior)
От 3000 $ · Не ищу работу
Возраст: 30 лет
Опыт работы: 8 лет и 9 месяцев
Регистрация: 29.07.2013
Последний визит: 2 недели назад
Местоположение: Россия, Ростов-на-Дону
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Привет, я JavaScript / Node.js / фуллстек веб-разработчик. Сейчас нахожусь в поиске работы. Готов примкнуть к небольшой компетентной команде, либо взяться за проект в одиночку. Очень люблю продумывать и реализовывать технологические решения во всём, что касается JavaScript и веб-технологий, и был бы рад проекту, где у меня будет возможность принимать довольно широкий диапазон решений и ответственность за них.

Готов рассмотреть как полную, так и частичную занятость, почасовую занятость, контракт на проект или позицию в стартапе.

В работе соблюдаю прагматичный и дисциплированный подход; создаю простой, чистый и высоко-декомпозированный код. Фокусируюсь на изучении кодовой базы и исследовании процессов, протекающих в модели приложения, чтобы выбирать наилучшие технологические решения и абстракции. Контролирую сложность и уровень техдолга в кодобазе. В области проектирования и паттернов уважаю только базовые принципы: разделение ответственностей, DRY и KISS, Закон Деметры.

Умею общаться и с менеджментом и с разработчиками, ставлю реалистичные сроки, имею собственную точку зрения по технологическим вопросам и продуктовым процессам.

Технологии и Навыки:
Фронтенд: JavaScript; TypeScript (и даже FlowType); React, (Vue.js, если нужно); functional programming; reactive programming; eslint; HTML; шаблоны Pug; препроцессор LESS; CSS; Devtools, включая оптимизации JS и оптимизации веб-рендеринга.

Бекенд: Node.js; npm и работа с инфраструктурой пакетов, их мейнтейнинг; работа с репозиториями и таск-трекерами пакетов; event loop и оптимизация Node.js-приложений; PostgreSQL; redis; GNU/Linux.

DevOps: Ubuntu/Debian; работа в терминале; ssh; git; vim; rsync; базовые навыки Docker.

Mobile: имею небольшой опыт разработки гибридных приложений на Cordova, а также их публикации и работы с консолями AppStore и GooglePlay.

Generic: работа с GitHub, GitLab, Bitbucket, работа с панелями Digital Ocean, AWS; настройка статистики, сбор и анализ ошибок, оптимизация Page Speed Insights, работа с фидбеком пользователей.

В области собственных профессиональных проектов и интересов:
Увлекаюсь гибкими динамическими языками: JavaScript, Python, LISP, экспериментальные языки/DSL. Интересуюсь альтернативными языковыми подходами и парадигмами. Ищу оригинальные способы использования существующих языков и сред. Предпочитаю ненавязчивые простые инструменты, такие как Sublime Text, vim, git, zsh. Пишу проекты, пакеты и инструментарий для себя (лежит на GitHub), помогаю другим, обучаю, консультирую, рад делиться знаниями.

Участие в профессиональных сообществах

Опыт работы

  • Частная предпринимательская деятельность
    Ростов-на-Дону · От 1000 до 5000 сотрудников
    Сентябрь 2015 — По настоящее время (5 лет и 3 месяца)

    Разработка высокопроизводительных SPA. Проектирование архитектуры и модели данных приложения. Кроссбраузерная вёрстка, разработка UI. Оптимизации. Рефакторинг. Настройка и анализ метрик; трекинг ошибок; сбор пользовательского фидбека; Page Speed Insights.

    Разработка инструментов сборки и code quality.

    Проектирование, разработка и администрирование бекендов Linux/Node.js/PgSQL/redis. Управление командой разработчиков.

    Москва, Ростов-на-Дону, Таганрог, Киев.

  • CV2you
    Киев
    Главный по Фронтенду
    Июнь 2020 — Август 2020 (3 месяца)

    Оптимизация конструктора резюме под мобильные устройства в рамках существующего приложения. Разработка специальной версии конструктора, которая соединяет удобство предпросмотра резюме в режиме А4, и имеет режим редактирования, адаптированный под маленький экран мобильного устройства.

    Главный по Фронтенду
    Январь 2018 — Январь 2020 (2 года и 1 месяц)

    Разработка высокопроизводительного SPA — конструктора резюме. Разработка UI. Вёрстка интерфейсов и виджетов, оптимизация под печать. Оптимизация JS- и веб-производительности. Полномашстабный рефакторинг ядра приложения. Создание эффективной сборки JS на Rollup. Настройка интеграций, метрик, сбора ошибок. Сбор пользовательского фидбека. Анализ и оптимизация Page Speed Insights.

    Был разработан механизм динамической разбивки резюме на виртуальные А4 страницы (как в Word), с возможностью конвертации полученного документа в PDF. Полностью динамический интерфейс конструктора. Поддержка различных видов макетов, включая многоколоночный. Drag-n-drop элементов резюме. Поддержка тем и кастомизаций с сохранением всей заполненной информации.

    Коммуникация с заказчиком, разработка технических требований, подготовка задач, консультации.
    Коммуникация с командой, постановка задач разработчикам (JS, вёрстка), интеграция изменений, подготовка релизов.

  • kSense
    Сан-Франциско и район залива
    Фронтенд-разработчик
    Январь 2020 — Июнь 2020 (6 месяцев)

    Разработка React-приложения — дешборда, а также инструментария к нему. Поддержка существующей кодобазы, рефакторинг, поэтапный редизайн. Вёрстка интерфейсов и статических страниц.

  • Интерактивные онлайн-курсы
    Санкт-Петербург · От 10 до 100 сотрудников
    Наставник
    Сентябрь 2017 — Ноябрь 2017 (3 месяца)

    Проверка тестовых заданий студентов, помощь при затруднениях в работе над заданием, консультации и наставничество.

  • Частная практика, работа без зачисления в штат
    Ростов-на-Дону · От 1000 до 5000 сотрудников
    Январь 2014 — Сентябрь 2015 (1 год и 9 месяцев)
    Адаптивная кроссбраузерная вёрстка по готовым макетам для ряда российских компаний. Разработка UI. Разработка short-term бекендов (Node.js) для маркетинговых и PR- акций ряда российских компаний. Разработка OSS инструментов под себя (Node.js). Разработка гибридных мобильных приложений на Cordova, публикация приложений, управление сообществом. Участие в локальных IT-мероприятиях, проведение собственных мероприятий для студентов и школьников.
  • Мы делаем лучшую в мире онлайн-платформу для социального трейдинга
    Ростов-на-Дону · От 100 до 1000 сотрудников
    Веб-разработчик
    Февраль 2012 — Ноябрь 2013 (1 год и 10 месяцев)

    Разработка и проектирование UI торговых инструментов и интерактивного чарта, биржевых виджетов, компонентов соц. сети. Разработка и проектирование веб-бекенда Python/Django, PgSQL, redis. Администрирование Linux-машин.

Высшее образование

  • ЮФУ

    Южный федеральный университет
    Ростов-на-Дону · 874 выпускника
    Высоких технологий
    Сентябрь 2007 — Май 2012 (4 года и 8 месяцев)

    специалист, красный диплом