Мегапосты:
Обо мне

Привет, я Дмитрий, 

Cпециализируюсь на фронтенд, начинал как фулстак.
Имею опыт удаленной работы, есть удобное рабочее место с MacBook Pro и большим монитором Dell.

Помимо фронтенда, ориентируюсь в следующих технологиях: 
Docker и Docker Compose
Node.js, Express, MongoDB, JSON Schema, JWT

Прошел, несколько обучающих курсов, см. в резюме

Имею высшее профильное образование: Информационные системы и технологии (диплом с отличием)

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

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

Примеры кода:
Виджет погоды на React https://github.com/jdim/weather-widget

Можно добавлять текущую погоду в городах, есть автодополнение по русским городам, названия вводятся на английском. Погода берется с openweathermap

Использованы react + redux + react-router, для модалки redux-modal, есть иерархия редьюсеров и нормализация данных в хранилище. В качестве библиотеки компонентов используется material-ui

Список аренды на React (WIP) https://github.com/jdim/rent-apartaments

Пример верстки компонентов на реакт. Работает только список “Rent Apartments”, эмулируется задержка обращения к серверу, пример развернут на firebase.

Используется redux, для асинхронных экшенов redux-thunk, роутинг react-router.

Стили двух видов: на styled-components и css файлов с React BEM именованием.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
it-aces.com
Переславль-Залесский
Frontend Engineer (React.js)
Август 2019 — По настоящее время (6 месяцев)

Разработка SPA со стеком React.js, Redux (или с MobX), React Router, styled-components

Использование JavaScript, ES2015+ (Async / Await)

Работа с  REST API

Настройка Webpack + Babel или TypeScript

Семантическая верстка, css flexbox, gridBootstrap, Material-UI, lodash, BEMОпыт удаленной работы

Промышленная разработка программного обеспечения для известных технологических и телекоммуникационных компаний
Web-программист
Октябрь 2018 — Январь 2019 (4 месяца)

Разработка front-end с использованием AngularJS

Разработка back-end на C# (Asp.NET)

Bitbucket, Jira

Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
Web-программист
Январь 2015 — Октябрь 2018 (3 года и 10 месяцев)

В составе команды занимался разработкой и поддержкой веб-приложения биллинга, модуля регистрации новых пользователей, модулем по работе с инцидентами на основном сайте, модулем рассылки уведомлений по электронной почте и смс.
Разработка back-end приложения на Python с базой данных PostgreSQL.
Разработка front-end части с использованием JavaScript, jQuery, HTML, CSS (Flexbox)
Опыт работы с Git.

Высшее образование
Факультет: Инженерно-экономический факультет
Сентябрь 2009—Июнь 2014 (4 года и 9 месяцев)

Информационные системы и технологии, диплом с отличием

Дополнительное образование
Technology skills platform
User Experience Tips and Tricks for Developers
Июнь 2019—Июнь 2019

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

React Fundamentals
Октябрь 2018—Октябрь 2018

Создание React компонентов

Управление состоянием приложения c помощью Redux

Настройка сборки проекта: Webpack и Babel 

Помогаем людям научиться программировать бесплатно
Responsive Web Design
Май 2019—Май 2019

Семантическая вертка, структура HTML, стили c Media Queries, Flexbox, CSS Grid. Пример лендинга есть на гитхабе.

Global marketplace for learning and teaching online
Сан-Франциско и район залива
Node.js: The Complete Guide to Build RESTful APIs (2018)
Февраль 2019—Февраль 2019

Построение RESTful API на Express.js, взаимодействие с базой (mongoose ODM), реализация JWT аутентификации, тестирование endpoint с помощью Jest и SuperTest

Learning Full-Stack JavaScript Development: MongoDB, Node, and React
Февраль 2018—Февраль 2018

Основы создания API на Express.js и веб клиента на React.js к нему