Михаил Кашкин

Обо мне

Дата рождения: 29 октября 1980 Профессия: программист, руководитель проектов, системный архитектор

Успешный веб программист с более чем 10ти летним опытом разработки веб проектов высокой сложности с продолжительным циклом жизни. Профессиональные цели — долгосрочная работа в IT-компании разрабатывающей собственные продукты ориентированной предоставление услуг в США и Европе.

Языки: Русский, Английский.

Контакты

  • Email/Jabber: [email protected]
  • Skype: mkashkin
  • Cell phone: +380 (67) 283-8299

Код и социальные сети:

Навыки

Программирование: Python, Javascript, HTML5.

Python фреймворки: Zope, Plone, Django, Pyramid, Tipfy, Flask, Google App Engine.

Базы данных: Postgres/MySQL. Нереляционные Datastore, ZODB, CouchDB. Работа через ORM.

IT: Высокая нагрузка, построение архитектуры проектов.

Управление кодом: Git, Mercurial, Subversion. Buildout, pip.

Менеджмент: Управление проектами, поиск сотрудников и формирование команд, наладка и управление процессом разработки, планирование, анализ рисков, определение требований, совершенствование процессов. Управление командами XP, SCRUM.

Операционные системы: OSX, Ubuntu, современные версии Windows.

Опыт работы

Mamba.ru (Одесса), технический директор филиала в Украине, октябрь 2011 - март 2012

Главная задача была запустить работу офиса, собрать команду и наладить процессы общения с другими командами компании. Было создано два отдела — мобильной (iOS, Android) и социальной разработки (приложения для Vk.com, Facebook, Мой Мир, etc). После этого руководство коллективом и развитие технологий. За время работы был спроектирован и запущен облачная хостинг платформа для запуска приложений под социальные сети. Технологии платформы:

  • Python
  • Flask
  • Celery
  • MongoDB
  • uwsgi
  • Linux
  • uwsgi
  • Python
  • Flask
  • Celery

iPark Ventures (Одесса), CTO/Главный архитектор, февраль 2010 - май 2011

Задачи: создание команды программистов, создание проекта Experika.com.
Технологии: Google App Engine, Tipfy, Python. Проект работает на нереляционной базе данных Datastore, которая является основой проектов Google.
Ссылки на проекты:

Используемые навыки:

  • Google App Engine
  • Python
  • Tipfy
  • UX, UI
  • Mockups
  • Datastore
  • Buildout
  • Git
  • Mercurial
  • Project management
  • System Architect

Сфера ответственности: Создание комманды и наладка процессов внутри, обучение людей. Выбор технологий для проекта исходя из начальных требований. Построение архитектуры, создание каркаса проекта; создание технолгий развертывания, настройки и взаимодействия между рабочими местами программистов. Управление ресурсами впоследствии. Сбор требований и обратой связи о пользовательском опыте, формирование требований к интерфейсной части и проработка мокапов (наброски интерфейсов). Частично программирование.

Mediavirus.ru (Днепропетровск), Self-employed, 2008 - 2009

Задачи: создание средств сбора и анализа интернет проектов, сфера бизнеса SEO.
Технологии: Python, GAE.
Ссылки:

Используемые навыки:

  • Python
  • GAE
  • SEO/SMO
  • Project Management
  • Analytics
  • Consulting

Сфера ответственности: Консалтинг клиентов, подготовка планов по продвижению, создание инструментов по монтиторингу и статистической обработке различных метрик интернет сайтов.

Freelance (Днепропетровск), freelancer/консультант, 2008 - 2009

Технологии: Django, MySQL
Проекты: некоторое количество python-проектов, в основном на Django и Google App Engine
Ссылки:

Используемые навыки:

  • Python
  • GAE
  • Django
  • Consulting

Сфера ответственности: Создание сайтов с использованием python технологий. Консультации.

Ключевые решения (Москва, Днепропетровск), совладелец, 2003 - 2007

Задачи: ведение клиентских проектов, управление бизнесом, lead-программист, консультант.
Технологии: Python Zope 2, Zope CA, Plone, Postgres, MySQL, объектно-ориентированная база данных ZODB.
Избранные проекты:

  • группа сайтов (около 10 проектов разного размера) и систем управления для крупнейшего агенства недвижимости России МИЭЛЬ (сейчас сайты поддерживаются студией Артемия Лебедева). Zope, python, Postgres.
  • Ассоциация CRM России и СНГ, http://acrm.ru/, Plone.
  • Телеканал Спорт, http://sportbox.ru/, версия 2007 - 2009 года, один из крупнейших Zope3 проектов

Навыки:

  • Python
  • Postgres
  • Zope 2
  • Zope CA (Zope 3)
  • Plone
  • Project Management
  • DBA
  • Linux
  • Subversion

Сфера ответсвенности: Работа с клиентами с использованием технологий Zope, Plone. Создание и ведение небольших и крупных сайтов и решений (объемом от 4 человек/лет), поддержка серверов. Руководство коллективом от 3 до 15 разработчиков. Подготовка технических заданий на основе требований, создание продуктов на основе их.

Nonprofit

Членство в организациях:

  • Plone Foundation Member.
  • Django Community
  • Zope3 Community

Являюсь администратором и участником списков рассылки:

  • https://groups.google.com/group/erlang-russian
  • https://groups.google.com/group/google-appengine-ru
  • https://groups.google.com/group/plone-ru
  • http://groups.google.com/group/zope3-ru

Активный участник GTUG Украины, Python и open source сообщества.

Лекции и доклады:

  • GTUG Киев, GTUG Днепропетровск
  • PyCon Украина (ведущий в 2010 году)
  • в период 2003-2007 проводил спринты и встречи Zope/Plone разработчиков в Москве, Санкт-Петербурге

Веду блог http://www.vurt.ru/

Прошлые контент проекты:

  • http://plone.org.ru/ — сайт для Plone программистов
  • http://zope3.ru/
  • http://marketinglab.ru/

Дополнительная информация

Семейный статус: счастливый муж и отец, у нас есть дочка.

Интересы: путешествия, geek-культура, японская культура.

Есть водительское удостоверение и загран паспорт.

Не курю.

Fork me on GitHub