Обо мне

Немного о себе как о web-dev

Важнейшие черты моего характера:

- люблю помогать людям (не работать на них, а с ними)

- честность

- я не трудоголик, это важно, но если задача интересная могу работать больше (такое бывает)

- очень лоялен, самокритичен, готов признавать свои ошибки

- предпочитаю работать в группе, так как от качества и своевременности результата моей работы зависят другие люди, это очень мотивирует.

- очень не люблю когда мне врут, особенно руководство компании. Если я обнаруживаю сей факт, это очень подрывает мой интерес к работе и компании в целом, может дойти до увольнения, если лож на постоянной основе. Поэтому предпочитаю прямоту. Если у компании проблемы, лучше так и сказать, не нужно скрывать этого и это не причина для поиска другой работы. Так как друзья и верные коллеги познаются в трудные времена.

- я не внимательный, признаю это. Поэтому стараюсь всегда всё записывать, что бы не упустить ничего.

- я не конфликтен.

На подходе: TS, ES6+, React+Redux, Tests

С чем работал(-ю): angular 1.*(route, mask, cookies ...), JS, Underscore, SemanticUI, Bootstrap, Flex, NodeJS, SnapSVG, Raphael JS, Mongoose, Redis, Socket.io, ExpressJS, SASS, Pug, Git, Linux server, Webpack, Grunt, Wakatime, Trello, React-Redux-Saga(на боевом проекте), навыки администрирования web servera, HTML5, CSS3.

Из старого: php, codeigniter, wordpress(only plugins), kohana и прочее. Просто был опыт, иногда в продакшен. 

На данный момент переехал в Москву, работаю в офисе. Основной стек: es5-6, nodejs, большое кол-во API для интеграций (знание api большого кол-ва продуктов). React, Redux, Saga, Webpack 4, Nodejs. Это свежие знания.

Пока всё :)

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
mixapp.io (startup)
Москва
web-dev (JS)
Июль 2017 — Август 2019 (2 года и 2 месяца)

Пришёл на позицию Middle JS dev. Инвестор решил перенести финансирование на другой проект и наш бессрочно заморозили.

Это был самый лучший проект за всё время моей трудовой деятельности и первый старап. Самый интересный. Быстрый темп работы. Отличный коллектив компании. Много новых знаний и самое главное опыта работы, правильного опыта работы в команде. Можно сказать до этого я вообще не знал что такое работать в команде. Работ по Agile, были недельные спринты с оценкой задач по времени. быстрые и эффектные разборы полётов. Трекинг задач вёлся в trello. Код в Bitbucket и Git. Атомарные коммиты, ветки dev и prod. Всё работало как часики. Проект рос и развивался, попутно изучались конкурентные проекты, мы искали нашу нишу, придумывали "фичи" которых нет ни у кого. Я активно начал изучать React + Redux + Saga, но без теории, ибо не было времени. Изучить до нужной мне глубины удалось.

Изначально я был нанят писать модульные коннектора на JS для интеграции нашего сервиса с другими платформами. Ознакомился с "миллионом" API разных сервисов. Находил ошибки в API у Twitter'а XD, Bitrix24 и ещё у кого-то уже не помню, активно им об этих ошибках сообщял. Боролись с блокировками Ростелекома :) Они мешали работе нашему коннектору для Telegram. Я написал более 30 коннекторов лично. В каждом коннеторе были описаны интерфейсы для работы датамаппинга (проброс переменных между коннекторами в процессе).

За 8-9 месяцев до заморозки проекта я начал принимать активное участие в разработке не только коннекторов, но и самой платформы. Уровень доверия Тим Лида проекта ко мне позволял пушить прямиком в master ветку проекта и запускать сборку на продакшн (практиковалось редко, но иногда так нужно было). К сожалению мы не успевали за конкурентами и не могли добиться нужной стабильности проекта с учётом его интенсивного развития. Он находился в альфа стадии почти весь жизненный цикл.

Для себя я сделал несколько выводов о причинах заморозке проекта и потери интереса инвестора к нему. Мы слишком сосредоточились на создании самого "идеального, конкурентоспособного" продукта. Нужно было делать релиз с меньшим набором функционала, а дальше развиваться версиями. 

