Top.Mail.Ru
Расширенный поиск

52 года, мужчина

Москва

Гражданство: Россия

Желаемая должность и зарплата
программист-аналитик(. Net)
80 000 руб.
График, место работы
Полный рабочий день. Ищу работу в городе: Москва . Командировки возможны.
Стаж в желаемой должности
5 лет
Профессиональные навыки
Quest Software Corporation

Мои обязанности покрывали следующийе аспекты:

1) Проектирование архитектуры и разработка программного обеспечения.
2) Тестирование, отладка и измерение производитенльности приложений.
3) Создание эффективных алгоритмов.
4) Создание прототипов будущих приложений.
5) Поддержка и рефакторинг существующих приложений
6) Исследование новых технологий.
7) Взаимодействие с тестерами, техническими писателями, аналитиками. Переписка с американскими коллегами.
8) Я курировал работу начинающего разработчика UI.
9) Создание спецификаций.

В течении моей работы я использовал следующие технологии:
- C#(.Net platform), VC 7.0, Visual Studio 2003/2005
- Visual Basic 6.0, Visual Studio 6.0
- MS SQL Server 2000/2005, T-SQL, ADO.NET, SQL-DMO
- DevExpress, Actipro Software
- XML
- Multithreaded programming
- OOP. Паттерны проектирования.(façade, singleton, abstract factory, memento, command)
- Win32 API
- Unit testing
- StarTeam, Visual Source Safe
- Visio


ОАО "Электросвязь-Сервис" Расчетно-Сервисный Центр. г. Иркутск

Мои основные обязанности:
- Разработка приложений.
- Проектирование баз данных.
- Тестирование и отладка.
- Поддержка пользователей во время работы с приложениями.
- Изучение требований для разработки приложений. Создание спецификаций.
- Взаимодействие с коллегами, менеджерами и пользователями приложений.
- Внедрение биллинговой системы Старт на базе Oracle.

Я использовал следующие технологии:
- Visual Basic 6.0, Visual Studio 6.0
- Borland C++ Builder 5.0, InterBase 5.6.
- MS SQL Server 7.0, T-SQL
- Oracle 8.0, PL-SQL
- Crystall Reports 7.0.
Основное образование
Высшее , . , 2008
 
Опыт работы

2002, сентябрь — продолжаю работать, 21 год

ведущий инженер-прогрммист

Quest Software Corporation(Санкт-Петернбург)

