Дима Семьюшкин
Работаю в Smartly.
Программирую на TypeScript и ES6. Пишу под React и Node.js. Делаю визуализации на платформе Observable, с использованием D3.js, SVG и Canvas.
Учился в НИУ ИТМО и Институте Гештальта. Интересуюсь вопросами программирования, психологии, создания интерфейсов и взаимодействия человека с компьютером, закономерностями жизни людей и организаций.
Отдельная любовь — цветовые схемы и палитры, наработки тут.
Выступления
В марте 2019 рассказал айтишникам про выгорание и заботу о себе на PiterJS, запись тут.
В декабре 2018 рассказал айтишникам про влияние рабочей атмосферы на людей на митапе spb.frontend(), слайды тут.
В октябре 2018 рассказал айтишникам про стрессы и психотерапевтов на фестивале 404, запись тут, слайды тут.
В 2015 рассказал в Ключе про технические аспекты визуализации, а в 2013 — про особенности и развитие node.js.
В 2014 выступал на питерской конференции iMeetup с рассказом про D3.
Опенсорс
В свободное время делаю небольшие экспериментальные проекты. Публикую созданные в процессе инструменты под MIT-лицензией:
- Набор функций для построения палитр;
- Движок для визуализаций на React;
- Анализатор и редактор палитр;
-
roundTo(0.25)(-0.7)
// "-0.75"
Библиотека для округления чисел не только до степеней числа 10; -
CreateWidthMeasurer(window)
.setFont('12px Arial')(
'Hello world'
); // 63
Библиотека для измерения размера текста без отрисовки; - Redux Tween, «анимирующий» переход между любыми состояниями стора в редаксе;
-
hcl(21, 70%, 50%)
// rgb(221, 52, 80)
PostCSS-плагин для использования цветовой модели HCL; - React-элемент, сортирующий SVG-элементы по свойству z для эмуляции z-index;
- Простой словарь для вычисления семантичных z-индексов;
Используйте и ставьте звёздочки.
Преподавание и ведение тренингов
Проводил курс по визуализации данных (изначально брейнвошинг) в январе и апреле 2014, в апреле и октябре 2016, в июне и декабре 2017, в марте 2018.
Проводил тренинги:
- командообразование для студентов ЛТУ в 2018;
- профориентация для учеников Сегриса в 2011-2012;
- командообразование для первокурсников ИТМО в 2010-2011.
В 2016-2017 организовывал еженедельные пятничные лекции в Лаборатории данных.
В 2012 вёл практикум по физике в аспирантуре ИТМО.
В 2010-2011 организовывал кружок веб-разработчиков для первокурсников ИТМО.
В 2011 и 2017 обучался ведению тренингов в Синтоне, в 2018 — в Институте Гештальта.
Прошлое
С ноября 2017 до декабря 2019 разрабатывал среду визуального программирования и визуализации данных Kelp в Pleeco.
С ноября 2014 до сентября 2017 работал ведущим разработчиком в Лаборатории Данных, создавал сервис по анализу рынка ценных бумаг.
С июля 2013 до октября 2014 разрабатывал и поддерживал одностраничные приложения в Exante.
В конце 2012 создал и запустил портал Hosting Video в роли CTO.
В январе 2009 писал заметки для начинающих изучать Java.
С 2007 по 2012 работал в питерской компании «Мобильные услуги», верстал и программировал WAP-сайт Tele2 и сервис мобильных подписок Мегафона и Tele2, создавал CSS-фреймворки и внутренние интерфейсы, работал над видео-транскодером и технологиями синтеза русской речи.
Контакты
Пишите на dima@devg.ru.
© 2012 — 2024
Сайт собирает Wintersmith