Проекты
Все проекты в хронологическом порядке (от старых к новым)
-
Зея.org (2007)
Сайт, посвящённый городу Зея. Моей руке принадлежит интеграция MediaWiki и форума SimpleMachines, а так же построение графика температуры по хранящимся в базе данных значениям.
URL: zeya.org
-
Диспетчер заявок для Амурского государственного университета (2009—2013)
Студентом 2-го курса, разработал систему для учёта заявок на выполнение работ. Система написана на языке Python (фреймворк Pylons) и использует СУБД PostgreSQL для хранения данных. Система введена в строй осенью 2009-го и функционирует по сегодняшний день.
URL: orders.amursu.ru
Исходный код: GitHub.com/AmurSU/orderman
-
Система составления учебного расписания для Амурского государственного университета (2010—2013)
Принимал участие в разработке системы составления расписания: интерфейс главной страницы; редактор расписания по группам; сопровождение, обновление и доработка системы. Написана на языке Ruby (фреймворк Ruby on Rails) и использует СУБД PostgreSQL для хранения данных. Сопровождаю систему на протяжении года, перенёс на новый сервер. Улучшаю код, вношу новые возможности. В соавторстве с Андреем Воронковым.
URL: taurus.amursu.ru
Исходный код: GitHub.com/AmurSU/taurus
-
Сайт министерства экономического развития Амурской области
Вёрстка и адаптация готового дизайна. Сопровождение. В соавторстве с Андреем Воронковым.
URL: mer.amurobl.ru
-
Система сбора данных по муниципальным целевым программам для министерства экономического развития Амурской области
Создание части, отвечающей за формирование и отображение отчётов, нарисовал svg-карту Амурской области, продумал и реализовал её внедрение в страницы отчётов (см. раздел «Прочее» в статьях). Сопровождение. В соавторстве с Андреем Воронковым.
URL для примера: mcp.amurobl.ru/periods/36/report
-
Система группировок показателей для минэкономразвития Амурской области
Небольшая программа-числодробилка. Дальнейшее развитие идеи с картами.
-
Система автоматизации документооборота по энергетическому аудиту для министерства экономического развития Амурской области
Система для децентрализованного («на местах») ввода данных по показателям, агрегация, вывод в Excel. Проектирование, реализация, установка. К сожалению, не была запущена в работу.
-
Каталогизатор URL-адресов для АмГУ
Простой каталогизатор URL-адресов, с корректной обработкой IDN, интерфейсом для ввода данных и выгрузкой в JSON, XML и формат, понятный для прокси-сервера Squid. Написан на языке Ruby (фреймворк Ruby on Rails) и использует СУБД PostgreSQL для хранения данных.
URL: scatalog.amursu.ru
Исходный код: GitHub.com/AmurSU/simple_catalog
-
Сайт министерства транспорта Амурской области
Разработка типового веб-сайта с «изюминкой»: раздел обратной связи, при отправке пользователем письма сайт отправляет ответственным лицам E-mail и ждёт получения ответного письма, и, получив его, содержимое публикует как ответ на сайте (с уведомлением пользователя, отправившего запрос).Сопровождение.
URL: mintrans-amur.ru
-
Система автоматизации деятельности приёмной комиссии для АмГУ
Изначально — веб-форма для заполнения абитуриентами заявлений на поступление, но позже появилась печать заявлений, договоров и прочего приёмной комиссией, ведение журналов, формирование отчётов, выгрузка информации в 1С:Университет и ФИС ЕГЭ, организация показа статистикипо университетскому ТВ, рассылка уведомлений, печать списков абитуриентов на зачисление и т.д. Т.е. полное ведение абитуриентов вплоть до зачисления.
Это моя первая серьёзная система, выставленная на широкую аудиторию и с множеством пользователей, которую я «вырастил» сам. Успешно используется и дорабатывается коллегами после моего ухода. Ruby on Rails, PostgreSQL.
URL: priem.amursu.ru
-
PostIndexAPI.ru
Система-иллюстрация к моей статье «Используем почтовые индексы в своём приложении во благо». Использует официальную базу данных почтовых индексов от Почты России без изменений (за исключением конвертации в формат PostgreSQL). Написана на Sinatra и PostgreSQL.
URL: postindexapi.ru
Исходный код: GitHub.com/Envek/postindexapi.ru
-
Инвестиционный портал Амурской области
То же, что и сайт Министерства Транспорта Амурской области, только с многоязычностью и поиском (с использованием Sphinx).
URL: invest.amurobl.ru
-
Официальный сайт Министерства здравоохранения РФ (2013-настоящее время)
Богатый содержимым сайт с современным интерфейсом, социальными элементами, интеграцией с соцсетями и различными министерскими и федеральными системами. Самописная CMS на Ruby on Rails, PostgreSQL, полнотекстовый поиск на Sphinx, Redis для отложенных задач, кэша и статистики.
URL: www.rosminzdrav.ru
-
Региональный портал государственных услуг для Московской области (2014)
Приложение на Ruby on Rails с большим количеством интеграций с другими системами (проигрыватель форм, реестр личных дел и документов, платёжный шлюз, запись в электронную очередь и другие) через API на JSON, XML RPC и SOAP (с цифровыми подписями). Реализация Single Sign On по протоколу OpenID Connect для тематических подпорталов. К сожалению, проект был отменён перед запуском, но дал мне колоссальное количество опыта.
-
Система автоматизации деятельности станций скорой помощи (2014–настоящее время)
Система для ведения деятельности станций СМП всего региона: приём и направление вызовов, отслеживание бригад, календарное посменное планирование рабочего времени сотрудников, учёт медикаментов и ГСМ, обработка вызовов с приложения под Android. Я принял участие в разработке всех частей приложения: бэкенд и фронтенд, адаптация Open Source сервера для приёма данных о местоположении машин, Puppet-рецепты для развёртывания системы на площадках в регионах, поднял УЦ для собственных SSL-сертификатов. Ruby on Rails, PostgreSQL, Angular.js, Websocket, Redis.
-
Система оптимизации транспортной логистики службы инкассации (2015–настоящее время)
Система планирования и оптимизации работы центров инкассации Сбербанка: приём данных о заявках из других систем, оптимизация маршрутов (наш микросервис на Java, использующий граф дорог и генетические алгоритмы), ручное допланирование, обработка заявок с планшетного приложения, выгрузка результатов в другие системы. Интеграция с добрым десятком прочих банковских систем через MQ, SOAP и файловые выгрузки. Писал бэкенд, интеграции, взаимодействие с оптимизатором, немножко фронтенда и деплой через tar-архивы. Ruby on Rails, Oracle 12c, Redis, Ember.js.