zrazazraza

Александр Иванов

Fullstack web developer · Бэкенд · Фронтенд · Старший (Senior)
Открыт к предложениям
Возраст: 30 лет
Опыт работы: 7 лет и 9 месяцев
Регистрация: 12.11.2014
Последний визит: 1 день назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: Node.js · JavaScript · PostgreSQL · ReactJS · Typescript · MySQL · ClickHouse · Docker · NestJS
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Приветствую вас!

Я - фуллстек веб-разработчик, когда-то в прошлом - сисадмин.

Умею создавать рабочий продукт с применением современных веб технологий. Стараюсь вникать в суть задач, а не бездумно реализовывать ТЗ. С другой стороны - буду спорить, если считаю, что задачу/проблему лучше решать не так. Ненавижу выполнять бесполезную работу.

По бэкэнду есть опыт с PHP и node.js, по фронтэнду в основном с React (Angular и Vue - давно и мало). Верстать адаптивно и качественно умею, но не хотел бы видеть это основным занятием.

Держу код, по-возможности, в чистоте. Слежу за читаемостью и поддерживаемостью. Убежден, что лучший код - это отсутствие кода.

Обожаю свою профессию, постоянно осваиваю новые технологии и концепции. Последнее время интересуюсь автоматизированным рефакторингом на основе AST преобразований.

Участвовал в нескольких хакатонах в 2016-2018 (HackDay, AngelHack, HackRussia) в качестве фронтэндера. На одном даже заняли первое место (проект Street Cleaner), но дальнейшее развитие проекта заглохло. 

Примерная цель моего развития - системный архитектор.

Хобби — путешествия. Уже побывал во многих местах России, заезжал в Монголию, Германию, Польшу, Грузию и планирую продолжать исследовать мир.

Keywords block

Frontend:

  • JavaScript, TypeScript
  • React, AngularJS, Angular 2+, Next.js, Redux, Lodash
  • CSS3, БЭМ нейминг, responsive design
  • Sass, Pug (ex. Jade), gulp, WebPack
  • HTML5, SVG
  • Оптимизация фронтэнда

Backend:

  • PHP: Codeigniter 2, немного Laravel и Yii2
  • Node.js: Nest.js, Typeorm
  • DB: MySQL, PostgreSQL, Clickhouse

Other:

  • Git
  • linux, bash
  • PhpStorm, Sublime Text, vim
  • DevOps: ansible, docker
  • Monitoring: grafana+telegraf+influxdb, zabbix, sentry
  • English: Pre-Intermediate

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

Опыт работы

  • SeedMotion Media
    Санкт-Петербург
    ​Fullstack Javascript developer (React/NodeJS)
    Февраль 2018 — По настоящее время (2 года и 9 месяцев)

    С нуля разработал сайт по статистике/аналитике криптовалютных торгов (http://cryptorank.io/). Аггрегация данных с сотни API, подсчет средних показателей, новостной аггрегатор, public api, биллинг.

    Сейчас поддерживаем этот проект командой из 3 разработчиков.

    Frontend: Typescript / React / Redux / Next.js

    Backend: Typescript / node.js / Nest.js / PostgreSQL / Clickhouse / Redis (only pub-sub)

    Monitoring: Grafana / InfluxDB / Telegraf

  • JavaMentor
    Санкт-Петербург
    Руководитель Front-end направления
    Август 2019 — Июнь 2020 (11 месяцев)

    Обучал студентов путем личного менторинга (до 25 студентов единовременно) и код-ревью

    Составил программу обучения студентов с основ до устройства на работу в роли React-разработчика

    Разработал десятки кодовых задач для закрепления знаний

    Нанял и подготовил команду менторов

  • Частная практика, работа без зачисления в штат
    Санкт-Петербург · От 1000 до 5000 сотрудников
    Веб-разработчик
    Август 2017 — Февраль 2018 (7 месяцев)

    Интегрировал платежку в пару бэкэндов на Yii2

    Сделал мелкий проект на Laravel - загрузка/выгрузка данных по набору датчиков

    Поддерживал/дорабатывал интернет магазин футболок

  • Продажа и покупка подержанных автомобилей
    Санкт-Петербург · От 10 до 100 сотрудников
    Fullstack Web Developer
    Ноябрь 2016 — Июнь 2017 (8 месяцев)

    Сделал REST API для новой админки B2B клиентов (Codeigniter 2), позже стал дорабатывать и фронт на AngularJS

    Были интересные моменты с гененированием форм на основании схемы, пришедшей с бэкэнда.

    На Angular 2 сделал приложение для внутреннего отдела контроля качества компании, успешно запустил, собрал фидбэк и довел до удобного состояния.

    Попутно велосепидировал Codeigniter для комфортной работы: Прикрутил композер, миграции БД, накидал несложный роутер для REST, добавил документацию к API на основе swagger-php.

  • СОЗДАНИЕ И РАЗВИТИЕ ИНТЕРНЕТ ПРОЕКТОВ. ПОВЫШЕНИЕ ИХ ЭФФЕКТИВНОСТИ
    Санкт-Петербург · От 10 до 100 сотрудников
    Fullstack web developer
    Июнь 2015 — Октябрь 2016 (1 год и 5 месяцев)

    Начал с фронтэнда, продолжил фуллстэком, закончил тим лидом над проектом MT Service ( http://www.mtservice.ru/ ), много сил вложил в редизайн фронтэнда и рефакторинг бэкэнда

    Так же работал над бэкэндом Westcall ( https://westcall.spb.ru/ )

    Поработал с NetCat и Wordpress, освоил адаптивную вёрстку, проникся идеями построений удобных интерфейсов

  • Ласерта
    Санкт-Петербург
    Системный администратор
    Декабрь 2013 — Июнь 2014 (7 месяцев)
    Настроил мониторинг/уведомления о работе сети и серверов на ZabbixАдминил/дорабатывал сеть видеонаблюдения на основе Axis
  • Федеральная сеть по производству и доставке готовой еды на дом; крупнейшая доставка в России.
    Санкт-Петербург · От 1000 до 5000 сотрудников
    Зам. руководителя IT отдела
    Сентябрь 2011 — Июнь 2013 (1 год и 10 месяцев)

    Обязанности:

    - Руководство отделом из 7 человек

    - Обеспечение работы круглосуточной техподдержки в компании

    - Найм и обучение новых сотрудников отдела

    - Настройка и поддержание работы распределённой сети (~20 точек, ~300 компьютеров)

    - Поддержание работы парка серверов (ESXi) (~30 физических)

    Достижения:

    - Начав на позиции техподдержки быстро вырос до руководящей позиции

    - Совместно с руководителем перевели серверный парк на виртуализацию

    - Настроил и внедрил внутри отдела систему приёма заявок HelpDesk

    - Организовал создание и поддержание инструкций для пользователей и сотрудников ИТ отдела

    - Внедрил мониторинг каналов связи

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

  • СПбГМТУ

    Санкт-Петербургский государственный морской технический университет
    Санкт-Петербург · 171 выпускник
    Морского приборостроения
    Сентябрь 2007 — Июнь 2012 (4 года и 9 месяцев)

Дополнительное образование