Пояснение

Здесь собраны наиболее интересные проекты над которыми я работал. Это проекты компаний, в которых я был трудоустроен официально и фриланс-проекты.

Дольше всего (4 года) я работал над проектом Handy Backup. Пожалуй, он же и самый интересный. А самым первым серьезным опытом было создание CMS для НЯЦ РК.

В зависимости от задачи, для реализации использовались разные языки программирования и технологии:
C++, Visual Basic, C#
PHP, ASP, JavaScript, HTML, CSS, XML, XSLT, SVG
MySQL, MSSQL, MS Access, Paradox
COM, CORBA

Прикладное программирование и базы данных

Ниже приведен перечень наиболее интересных работ. Прочие прикладные разработки связаны главным образом с администрированием локальных сетей и автоматизацией рутинных задач обслуживания серверов.

Handy Backup

Приложение для резервного копирования данных (www.handybackup.net). Работает под Windows и Linux, бэкапит множество разных источников данных (файловая система, базы данных, FTP, образ диска), в том числе с удаленных машин, расширяется плагинами, поддерживает VSS, режим экономии трафика. Интегрировано с облачным сервисом Online Backup Service.

Hamster

Приложение группового анализа данных экспериментов, проводимых на стендовых комплексах НЯЦ РК. Позволяет проводить верификацию математических моделей экспериментов и их реальных аналогов, сравнивать результаты схожих экспериментов.

Библиотека автоматической фильтрации сигналов

Библиотека автоматической фильтрации сигналов предназначена для очистки от шумов и выделения сигнала по данным экспериментов, проводимых на стендовых комплексах НЯЦ РК. Алгоритм очистки сигнала основан на оконном фильтре, параметры которого автоматически определяются по характеристикам сигнала.

Автоматизированная система коммерческого учета электроэнергии (АСКУЭ)

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

Мной был создан компонент просмотра в табличном и графическом виде показаний счётчиков за период времени; компоненты клиентского приложения для создания и экспорта отчетов по потреблению электроэнергии.

Экспортер регистраций экспериментальных данных

Экспортер регистраций экспериментальных данных предназначен для извлечения из архива на базе MS SharePoint Portal Server 2001 данных регистрации экспериментов на стендовых комплексах НЯЦ РК, их преобразования из двоичных кодов АЦП к физическим значениям и запись в базу данных экспериментов для дальнейшего анализа при помощи специализированных математических пакетов.

Разборщик логов SMTP

Разборщик логов SMTP

Анализатор файлов журналов транзакций почтового сервера. Разработан для внутреннего использования в НЯЦ РК. Позволяет устанавливать факт доставки (или недоставки) писем адресату и причины сбоя. Используется совместно с системой фильтрации спама для поиска писем, ошибочно заблокированных фильтром.

SharePoint Data Importer/Exporter

Утилита экспорта из MS SharePoint Portal Server 2001 документов и их учетных карточек в файловую систему и импорта этих данных назад в хранилище SharePoint.

БД "Воздействие"

БД "Воздействие" разработана по заказу Institute of Radiological Epidemiology, Япония, для исследования воздействия испытаний на Семипалатинском испытательном полигоне на людей, проживавших в прилегающих местностях.

БД "Воздействие" расширяет и дополняет возможности ранее использовавшейся программы сбора данных с базой данных в формате Paradox. Новая разработка включает серверную базу данных на основе MS SQL с существенно доработанной и оптимизированной структурой, клиентским приложением на основе MS Access для работы с серверной базой данных и конвертером форматов для обратной совместимости локальной и сетевой версии базы данных. Средствами языка T-SQL реализованы основные механизмы анализа, верификации и представления аггрегированных данных.