ОБРАЗОВАНИЕ

1984-1986

Московский математический техникум,

Вычислитель-математик

1989-1994

МГУ мех-мат,

Инженер-математик

1994-1997

Аспирантура МГУ, кафедра "Высшей геометрии и топологии",

тема "Погружения расслоенных многообразий"

ОПЫТ PАБОТЫ

Сентябрь 1999 – наст. время

ЗАО "СИТРОНИКС Телеком Солюшнс"

Инженер-программист

Разработка подсистемы, являющейся связующим звеном между биллинговой системой FORIS BSS/OSS и HLR Siemens.

Разработка системы ATE (системы повременного учета длительности телефонных соединений) для электронных АТС (типа EWSD, DX 200, Lucent 5 ESS).

Разработка системы TelMD, предназначенной для определения неисправностей в абонентских линиях для электронных АТС разного типа (EWSD, DX 200, Lucent 5 ESS, Medio CO, Huawei).

Разработка подсистемы TSV (Технический супервизор) системы ATE Plus (системы повременного учета длительности телефонных соединений) для АТС аналогового типа.

Система TSV предназначена для мониторинга работы телефонных станций аналогового типа как в режиме on-line, так и за любой период времени в прошлом, регистрации трафика телефонной станции и предоставления различных форм статистических отчетов по работе станции. На данный момент система реализована для координатных и шаговых АТС. Архитектура системы позволяет адаптировать ее и для телефонных станций других типов. Такая гибкость системы достигнута за счет применения компонентной модели. TSV является клиент-серверной системой. Серверная часть системы реализована в виде службы NT. Клиентских программ две. Одна предназначена для on-line мониторинга работы АТС и просмотра статистических отчетов. Другая программа (player) позволяет производить мониторинг за любой период времени в прошлом в нескольких режимах: "реальном" времени, в пошаговом и ускоренном режимах.

Основные функции серверной части заключаются в следующем:

- получение низкоуровневых данных со станции по TCP-IP с использованием сокетов,

- предоставление полученных данных клиентским приложениям (включая и удаленные, расположенные на других компьютерах) для on-line мониторинга,

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

- предоставление статистических данных клиентским приложениям, как на основе суточных статистических файлов, так и на основе анализа низкоуровневых станционных данных в зависимости от формы запроса клиентской программы,

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

Серверная программа реализована на VC++ с использованием библиотеки ATL.

Для станции каждого типа создано два COM-сервера, один предоставляет компоненты состояний приборов станции (реализован на ATL), другой – графическую компоненту, отображающую эти состояния (реализован на VB). Первый COM-сервер имеет унифицированный интерфейс для взаимодействия с серверной и клиентскими программами. Второй COM-сервер загружается клиентскими оболочками и предназначен для визуализации работы станции. Он также имеет унифицированный интерфейс для взаимодействия с клиентскими приложениями. Таким образом достигается возможность адаптации системы TSV под станции разных типов.

Во второй (графический) COM-сервер встроена COM-компонента, анализирующая VB-скрипты. При построении последней компоненты я использовал технологию Active Scripting. Таким образом я добился того, что в одну из клиентских программ можно встраивать произвольное количество статистических форм (VB-скриптов, внешних по отношению к клиентской программе). В формах статистики я использую самые разные элементы в качестве объектной базы, как уже существующие controls-ы, так и свои собственные ActiveX-ы, адаптированные под конкретные задачи. Каждая из статистических форм обращается к серверной программе с запросом на вычисление статистики и отображает полученный результат.

Обе клиентские программы могут быть установлены как на локальном компьютере, так и на удаленном: взаимодействие с серверной программой осуществляется посредством COM-интерфейсов.

Для каждой из программ я написал инсталлятор (msi-файл) под Microsoft Windows Installer. Для компонент, используемых несколькими программами, я создал разделяемые инсталляционные пакеты (msm-файлы), которые можно включать в разные инсталляторы.

Июль 1998 – июль 1999

ЗАО "Иркол" (специализированный регистратор),

Инженер-программист

Разработка трансфер-агентской подсистемы системы ведения реестров владельцев именных ценных бумаг "Альфа-регистратор"

Май 1997 – июнь 1998

АргусСофт Компани,

Эксперт

Разработка и сопровождение системы банковского надзора (Нац. Банк Республики Татарстан), участие в пилотном проекте по разработке подсистемы "Филиал" (СБ РФ), подготовка технической документации

Апрель 1996 - май 1997

ДАО "ПромГаз",

Инженер-программист

Разработка программного обеспечения для расчета параметров теплообменников. Сопровождение автоматизированной системы управления теплообменниками.

Август 1995 - апрель 1996

НИИ Авиационных систем,

Инженер-программист

Написание программ анализа и трансформации графических образов. Создание моделей ландшафта местности с использованием графических пакетов.

Май 1994 - август 1995

МГУ биологический факультет (кафедра "Эволюции животных"),

Лаборант

Разработка математических моделей с использованием средств ОПУ.

1989 – 1994

Учеба в МГУ

1986 – 1988

Служба в Армии

Июль 1986 - ноябрь 1986

МВЦ "Интеграл",

Инженер-программист

Участие в работах по созданию программного обеспечения систем обработки информации специального назначения, подготовка технической документации.

ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ

- Программирование:

1. Языки программирования: C#, Visual C++ (6 и 7), Borland C++ (Win32 API, ATL, STL, MFC, OWL; COM/Apartments, threading models, marshaling; DCOM/создание распределенных приложений; ActiveX/реализация собственных controls-ов, имеющих графический интерфейс; ActiveX composite controls; Windows Sockets), Visual Basic 6, Qt (3 и 4), SQL, XML, PHP, JAM (4GL), New Era, Java (RMI, Corba, Visual Cafe);

2. CASE-средства: SilverRun, Rational Rose Java;

3. СУБД: Oracle 7, Informix, Sybase SQL Anywhere;

4. телекоммуникационные решения: управляемые системы, управляемые объекты, TMN (Telecommunication Management Network), ASN.1 (Abstract Syntax Notation One), GDMO (Guidelines for the Design of Managed Objects), система Q3ADE, HLR Siemens;

5. прочее: технология Active Scripting/реализация интерпретатора VB-скрипта, встроенного в клиентскую программу, Windows Installer и Visual Studio Installer (создание собственных инсталляционных пакетов), PVCS (Intersolv), 3D Studio MAX, AutoCad, Tex.

- Английский язык:

чтение и перевод технической литературы.

ЛИЧНЫЕ КАЧЕСТВА

Амбициозность, профессионализм, добросовестность, порядочность, усердие.

ИНТЕРЕСЫ

Математика, философия.

Отзывы заказчиков
cpp_work
Гость 
NaN летРоссия
17 лет в сервисе
Был
17 лет назад
$0
10 баллов
17 лет назад
Работаем вместе не в первый раз. Поставленные задачи выполнил качественно и в срок. Хочется отметить профессиональный подход к делу. Приятно работать. Советую всем данного фрилансера!