Проекты:
Февраль 2007 по настоящий момент
Разработка проекта Job Management for LiteSpeed for SQL Server. Цель проекта – внедрение в LiteSpeed существующего модуля для управления задачами(jobs) на MS SQL 2005 и Scheduled Tasks в Windows. Проект значительно улучшает существующее ядро нижеописанного проекта Job Management. В частности был создан создан эффективный алгоритм для расчета расписаний, а также реализован контрол TimeLine, с целью просмотра расписаний для резервирования и восстановления баз данных в любой промежуток времени.
Среда: С#, ADO.NET, DevExpress. Паттерны проектирования – фабрика объектов, фасад, синглтон, команда.
Ноябрь 2006 по Февраль 2007
Разработка проекта Job Management for TOAD for MS SQL 3.0. Цель проекта – разработка плагина для управления задачами(jobs) на MS SQL 2005 и Scheduled Tasks в Windows. Проект развивает ниже описанный проект т.к использует его ядро и реализует те же интерфейсы в системной части, но уже для Scheduled Tasks. Особенность данного проекта заключается в том, что удалось осуществить поддержку Scheduled Tasks реализовав только системную часть, а UI с минимальными изменениями использовать от прежнего проекта. В мои обязанности входит взаимодействие с американскими коллегами для интеграции продукта в TOAD.
Среда: С#, ADO.NET, DevExpress.
август 2006 по октябрь 2006
Реализовал проект Job Management. Цель проекта – управление задачами(jobs) на MS SQL 2005. Данное приложение отображает дерево серверов слева и два вида справа. Первый вид позволяет настраивать расписание задачи, а второй показывает список всех задач с группировкой по серверам. Приложение позволяет создавать и изменять задачи, запускать и останавливать их, а также копировать задачи с одного сервера на другой. Приложение имеет четкое разделение на UI и системную часть. Системная часть реализует предварительно описанные интерфейсы. В проекте мной был реализован пул потоков для одновременной работы с несколькими серверами. Приложение было интегрировано и выпущено в составе продукта Capacity Manager for SQL Server 1.6. Я отвечал за руководство проекта, курировал работу программиста отвечающего за UI, а также осуществлял взаимодействие с командой разаработчиков продукта Capacity Manager for SQL Server 1.6.
Среда: С#, ADO.NET, DevExpress. Многопоточное программирование.
мая 2005 по июнь 2006.
Разработка проекта Quest Service Broker. Проект предназначен для управления Service Broker входящего в состав MS SQL 2005. В начале проекта мною была разработана системная часть и прототип UI. Хочется подчеркнуть архитектуру данного проекта: системная часть реализует предварительно описанные интерфейсы, а UI использует системную часть только через эти интерфейсы. Таким образом в проекте удается использовать несколько реализаций интерфейсов – одна для реальной работы с MS SQL 2005, а другая для тестовых целей и для демонстраций без реального подсоединения к MS SQL 2005. В дальнейшем был реализован окончательный выриант UI. Данный проект был выполнен в виде плагина для Toad 2.0 for MS SQL. Проект был выпущен в составе Toad 2.0 for MS SQL. В целом мною было реализовано около 90% всей функциональности данного проета. В обязанности входило взаимодействие с тестерами, техническим писателем и переписка с американскими коллегами.
Среда: С#, ADO.NET, XML, ActiproSoftware, DevExpress, Unit testing, Паттерны проектирования – фабрика объектов, синглтон, состояние, мементо и др. Многопоточное программирование.
январь 2005 – апрель 2005.
Разработка части проекта Toad for MS SQL в составе 10 человек. Целью проекта – создание системной части и диалоговых окон для управления MS SQL Server.
Мной были разработаны модули для создания и модификации триггера, внешних ключей таблицы, правил, констраинтов, файловой группы, лог файла, связывания объектов SQL-сервера. Кроме того в мои обязанности входило взаимодействие с тестерами и переписка с американскими коллегами.
Среда: С#, SQL-DMO, паттерны проектирования – абстрактная фабрика, фасад
август 2004 – декабрь 2004
Разработал учебный проект целью которого является написание клиента MAPI.. Программа запрашивает список сообщений из дефолтного хранилища или Pub-lic Folders. Приложение состоит из пользовательского интерфейса для ввода фильтра и системной части. Фильтр представляет собой ограничение на дату сообщения, тему, тело письма, размер, от кого отправлено сообщение и т.д. Результат отображается в отдельном окне приложения. Приложение является многопоточным, пользовательский интерфейс работает в основном потоке процесса, а системная часть в дочернем. Системная часть имеет четкую логическую структуру, используются приемы ООП. Дополнительно в данном проекте был разработан COM-сервер для доступа к ситемной части из Visual Basic 6.0.
Среда: VC 7.0, Visual Basic 6.0., MAPI, COM, Win32 API, объекты-ядра для синхронизации потоков.
май 2004 – июль 2004 Разработал проект целью которого является создание плагина под Quest Central Framework. Данный плагин представляет собой аналогию снапина в Microsoft Management Console (MMC) и состоит из пользовательского интерфейса в виде дерева слева и панели результатов справа.
Плагин отображал в дереве файловую систему компьютера пользователя. Проект был осуществлен в тестовых целях. Результатом было изучение возможности написания плагина на C#, взаимодействия С# и COM, сравнение Quest Central Framework с MMC.
Среда: C#, COM, MMC
январь 2003 – апрель 2004. Разрабатывал проект Aelita Server Consolidation Wizard в составе 7 человек. Задачей данного проекта является перенос объектов файловой системы с исходного сервера на целевой, обновление ссылок в файлах и реестре на серверах и рабочих станциях, обновление ссылок в базах Active Di-rectory, миграция принтеров.
Моей задачей было написание следующих компонентов:
1) компонент для инсталяции/деинсталяции агента(программы) на сервер и кластер. Определение версии файлов, архитектуры процессора и создание общего фолдера на сервере и кластере.
2) библиотека для работы с кластером на W2000/NT. Проверка является ли сервер кластером, получение его домашней группы, а также получение коллекции групп и коллекции нод.
3) библиотека для управления windows-сервисами на сервере и кластере.
4) пользовательский интерфейс в виде визарда для конфигурирования работ по файловой миграции. Написание отдельных контролов для общего использования в проекте.
5) поддержка базы данных.
Кроме написания кода я взаимодействовал с отделом тестирования и аналитическим отделом. Проект был успешно завершен, выпущен в продажу и в настоящий момент осуществляется его поддержка.
Среда: VB 6.0, ActiveX-controls, SQL 2000, ADO, Win32 API
сентябрь 2002 – декабрь 2002. Реализовал проект задачей которого является -создание соответствий атрибутов между исходной и целевой схемами Active Directory. Проект был разработан для внутрикорпоративного использования. Пользовательский интерфейс позволяет выбрать схему AD, класс, атрибут на исходной и целевой схеме и выполнить соответствие. Результат отображается в виде в иерархической таблице и сохранятся в базе данных.
Среда: VB 6.0, DAO 3.6, MS Access 7.0, Win32 API, MSHFlexGrid Control.
июль 2002 г. Выполнил тестовое задание из двух частей.
1) Проверка существования файла. Задача - выдать диагностику существует ли определенное имя в файловой системе или нет. (может подразумевается как имя каталога, так и имя файла). Программа использует рекурсивный поиск имен в файловой системе.
Среда: VB 6.0, Win32 API.
2) Отображение дерева доменов. Задача – отображение упрощенной иерархии Windows NT сети в виде дерева (домены, рабочие станции, глобальные и локальные группы, пользователи). Информация представлена на форме в виде дерева слева и Web-браузера справа. Дерево поддерживает Drag and Drop в соответствии с сетевой иерархией Windows NT.
Среда: VB 6.0, Win32 API., TreeView Control, WebBrowser control, MS Access 7.0

 

