Александр Кацко

Управление проектами. Серверное программирование

Местоположение

Проживание: Россия, Новосибирск

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 9 лет и 8 месяцев

Контактная информация


Профессиональные навыки


Управление проектами • Python • Websockets • Linux • Django • HTML • Tornado web server • JavaScript

Опыт работы


Май 2014 —
Октябрь 2015
(1 год и 6 месяцев)

XT-Orbis

Технический директор
Россия, Новосибирск

Обязанности и достижения

- Расширение технического отдела. - Интеграция с партнёрами (диспетчерские, автопарки). - Интеграция с платёжными системами. - Определение технических условий для запуска в новых городах. - Создание нескольких подотделов в связи с расширением. - Делегирование полномочий старшим специалистам. - Решение общих технических вопросов.
Март 2013 —
Сентябрь 2014
(1 год и 7 месяцев)

iway

Программист
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Разработка программного обеспечения для отдела логистики - Постановка задач Android-разработчику - python, django, postgres, html, css, js, jquery, angularjs - git flow, jira, scrum
Ноябрь 2011 —
Октябрь 2012
(1 год)

XT-Orbis

Руководитель отдела разработки
Россия, Новосибирск

Обязанности и достижения

- Разработка прототипа. - Выбор стека технологий. - Подбор команды специалистов. - Составление планов и контроль выполнения. - Доведение продукта до этапа внедрения. - Запуск в эксплуатацию.
Август 2011 —
Апрель 2012
(9 месяцев)

LineGuard

Разработчик ПО
Россия, Екатеринбург

Обязанности и достижения

Обязанности: - Реализация web-версии для системы мониторинга транспорта. - Web-приложение включало в себя: вывод на карту текущего расположения транспорта, режим истории - отрисовка треков за указанный период времени, ввод всех данных в базу, гибкая настраиваемая система прав доступа, печать отчётов и карт с треками. - Django, MySQL, xml-rpc, OpenStreetMap, OpenLayers, html, css, js, jquery, генерация pdf (python, Xvfb, CutyCapt) - Написание сопроводительной документации, которая позволяет системным администраторам транспортных компаний развернуть автономное ПО на своих серверах. Достижения: - Особое внимание было уделено интерфейсу пользователя, что привело к созданию многооконной системы несвойственной сайтам, зато удобной и понятной для операторов и диспетчеров.
Февраль 2010 —
Ноябрь 2011
(1 год и 10 месяцев)

Такси в сети

Технический директор
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Изначально формирование всей концепции сервиса, создание прототипа, затем подбор команды разработчиков, координация процесса, а так же самостоятельное написание некоторых программных модулей. - После релиза переключился на общение с внешними партнёрами (фирмами - создателями ПО для диспетчерских) для обсуждения интеграции. - Google App Engine, Django-nonrel, memcache, Yandex Maps API, 2gis-desktop-plugins (c#), java mobile, html, css, js, jquery Достижения: - После написания API (для приёма координат такси) и общения с авторами ПО для диспетчерских удалось договориться и успешно интегрироваться с шестью системами, что позволяет подключить более 100 диспетчерских в крупных городах. - Выбор Google App Engine в качестве платформы позволил стартапу сократить начальные расходы на этапе прототипа (бесплатный хостинг от Google), а затем, на этапе работы, готовый облачный хостинг снял необходимость приёма сисадмина. - Использование Django-nonrel позволяло сменить хостинг в случае необходимости.
Апрель 2009 —
Май 2010
(1 год и 2 месяца)

Roxi.ru

Руководитель отдела разработки
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Расширение штата сотрудников, выбор технологий, построение архитектуры под новые требования, общение с отделом продаж и получение обратной связи, контроль процесса разработки, тестирование и размещение новых версий на сервере, составление ТЗ для внутренних сервисов, в частности CRM, интегрированной с основным сайтом. - Django, Postgres, html, css, js, jquery
Июнь 2008 —
Ноябрь 2008
(6 месяцев)

ООО "Реал"

Программист
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Разработка сайта по коммерческой недвижимости, на котором риэлторы (с разными аккаунтами) размещали объявления о покупке, аренде и продаже. - Django 0.96, PostgreSQL, Google Maps API, html, css, js, jquery Достижения: - В качестве фреймворка выбрал Django, в результате чего удалось быстро реализовать прототип, а затем и готовый сайт. - Самостоятельно приняв дизайнера получил опыт в поиске сотрудников для удалённой работы. - В процессе работы постоянно общался с директором риэлторского агентства, что в итоге позволило создать продуманную структуру сайта и учесть поля форм в объявлениях.
Январь 2008 —
Июнь 2008
(6 месяцев)

Nitroclub

Web-разработчик
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Создание браузерной многопользовательской игры. - php, PostgreSQL, html, css, javascript, ajax - Общение с дизайнером и вёрстка игровых макетов с точностью до пикселя. Достижения: - Реализовал на javascript сложный механизм обновления частей страницы без перезагрузки для создания удобного игрового интерфейса. - Успешно применил технологию Comet для запросов со стороны сервера к браузеру. Web-сокетов на тот момент не было. - В PostgreSQL использовал хранимые процедуры, чтобы разгрузить php-код от объёмного SQL.
Февраль 2007 —
Март 2009
(2 года и 2 месяца)

ООО "Рокси"

Web-разработчик
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Разработка и сопровождение SaaS-ресурса - каталога организаций, товаров и услуг + конструктор мини-сайтов для каждой размещённой организации. - php, MySQL, html, css, js Достижения: - Использовал принцип MVC, который позаимствовал из прошлого опыта создания сайтов на языке Java и фреймворке Spring.
Август 2006 —
Февраль 2007
(7 месяцев)

ООО "Новый материк"

Веб-мастер
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Поддержка и доработка сайтов компании
Ноябрь 2005 —
Август 2006
(10 месяцев)

ООО "Оптимал"

Системный администратор
Россия, Новосибирск

Обязанности и достижения

Обязанности: - Эникейщик - Настройка компьютеров

О себе


Специализация и профессиональные навыки: Формализация идей, самостоятельная разработка и подбор команды при необходимости, общение с заказчиками и составление ТЗ по нечётким требованиям, координация процесса разработки и доведение результата до состояния продукта.

Языки программирования: python, javascript. Фреймворки: tornado, django, jquery, angularjs. Картографическое API: google maps, yandex maps, osm, openlayers. Вёрстка: html, css. Системы контроля версий: git, mercurial, svn. Багтракинг: jira, redmine, trac. Базы данных: sql: mysql, postgres, sqlite; google bigtable. Linux, google app engine, memcache. Websockets, json-rpc, xml, ajax.