Пояснение

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

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

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

Веб-приложения, компоненты и утилиты

СОНХЭ

Система Оперативного Наблюдения за Ходом Экспериментов.

Разработана для удаленного наблюдения в режиме реального времени за ходом экспериментов на экспериментальном стенде НЯЦ РК "EAGLE". Интегрирована с информационно-измерительной системой стенда. Для передачи данных используется AJAX. SVG-графики обновляются при помощи клиентского кода JavaScript.

PHP&AJAX-календарь

Веб-компонент, реализующий возможности, аналогичные Google Calendar. Большое количество настроек позволяет использовать его в различных проектах и создавать календари (на год, месяц, неделю, день), расписания, произвольные панели заметок. Создаваемые заметки можно перетаскивать и масштабировать.

В отличие от Календаря Google, заметки, создаваемые этим компонентом могут работать в режиме inline-редактирования. Для редактирования заметки достаточно щелкнуть на ее тексте и появится курсор для правки заметки.

International Projects Archive

Инструментальная панель SharePoint Portal Server 2001, обеспечивающая интерфейс к архиву крупных международных проектов РГП НЯЦ РК COTELS, IVR-AM, EAGLE. Позволяет осуществлять аттрибутивный и полнотекстовый поиск по документам архива различного формата. В зависимости от выбранного раздела отображает различные наборы фильтров, сортировок и описательной информации документов. С использованием данной инструментальной панели создан портал международных проектов НЯЦ РК.

Active Web Components

Веб-компонент, реализующий возможности, аналогичные iGoogle. Позволяет создавать на странице блоки содержимого с возможностью их перетаскивания, настройки и удаления. Например, компонент реализует блок чтения RSS-потоков, загрузку внешнего содержимого, сводки погоды, формы. Реализован посредством технологий PHP и AJAX.

Анализатор логов SUS

Используется в локальной сети РГП НЯЦ РК для администрирования и диагностики сервера системы автоматического обновления Windows (SUS 1.0).

С помощью этой утилиты можно отслеживать обращения клиентов к серверу обновлений. При этом предоставляется следующая информация: отчеты о всех транзакциях за день или с определенного хоста, перечень загруженных или установленных обновлений клиентом, проводить диагностику ошибок обновлений.

SharePoint Doc Status Changer Dashboard

Инструментальная панель массового изменения статусов документов SharePoint Portal Server 2001. Позволяет все документы заданной папки перевести в одно из следующих состояний (извлечен, возвращен, опубликован).

SharePoint Status Management Panel

Инструментальная панель SharePoint Portal Server 2001 для управления статусом документов. Позволяет искать документы с определенным статусом (извлечен, возвращен, опубликован) в заданной папке и всех ее поддиректориях. Возможно переключение режимов отображения - подробная информация о файле (из учетной карточки), общие сведения или только количество найденных документов по папкам. Пользователь может отметить отдельные элементы и изменить статус документов. В случае выбора директории, изменяется статус всех содержащихся в ней документов.

SharePoint Latest Publications Panel

Инструментальная панель SharePoint Portal Server 2001. Позволяет получить сквозной список всех недавно опубликованных документов по всем поддиректориям заданной директории. Пользователь самостоятельно устанавливает временные рамки для поиска документов.

SharePoint Administration Dashboard

Набор инструментальных панелей и веб-частей SharePoint Portal Server 2001 для администрирования сервера и диагностики целостности архива. Предоставляет диагностическую информацию о подсистемах сервера. Позволяет получать уведомления о сбоях и тревожных событиях в работе сервера. Предоставляет статистическую информацию о посещениях портала и пиковых нагрузках сервера.

Blogger Registrator

PHP-скрипт позволяющий автоматически зарегистрировать новый блог на Google Blogger, изменить шаблон блога и публиковать новые сообщения в блоге.

Игровая система Суперслотс

Оптимизировал готовый AJAX-компонент для работы в различных популярных браузерах.