2000, апрель — 2002, сентябрь, 2 года 5 мес

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

Электросвязь Сервис-Центр(Иркутск)

Проекты:
апрель-июнь 2002 г. Разрабатывал проект задачей которого является – ежедневный экспорт данных по междугородним переговорам и разовым услугам для альтернативных операторов связи г.Иркутска. Данные(начисления) экспортируются из биллинговой системы АСР Старт (на базе Oracle 8.0) в формат *.dbf файла. Далее данные архивируются и отправляются по электронной почте. Дополнительно разработал АРМ для формирования данных за месяц. Рабочее место созданно в 3-х звенной архитектуре с использованием COM-технологии.
Среда: Oracle 8.0., хранимые процедуры на языке PL-SQL, Visual Basic 6.0,
Visual C++ 6.0 (*.dll для электронной почты),Win32 API, FoxPro 2.6., cлужбы компонентов Windows 2000.
март 2002 г. Разработал проект “Отчет по интерактивным услугам”. Задача: выполнение месячного отчета о полученных доходах по интерактивным услугам. Приложение имеет WEB интерфейс. Первоночально пользователь регистрируется в системе, далее выберает вид отчета и период. После этого на сервере Oracle запускается хранимая процедура, заполняет таблицу данными. Полученный отчет просматривается через WEB броузер и может быть распечатан. Особенность проекта – все приложение расположено на Web- сервере, отсутствие необходимости поддержки клиентского места, отчет презентационного качества.
Среда: ASP, HTML, JavaScript, VBScript, ADO, Oracle 8.0., PL-SQL, Crystall Re-ports 7.0, IIS 5.0.
февраль 2002 г. Разработал вспомогательную программу “Файловый апгрейт”. Задача обновление файлов приложения на клиентском месте в зависимости от даты последней модификации файла. Программа анализирует дату последнего изменения файла у клиента и на сервере и обновляет фаил если дата на клиенте более старая чем на сервере.
Среда: Visual C++ 6.0.
январь 2002 г. Выполнил проект “Начисление 5% налога с подаж за услуги интернет в кредит”. Задача: Накрутка 5% налога и подготовка файлов для загрузки данных по начислениям в АСР Старт. Данные по всем соединениям интернет поступают с Телеграфа в виде текстовых файлов. Программа накручивает 5% налог в случае если клиент является частным лицом. Окончательно данные формируются в виде текстового файла и подготавливаются для загрузки в АСР Старт. Программа автоматически запускается каждый день.
Среда: Oracle 8.0., PL-SQL, ADO, Visual Basic 6.0.
ноябрь 2001 г. Разработал проект “Формирование списка должников за телефон по альтернативным операторам связи г. Иркутска”. Выборка данных выполняется из биллинговой системы Imaskr (на базе MS SQL-Server 7.0). Ежемесячный отчет формируется на клиентском месте после выбора периода и вида отчета.
Среда: MS SQL Server 7.0. Transact-SQL, хранимые процедуры, Crystall Reports 7.0. Visual Basic 6.0..
апрель-октябрь 2001г. Разработал клиент-серверное приложение “Учет клиентов кабельного телевидения и радио”. Задача ведение картотеки клиентов кабельного телевидения и радио, ведение оборотно-сальдовой ведомости, реестров оплат, формирование файлов должников для автоматического обзвона, кол-во подключенных и отключенных точек. Выполнена предбиллинговая подготовка картотеки для дальнейшего учета в АСР Старт.
С целью возможности сбора абонентской платы по всем расчетным пунктам ОАО Электросвязь данная программа взаимодействует с существующей программой “Расчеты с абонентами”(касса). Программы соответственно обмениваются следующими данными – картотека клиентов и реестр платежей.
Среда: MS SQL Server 7.0., Transact-SQL, хранимые процедуры, триггеры, Crys-tall Reports 7.0. Visual Basic 6.0., ADO, ActiveX dll, Win32 API, FoxPro 2.6, сервер сценариев.
февраль-март 2001 г. Разработал многопользовательское приложение базы данных – “Технический учет и паспортизация сети кабельного телевидения”. Задача: Учет магистрального и внутридомового оборудования СКТВ в г. Иркутске. Работа выполнена для группы тех. учета и группы поддержки кабельного телевидения в ОАО “Электросвязь” ИКТВ.
Среда: VisualFoxPro 6.0..
январь 2001 г. Разработал проект “Система принятия решений” для руководителей отдела бухгалтериии и абонентского отдела ОАО “Электросвязь” ИГРТУ. Задача: Анализ деб.-кред. Задолженности, убыль и прибыль радиоточек. Приложение включает в себя кросс-таблицы и графики.
Среда: Borland C++ Builder 5.0.; Компоненты Decision Support System, InterBase 5.6; SQL; BDE.
декабрь 2000 г. Разработал 3-х звенную информационную систему на базе технологии Midas. = “Тонкий клиент в виде ActiveX(филиал ИГРТУ) ” + Сервер приложений(Иркутский Областной Телеграф) + База данных Visual FoxPro (Иркутский Областной Телеграф)
Задача: Регистрация объектов подключенных к сети кабельного телевидения в базе данных VisualFoxPro и отображение информации в виде HTML-документа на корпоративном WEB-узле.
Среда: Borland C++ Builder 5.0.; Компоненты Midas; SQL; VisualFoxPro 6.0; HTML; ActiveX; BDE; ODBC.
октябрь-ноябрь 2000 г. Разработал корпоративный WEB- узел. – “Иркутское Кабельное Телевидение” ОАО “Электросвязь”. Сервер представляет развитие кабельного телевидения и высокоскоростного интернета в г. Иркутске. Телеканалы, тех. информация, тарифы, объекты подключения.
Среда: Macromedia Flash 4.0, Macromedia DreamWeaver 3.0., HTML, JavaScript, CGI-программирование, MS Internet Information Server., BDE, ODBC.
июнь-сентябрь 2000 г. Автоматизировал работу абонентского и технического отделов в ОАО “Электросвязь” ИГРТУ – “Учет радиоточек в организациях”. Задача: Разработка клиент-серверного приложения для учета финансового состояния клиентов, регистрация убыли и прибыли радиоточек. Учет тех. Оснащения объектов радиофикации. Отчеты.
Среда: Borland C++ Builder 4.0.; InterBase 5.6; SQL; BDE.
май 2000 г. Разработал локальное приложение “Изучение Английского языка”. Задача: запоминание английских слов, словосочетаний и фраз.
Среда: Microsoft Access, Borland C++ Builder 4.0, Win32 API, использование механизма OLE для озвучивания слов, подключение картинок Paint к базе данных MS Access.
февраль-апрель 2000 г. Автоматизировал работу Иркутского Кадрового Агенства. – локальное приложение “Учет кадров” Задача: регистрация клиентов кадрового агенства, быстрый поиск и выполнение отчета.
Среда: Borland C++ Builder 4.0, Paradox 7.0, BDE.

 
Основное образование
2008 г.в.

Курсы переподготовки

.

Brainbench Certificate Transcript ID: 7734528. OO Concepts
 
2008 г.в.

Курсы переподготовки

.

Brainbench Certificate Transcript ID: 7734528. C#
 
2005 г.в.

Курсы переподготовки

Bauman Moscow State Technical University

M2152 (M2171) Implementing of Microsoft Windows 2000 Professional and Server.
 
2002 г.в.

Курсы переподготовки

Bauman Moscow State Technical University

M2073 Database programming in Microsoft SQL Server 2000.
 
2002 г.в.

Курсы переподготовки

Bauman Moscow State Technical University

M2071 Making queries in Microsoft SQL Server 2000 using Transact-SQL
 
2002 г.в.

Курсы переподготовки

Bauman Moscow State Technical University

M2151 (M2170) Fundamentals of Microsoft Windows 2000.
 
1994 г.в.

Высшее образование (специалист)

Иркутский Государственный Технический Университет

инженер

факультет специальных инженерных работ

 

Владение языками

Английский - средний

 
Подробнее о себе

Семейное положение

Холост

О себе

  Award: September 2007‚ Quest Software Corporation‚ Vincent Smith CEO Certificate of Recognition In grateful appreciation for 5 year of dedicated service