Меня зовут Даниил и я веб программист со стажем работы более 3 лет. Мой технологический стек по большей части касается front-end разработки, в последнее время на личных проектах также использую back-end технологии.
Моя основная цель - развитие в JavaScript, это динамичный и богатый язык за которым будущее. На данном этапе он позволяет писать клиентские, серверные, десктопные кроссплатформенные, мобильные приложения, это открывает огромные возможности для развития.
На данный момент я специализируюсь на front-end разработке SPA приложений. Главный стек - React + Redux.
Имел опыт работы с SSR. Пока не планирую изменять свой основной стек, React является доминирующей js библиотекой и бурно развивается. Хотел бы добавить к стеку больше работы с node.js.
Немного о soft skills:
Я свободно чувствую себя в общении как с коллегами, так и руководством. Для руководителя могу презентовать проект, обосновать необходимость использования архитектуры и технологии. Не испытываю также проблем в коммуникации с коллегами. В формальной рабочей обстановке не стесняюсь спросить, если что-то мне непонятно у более опытного коллеги, с удовольствием сам делюсь знаниями с менее опытным. Вообще люблю и умею объяснять (мои навыки наставничества).
За дверями офиса веду активную социальную жизнь, в профессиональном плане - работа наставником, митапы, небольшой YouTube канал по технологиям.
В непрофессиональном - занятие боевыми искусствами, постановки в детском театре, английский клуб.
Подробно о hard skills:
Как я уже писал выше работаю со стеком React + Redux. Также имел опыт работы с Flux.
Активно изучаю серверный JavaScript - node.js, работы с базой данных mogodb. В моем портфолио вы можете увидеть примеры проектов, где были использованы эти технологии. В основном это создание API, чтение/запись в базу данных, парсинг информации со сторонних ресурсов.
Также имеются примеры созданных мной десктопных приложений на основе Electron.
Люблю и умею оптимизировать как классические сайты – оптимизация графических изображений, составление спрайтов, динамическая подгрузка контента, выделение критического css и тд., так и SPA приложения – правильная настройка webpack сборки, импорт только используемых функций из модулей, разделение сборки на бандлы и тд.
АО «Открытие Брокер»
Занимался развитием личного торгового кабинета пользователя. Личный кабинет – это SPA приложение без SSR. Впервые работал с большим проектом в связке с профессиональной командой, состоящей из аналитиков, разработчиков, тестировщиков, дизайнеров и все это в рамках взаимодействия с другими командами. Проект с большой историей, соответственно, пришлось столкнуться с поддержкой большого количества legacy кода. Специфика работы компании заставила обратить внимание на правильность работы с большими массивами данных, их получением, преобразованием и выводом в различных формах – создание таблиц, графиков. Для работы с графиками использовались следующие библиотеки - d3.js, c3.js, ECharts.
В то же время приходилось преобразовывать даты. Для этих целей на хорошем уровне освоил библиотеку – moment.js.
Стек технологий:
HTML, CSS, Stylus, Webpack, git, React, Redux, Flux, node.js, moment.js, d3.js, c3.js, ECharts
Меховая фабрика «Каляев»
Изначально устроился на условиях работы с более опытным front-end разработчиком под его началом, но спустя полтора месяца нашей совместной работы он уволился. Соответственно, после его ухода я стал ответственным за всю front-end разработку компании. Основная задача на проекте - постепенный перевод сайта на React + различные небольшие сторонние проекты компании. Данное место работы позволило мне набраться опыта серьезной разработки и работы в условиях сжатых сроков.
Стек технологий:
HTML, CSS, SCSS, Webpack, Postcss, REACT, Redux, node.js
ООО «АСТРАЛ-М»
Моя первая работа в команде. Был принят на должность верстальщика, подавляющая часть работы и касалась верстки, через некоторое время почувствовал необходимость дальнейшего роста и стал углубляться в изучение программирования. В этой компании я впервые попробовал работу с React, VUE приложениями.
Стек технологий:
HTML, CSS, Less, GULP, Postcss, Jquery, PHP, REACT, VUE, Redux, Webpack
Веб студия MediaOnline
Был единственным front-end специалистом, занимался в основном версткой, иногда приходилось оживлять страницы с помощью плагинов и собственного кода на jquery. Во время работы использовал средство автоматизации сборки – gulp. Верстал с использованием препроцессоров. В том числе были задачи по SEO сопровождению сайтов. SEO продвижение достигалось с помощью семантичной верстки, уменьшения веса страниц, оптимизации под мобильные устройства.
Стек технологий:
HTML, CSS, Stylus, GULP, Postcss, PUG, Jquery