Дима Семьюшкин

Программист, веб-технолог, разработчик веб-проектов.

Живу в Санкт-Петербурге.

Контактный e-mail: devgru@mail.ru

Опыт работы

ООО «Мобильные услуги» (СПб) — с августа 2007 по август 2012.

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

  • разработка компонентов веб-приложений на Java
  • вёрстка
  • создание скриптов, стилей и правил валидации для внутренних интерфейсов
  • проектирование CSS-фреймворков и гайдлайнов
  • создание мобильных приложений под Symbian, Android и WP7
  • разработка Java-адаптера для gst-rtsp-server

стартап Hosting Video — с августа 2012

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

  • разработка PHP-фреймворка для работы с БД и анализа данных
  • вёрстка
  • интеграция сервиса с VK, Zencoder, Panda, Robokassa, Amazon S3
  • проектирование и реализация БД

Образование

Учился в школе №593 с углублённым английским.

В Аничковом дворце занимался программированием, радиоэлектроникой, экономикой и психологией.

Получил диплом инженера в НИУ ИТМО (СПб ГУ ИТМО) по специальности 230201, информационные системы и технологии.

Интересы, ориентиры и профессиональные ценности

Изучаю SE и HCI, как разработчик и психолог.

Интересуюсь развитием языков программирования и технологий, легко переключаюсь на новые технологии. Прошёл путь от VB6, через С, PHP и Pascal к Java, node.js и Erlang.

Ценю красоту кода и дизайна, учусь проектировать минималистичное, независимое и быстро стабилизирующееся ПО.

Оцениваю решение не забывая об ограниченииях, знаю что технологии решают не всё.

Верю в силу электронной почты, делегирование знаний и «удаленку».

Программирование

Хорошо знаю JavaScript. Изучаю TypeScript.

Работал с PHP, Java, Erlang, Groovy, VB, C, C++, C#.

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

Веб-разработка

Проектирую веб-приложения.

Создаю серверные приложения на PHP, Java, Grails, node.js.

Верстаю на HTML5, CSS, использовал Jade и LESS (стиль этой страницы).

Хорошо знаю JS, использовал jQuery, Angular, Raphaёl, underscore/lodash, работал с node.js, создал и опубликовал драйвер Tarantool для node.js.

Администрирование и настройка ОС

Использую Ubuntu в качестве основной ОС с 2008 года.

Умею устанавливать и настраивать Linux-системы, собирать пакеты из исходников. Могу собрать среду для разработки и тестирования приложений.

Работал с Jetty, Tomcat, связкой Apache + nginx и настройкой виртуальных хостов.

Умею использовать инструментарий *nix-систем (bash, vim, sed, awk, ps, top и т.п.).

Сопутствующие навыки

Работа с СУБД: знаю SQL, использовал MySQL и SQLite.

Управляю версиями через git, умею использовать CVS и SVN.

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

Немного разбираюсь в электронике, сборке ПК и программировании AVR.

Научился писать в инфостиле у Максима Ильяхова.

Преподавание и тренинги

На третьем курсе вёл лекции для первокурсников в кружке SoftClub. Основные направления — общая теория CS и SE, история веб-технологий и веб-разработка.

Вёл практикум по физике в рамках пед. практики в осеннем семестре — 2012.

Вёл тренинги целеполагания и самомотивации для первокурсников ЕНФ ИТМО и для старшеклассников в Сегрисе.