Опыт
Поскольку за годы деятельности накопилось множество разнородных проектов, в которых приходилось принимать участие, решил свести все успешно завершенные работы в один документ. Для простоты восприятия решил разбить все по ролям, которые приходилось играть в том или ином проекте.
Не все проекты, даже после успешного завершения, остались жить в прежнем виде. Они менялись, переделывались другими людьми, умирали. Поэтому ссылки на рабочие версии будут не везде.
Самые свежие проекты можно посмотреть непосредственно в блоге.
Разработчик C/C++/C#
- Центральный пульт системы управления театральными подъемами (субподряд, Linux, C++, Qt) – в рамках реконструкции Оренбуржского театра драмы все театральная механика была переведена на моторизованные подъемы, которые управлялись специально разработанными контроллерами. Контроллеры объединялись в единую сеть по RS-422 интерфейсу. Центральный пульт представлял собой сенсорный монитор с дополнительными разрешающими кнопками. Разработанное ПО имело специализированный интерфейс и работало с учетом внешних элементов управления (данные поступали по последовательному порту так же через особый контроллер) и позволяло управлять приводами: перемещение на заданную высоту с заданной скоростью, запоминание позиций, инициализация устройств, непосредственное перемещение в заданном направлении, отображение текущей позиции подъема. Передача управляющих последовательностей контроллерам приводов и снятие показаний с них реализовывалось специально разработанным протоколом, работающим по последовательным линиям в режиме разделения доступа к среде. Дополнительно к центральному пульту существовал пульт помошника режиссера, которому основной пульт мог делегировать часть функций.
- Хранитель экрана для Microsoft Windows с целью установки на платежных терминалах и демонстрации рекламных Flash-роликов – разработка. ПО написано на базе .NET Framework 2, использует Adobe Flash ActiveX компонент и позволяет проигрывать рекламные ролики на платежных терминалах (за исключением ОСМП/Киви) в моент их бездействия с подсчетом количества показов и выключением при необходимости пользователя перейти к оплате.
- QReader – измененый QTextViewer с опциями создания списка прочтения и запоминанием позиции текущего документа. Реализован для Neo1973 / Qtopia.
Client side разработчик
- Демо-проект компаний Ericsson и CommuniGate (субподряд) – построение интерфейса к системе на основе CommuniGate Server и Google Maps для HTC Shift, позволяющее осуществлять голосовое, визуальное и текстовое общение между абонентами системы с учетом географического положения абонента (с возможностью демонстрации привязанной к положению рекламы). Реализовывалась на базе библиотеки jQuery и Google Maps API.
- Демо-проект управления рекламными поворотными панелями – построение пользовательского web-интерфейса с интеграцией видео-потока с Ethernet-камеры, реализация CGI-приложения на Си для работы на AVR32-архитектуре, сотроение взаимодействия между интерфейсом и CGI посредством AJAX.
Web-разработчик (PHP + MySQL + XML/XSL + Client side)
- Сайт и система обмена файлами для «Центра новых медицинских технологий» – управление проектом, разработка и развертывание.
- HDin.TV (медиа-ресурс для любителей сериалов в HD-качестве) – идея сервиса, реализация и поддержка.
- Guard-Inform CRM (система управления данными о клиентах, организация прохождения заявок и учет некоторых аспектов деятельности компании) – реализация, внедрение, обучение пользователей и поддержка.
- ЗАО Миртекс (сайт строительной компании) – управление проектом, разработка и развертывание.
- НК-Вес (сайт компании, занимающейся продажей весового оборудования) – управление проектом, разработка и развертывание.
- TulaVideo.NET (медиаресурс для хранения и преобразования видео-данных и организации потокового вещания) – управление проектом, проектирование архитектуры, дизайн, разработка, развертывание и поддержка.
- znaikak.ru (информационный интернет-портал) – реализация подсистемы публикации медиа-контента (подкасты и видео-материалы).
- poraduj.tv (уникальный цветочный видео-интернет-магазин) – организация потокового вещания на базе ffserver и Wowza Media Server.
- turtube.ru (видеохостинг специализированного назначения) – реализация подсистемы публикации и поиска видео-контента.
- 310.ru (медиа-ресурс) – реализация подсистемы потоковой трансляции фильмов на базе Adobe FMS, реализация и развертывание системы перекодирования контента.
- Тульский филиал ФГУП Почта России (сайт государственной организации) – программирование, внедрение CMS.
- Система учета Интернет-трафика для региональной оптовой компании (web-приложение) – управление проектом, проектирование, реализация.
- Каталог и система формирования проектных спецификаций для компании МТЭР (web-приложение) – проектирование, разработка, интеграция с системой управления.
- ТД СтройИмпекс (сайт компании, производящей и реализующей ЖБИ) – программирование, внедрение CMS.
- Mi Piace (сайт пиццерии) – дизайн, программирование, внедрение CMS.
- Alfamedic (сайт чешского производителя медицинских приборов) – программирование, внедрение CMS, работа с Flash-шапкой.
- Mavent (сайт компании, занимающейся вентилируемыми фасадами) – программирование, внедрение CMS
- Арбитражный суд Тульской области (сайт государственной организации) – дизайн, программирование, внедрение CMS, реализация системы отображения расписания суда и поиска по номеру дела.
- Неофициальный сайт ГИБДД Тульской области (сайт государственной организации) – дизайн, программирование, внедрение CMS, реализация сценария печати доверенности и квитанций на оплату.
- TulaMoney (сайт и система оплаты услуг посредством электронных денег) – управление проектом, программирование, внедрение CMS Bitrix, реализация система оплаты услуг посредством платежной системы CyberPlat (дополнительно – создание PHP API для этой системы), интеграция с платежной системой WebMoney.
- Туркмения.Ру (сайт некоммерческой организации) – программирование, внедрение CMS.
- ИПО Лев Толстой (сайт и система заказов для крупнейшего полиграфического объединения) – техническое управление проектом, программирование, внедрение CMS, создание системы формирования и отслеживания хода выполнения заказов для клиентов организации, интегрированной с ЛИМ-Корпорацией.
- Magshells (сайт изделия для водообработки) – управление проектом, программирование, внедрение CMS.
- TulaCom (региональный ресурс по вопросам в сфере ИТ) – управление проектом, программирование, внедрение CMS, интеграция с системой заказов, реализация модулей опросов, консультаций, репутации.
- АвтоМотоТула (региональный автомобильный ресурс) – программирование, внедрение CMS.
- Atola.RU (интернет-магазин компьютерной техники) – система формирования и отслеживания заказов на базе CMS.
- Квартал-Пресс (2 версии сайта издательства) – программирование, внедрение CMS, контроль процесса производства.
- Магазин Курсор (сайт компании, занимающейся поставками компьютерной и офисной техники) – программирование, внедрение CMS, система фильтрации списка номенклатуры.
- Моноритм (сайт компании, производящей ПО для полиграфической промышленности) – дизайн, программирование, внедрение CMS.
- Система определения конструкторского кода и формирования заказа на его основе для предприятия, производящего электроизделия (субподряд). Система позволяет сформировать заказ на основе списка изделий, каждому из которых присвоен конструкторский код – последовательность цифр, определяющая свойства изделия. Реализовано на базе модернизированной CMS.
- Дизайн-студия Евростиль (сайт строительной организации) – программирование, внедрение CMS, контроль процесса производства.
- AmaStroy (сайт строительной организации) – программирование, внедрение CMS.
- TulaBank (2 версии регионального справочника по банкам) – проектирование, программирование, внедрение CMS, управление проектом, публикация информации.
- E-Tula (2 версии регионального справочника предприятий, 1 экспериментальная разработка на базе Mono/MySQL) – проектирование, программирование, внедрение CMS, управление процессом производства, миграция данных.
- Дом Оборудования (сайт компании, реализующей торговое оборудование) – программирование, внедрение CMS.
- МТЭР (2 версии сайта) – программирование, внедрение CMS.
- ГК ИнтерЭнерго (сайт поставщика электро-оборудования) – управление процессом производства.
- Современная Буровая Техника (сайт) – программирование, внедрение CMS
- Евразия (сайт одноименного журнала) – дизайн, программирование, внедрение CMS.
- Газета СНГ (новостной ресурс) – программирование, внедрение CMS, интеграция со сторонними потребителями новостей (Яндекс.Новости).
- Агентство Необычных Путешествий (сайт туристической компании) – программирование, внедрение CMS, реализация посистемы смены дизайна относительно времени года.
- Моспицца (2 версии сайта пиццерии) – программирование, внедрение CMS, система заказа пиццы, интегрированная с внутренней системой учета.
- ЛДС (сайт организации, занимающейся телеоборудованием и вспомогательными механизмами) – программирование, внедрение CMS.
- Ресторан «Баликоти» (2 версии сайта) – управление процессом производства, программирование, внедрение CMS.
- ЗАО Агроторгсоюз (сайт организации, занимающейся редукторами) – программирование, внедрение CMS.
- ООО ЕвроСтрой (сайт организации, занимающейся пластиковыми окнами) – программирование, внедрение CMS, система заказа и расчета стоимости окон.
- ПитерСофт Тула (сайт поставщика ИТ-решений) – программирование, внедрение CMS.
- ЗАО «Стоматолог» (сайт стоматологической клиники) – программирование, внедрение CMS.
- ЭнергоРемСтрой (3 версии сайта строительной компании) – программирование, внедрение CMS.
- Тульский центр защиты информации «Гвард-Информ» (4 версии сайта поставщика услуг в сфере ИТ-безопастности) – программирование, внедрение CMS.
- Ассоциация хирургов-гепатологов (сайт медицинской организации) – программирование, внедрение системы управления сайтом.
- Tulanews.ru (региональный информационно-развлекательный портал) – разработка модулей, внедрение системы управления сайтом.
Помимо этого еще было реализовано
- Рекламное агентство Фаэтон – лого, дизайн, верстка, интеграция с Google Maps API.
- компания РеСайт (5 версий сайта) – дизайн, программирование, внедрение CMS, формирование содержимого.
- компания WebCre8 – Адекватные Технологии (2 версии сайта) – дизайн, программирование, внедрение CMS, Flash-шапка, формирование содержимого.
- блог компании Адекватные технологии – установка и адаптация WordPress, модификация темы, наполнение содержанием.
- Wiki на базе MediaWiki для хранения полезной технической информации – установка и настройка.
- система управления проектными данными, представляющая каталогизатор информации со специализированными структурами данных, наиболее часто применяющиеся в повседневной деятельности – проектирование и разработка.
- система управления почтовым и FTP-сервисом, позволяющего создавать и редактировать аккаунты доступа к службам – управление проектом.
- системы управления сайтами на базе построения структуры базы данных по мета-информации CAT и CAT2 (последняя применялась почти во всех вышеперечисленных проектах) – проектирование и разработка.
- разработка комплекта приложений для реализации программно-аппаратного комплекса теле-суфлера (с управлением с пульта, подключенного к последовательному порту) на Borland C++ Builder – проектирование и реализация. В процессе разработки были получены три модуля – сервер демонстрации, программа создания титров, программа управления прокруткой через пульт.
- установка и настройка порядка 30 серверов на базе Debian Linux – для самых различных задач, начиная от почтовых сервисов заканчивая прокладкой VPN-туннелей. Все многоцелевые сервера строились на базе системы виртуализации OpenVZ
- чтение курса лекций «ОС Linux – Базовый курс» и «ОС Linux – Расширеный курс» в ТулГУ