Так же я научился работать с собственными проблемами профессионального выгорания, мотивации и прочими немаловажными навыками помимо софт скилл. Буду очень скучать по этому проекту.

Создание и продвижение сайтов. Интернет-реклама. Программное обеспечениe.
web-dev
Ноябрь 2016 — Август 2017 (10 месяцев)

Разработка конструктора гардеробных.

Проект заморожен.

Пример: http://larvij.ru/planner/index.html. (не наш NDA)

Изначально занимался правками по разным сайтам компании. Задачи были лёгкие. Далее мне дали проект по созданию онлайн конструктора гардеробов. Проект был сложный, было мало опыта по работе с SVG и знаний в проектировании крупных систем. Но после долгих переговоров мы всё таки решились взяться за этот проект. Была проделана большая работа, реализована большая часть функционала. Но архитектура "оставляла желать лучшего", большой технический долг по проекту не получилось вытянуть в указанные строки даже после подключения к проекту ещё одного JS разработчика и опытного архитектора.

abroweb.ru
Челябинск
веб-разработка, администрирование, контент (частично)
Декабрь 2015 — Октябрь 2016 (11 месяцев)

Разного рода задачи, от очень простых, до достаточно сложных. Много новых для меня задач и областей.

Основной род деятельности компании был разработка системы на основе которой пользователи (они же владельцы кинотеатров) могли создать полноценный сайт для кинотеатра (позже планировались и рестораны и прочие заведения где нужно было бронировать места). 

У нас был ряд настраиваемых шаблонов, API для интеграции с нашим сервисом для бронирования мест в кинотеатре.

Перед уходом из компании я начал заниматься разработкой редактора для нестандартных помещений. На JS + SVG. В компании были финансовые трудности и нам пришлось прекратить сотрудничество :(. Когда трудности закончились и мне предложили повторный офер я уже был занят другим проектом.

Exadel inc. (741studios)
Челябинск
javascript developer (position junior = middle)
Октябрь 2013 — Январь 2015 (1 год и 4 месяца)

Выполняю разного рода задачи, обучаюсь, совершенствуюсь :)Погружаюсь в JS с головой. Учу английский.

Активно читал литературу по JS под руководством опытных разработчиков. (один был Senior JS Developer из нашей компании, другой был как наставник из Яндекс, тоже Senior JS Dev.) Так же работал с WordPress, вёрсткой, PHP, но это в меньшей степени.

JavaScriptPHPMySQLAjax
АРБ-Консалтинг
Челябинск
Программист
Май 2013 — Август 2013 (4 месяца)

Работал над сайтом Broniruisam.ru, а так же рядом мелких задач. Работа была интересная, коллектив отличный.

В основном задачи были для PHP. Потом я стал больше тянуть в сторону JS. Основная работа была над вышеуказанным сайтом. Изредка помогал другим отделам в автоматизации бизнес процессов. К примеру перенёс учёт клиентской базы из Exel документа в b2c отделе в базу данных и написал удобный для их нужд интерфейс на JS и Bootstrap.

JavaScriptPHPMySQLAjax
ООО "Дженерал Телеком"
Москва
web-dev
Апрель 2012 — Март 2013 (1 год)

Работа над различного рода решениями связанными с сетевыми технологиями (RouterOS API). Разработка нескольких сайтов.

Работал с PHP, JS, CSS, HTML, скриптами и API RouterOS (Mikrotik), Codeigniter и Kohana. Активно изучал сетевые технологии, сетевое оборудование и немного серверное. Познавал азы системного администрирования, попутно работал на первой линии тех. поддержки. (там мой первый опыт стрессоустойчивости и получил).

JavaScriptPHPMySQLLinuxAjaxBashUbuntu
Высшее образование
Челябинский государственный педагогический университет; ЧГПИ
Челябинск
Факультет: Информатики
Сентябрь 2007—Июнь 2012 (4 года и 9 месяцев)

Преподаватель информатики и менеджмента. Участвовал в олимпиаде по программированию (без призового места). Ещё хотели послать на олимпиаду по математике, но я был в ней откровенно слаб. 3.5 курса очно, остальное заочно (после 3.5 курса мало предметов связанных с IT, пошле получать практический опыт).

До ЧГПУ закончил ЧГПГТ (техникум).