Расширенный поиск

45 лет, мужчина

Москва

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

Желаемая должность и зарплата
программист-аналитик(. 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.
Основное образование
Высшее , Иркутский Государственный Технический Университет , 1994
 
Опыт работы

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

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

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.

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

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

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

инженер

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

 
Дополнительное образование

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

, M2151 (M2170) Fundamentals of Microsoft Windows 2000.

 

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

 

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

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

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

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

Холост

О себе

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