Москва
Резюме № 25322203
Обновлено 26 августа 2018
no-avatar

Ведущий разработчик C#, SQL, архитектор проектов ПО

Был больше месяца назад
170 000 ₽
63 года (родился 16 мая 1962)
Москва
Занятость
не указано
Гражданство
не указано
Контакты
Телефон

Почта
Будут доступны после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 21 год и 11 месяцев

    • Январь 2014 – работает сейчас
    • 11 лет и 11 месяцев

    Ведущий разработчик

    ООО "ТД ТЕХНЕКОН", Москва
    Технология неразрушающего контроля нефте- и газоперекачивающего оборудования

    Обязанности и достижения:

    Проектирование и разработка дополнительных опций для программных средств неразрушающего контроля (вибро- и параметрической диагностики): А) Разработка для заказчиков фирмы (напр. «СИБУР» https://www.sibur.ru/) системы репликации данных между удаленными SQL серверами типа «звезда» с активным «читателем» и многими «издателями». «Издатели» - ПО фирмы, внедренное на перекачивающих станциях. «Читатель» - ПО заказчиков фирмы. Реализация выполнена на SQL Server 2012. Б) Выполнение комплекса работ по созданию клиент-серверного приложения с хранением в SQL (SQL Server 2014) практически любого типа объектов предметной области (включая сложные древовидные структуры объектов) без изменения структуры таблиц базы данных (Сервер Диагностики) (C#, SQL): - Разработка архитектуры клиент-серверного приложения; - Разработка структуры БД SQL и скриптов для ее создания; - Разработка структуры серверной части и ее реализация; - Разработка и реализация среды исполнения операций на серверной части; - Разработка и реализация всех операций в среде исполнения, в т.ч. операций создания/наполнения/изменения в БД в режиме «реального времени»; - Разработка механизмов обмена между клиентом и сервером, и реализация интерфейса клиентов для взаимодействия с серверной частью (ядром Сервера Диагностики), в т.ч. клиентской части среды исполнения операций; - Разработка и реализация объектов данных для взаимодействия клиентской части с серверной; - Разработка и реализация механизма сжатия данных, хранимых в БД; - Разработка и реализация режима репликации данных между удаленными SQL серверами, с которыми взаимодействуют Сервера Диагностики (пока демоверсия, работающая в 2-х городах). Сервер Диагностики является самым свежим разрабатываемым проектом фирмы. Основными программными клиентами его являются: - Система непрерывного анализа технического состояния агрегатов и их элементов цеховой системы "VD-SCADA" фирмы (принимал частичное участие); - сервер IIS для формирования WEB страниц отображения необходимой Заказчикам технической информации (участия в разработке не принимал). В) Для ПО стационарного анализа ("ВД-Эксперт") - Разработка и создание механизма обеспечения совместимости параметров ПО с прошивками подключаемых портативных приборов; Оптимизация многопоточного механизма получения данных Экспресс Диагностики клиентской частью от серверной в режиме "реального времени" (РВ) для его стабильной работы; Разработка и создание вкладок, связанных с непрерывным отображением параметров в режиме "реального времени" для портативных приборов серии 1410 (включая создание новых визуальных объектов и создание и проброску необходимых операций между клиентом и сервером), Модификация хранилища данных (MS SQL) для обеспечения работоспособности ПО; Разработка и создание операций конфигурирования моделей предметной области в ПО (полный цикл); Создание механизма асинхронного выполнения серверных операций в режиме реального времени с обеспечением версионной совместимости клиентской и серверной частей ПО (на базе WWF); Скриптовая модификация версий баз данных MS SQL для изменения модели точки с фазами для параметров в относительных частотах и т.д. Внедрение в ПО (клиентская часть, серверная часть, MS SQL) моделей новых приборов, разрабатываемых в ООО Технекон; Внедрение в ПО возможность конфигурирования и дальнейшей работы с режимными параметрами (помимо вибро- и тахопараметров); Модификация модели предметной области, полное проектирование и разработка серверной части + MS SQL для внедрения в ПО для приборов линейки 1410 (с режимом РВ) подузлов конфигурации с возможностью изменения конфигурации подключенного прибора "на лету"; Разработка скриптов для модификации Баз Данных MS SQL у пользователей с сохраненными данными обследований. Модификация производится при открытии БД; и т.д. Сопровождение кода (~ 700 000 строк C# + более 200 таблиц MS SQL) Г) для системы непрерывного анализа технического состояния агрегатов и их элементов цеховой системы "VD-SCADA": Участие во внедрении частей ПО "ВД-Эксперт" в "ВД-SCADA", необходимых для анализа полученных трендов отслеживаемых параметров - внедрение круговых диаграмм вибропараметров; Разработка интерактивной страницы SCADA для непрерывного отображения на круговой диаграмме температурного поля лопаток турбины элемента агрегата (включая разработку всех отсутствующих элементов визуализации) и визуализации срабатывания диагностических признаков нарушения температурного поля. При этом также реализована возможность интерактивного просмотра исторических значений температур на той же диаграмме. Постепенный переход к проектированию архитектуры программного обеспечения фирмы (помимо самой реализации). Фактически по моей архитектуре писали код еще 2 - 3 разработчика. К примеру: - репликация и синхронизация данных (п. А) - полностью моя разработка и реализация. - Сервер Диагностики + взаимодействующая с ним клиентская часть приложений - архитектура + полная реализация выполнены только мной. И т.д.
    • Октябрь 2010 – январь 2014
    • 3 года и 4 месяца

    Главный инженер Проектов

    ООО "НВА-Центр", Москва

    Обязанности и достижения:

    Должностные обязанности: 1. Анализ поставленной задачи. 2. Формирование модели предметной области. 3. Выделение объектов программирования по разграничению ответственности подзадач и распределение связей между этими объектами. 4. Структурирование хранилища данных (в основном MS SQL-server), формирование таблиц, нормализация и т.д. 5. Формирование проекции объектов программирования на хранилище данных. 6. Распределение объемов работ между группой разработчиков (1-2 чел.), участвующих в выполнении поставленной задачи, взаимодействие с разработчиками проекта на всем этапе выполнения поставленной задачи. 7. Создание пользовательского интерфейса. 8. Собственно кодировка и тестирование. Примеры выполненных работ: 1. Создание механизмов ежедневной загрузки и сверки котировок ценных бумаг в Минфине по отчетам ЦБ и системы Bloomberg с системой выявления и визуализации ошибок в отчетных документах; 2. Модуль расчета процентов, который используется для расчета получаемых доходов фонда Национального Благосостояния (ФНБ) от размещения его средств на депозитах коммерческих банков; 3. Система организации доступа к ресурсам задачи в многопользовательском приложении (с возможностью монопольного режима); 4. Механизм рассылки сообщений между клиентами многопользовательской задачи; 5. Миграция баз данных (Access) с приведением таблиц и данных к состоянию интерактивно задаваемой эталонной БД, в которой все ее таблицы и их свойства считаны внедряемым кодом (с аналогом транзакций при обновлении свойств таблиц) с учетом связей между таблицами; 6. Выполнение работ в рамках организации СЭД (системы электронного документооборота); 7. Разработка методики и механизма анализа сводных данных по ГРБС (с построением деревьев данных на сервере), создание полного цикла подготовки пользователем исходных данных для точной настройки данного механизма. Данный механизм разработан для уровня руководителей Департаментов ГРБС; 8. Разработка и создание механизма многопоточной выгрузки данных из 1С бухгалтерии в хранилище данных (напр. в SQL) с минимизацией таблиц хранения информации (под любые типы выгружаемых документов) и создание системы выборки (по шаблонам) и визуализации этих документов. И т.д.
    • Январь 2004 – октябрь 2010
    • 6 лет и 10 месяцев

    Индивидуальный предприниматель

    Индивидуальный предприниматель, Москва

    Обязанности и достижения:

    Выполнение работ в рамках полученных заказов. Примеры выполненных работ: Создание систем анализа экономической деятельности организаций; Создание систем нормировки труда с возможностью перераспределения финансовых средств контрактов для повышения производительности труда в рамках выделенных сумм фонда заработной платы (системы мотивации бригад); Аналоги бухгалтерских программ; Программа статистического анализа покерных сайтов с возможностью динамических подсказок во время игры в зависимости от типа агрессивности игрока; и т.д. Индивидуальную деятельность пришлось прекратить в связи с трагическими событиями в семье. До 2004 г. – Работа по контрактам с разными организациями и как частное лицо по написанию программ по заданной тематике (включая и научные, связанные с моей работой на кафедре МГТУ им Н. Э. Баумана).

Обо мне

Дополнительные сведения:

C#.Net (в основном работа на Net 3.5) (VB, VBA – давно не практиковался), написание кода по канонам ООП (событийность, инкапсуляция, наследование), создание собственных паттернов (например, расширенный декоратор - для самодиагностики сложносвязанных объектов), использование IoC и DI для формирования слабых связей, работа со строго типизированными объектами, создание FAKE-объектов для возможности параллельного программирования группой разработчиков, послойное программирование, мультипотоковое программирование с обеспечением безопасности операций, конкуренция, рефлексия, сериализация, linq to everything, связывание Microsoft Office и т.д. Знание T-SQL и работа с SQL-Server, Access. Программирование объектов сторонних разработчиков (DevExpress). Знаком с ASP.Net MVC, но писать программы не приходилось (к сожалению). Больше специализируюсь на прикладных программах (а не на системных). При написании объектов программирования всегда пишу XML-комментарии и создаю диаграммы (классов или таблиц) для возможности сопровождения сторонними разработчиками. Работа в рамках проектов с группами программистов с применением систем поддержания версий кода: SVN и TFS. Постоянно изучаю литературу по специальности и смежным областям. Очень заинтересован в росте собственного уровня знаний и в применении их на практике. Читаю англоязычную документацию. Примеры кода предоставлю по требованию.

Иностранные языки

  • Английский язык — технический
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 557 похожих резюме
Обновлено вчера
Превью фото соискателя
Разработчик SQLз/п не указана
Последнее место работы (3 года и 3 мес.)ПрограммистАвгуст 2022 – работает сейчас
Обновлено вчераПоследнее место работы (1 год и 3 мес.)Аналитик данных (проектная работа)Июнь 2024 – сентябрь 2025
Обновлено 31 октября
Превью фото соискателя
Программист Oracle PL/SQLз/п не указана
Последнее место работы (1 год и 8 мес.)Ведущий инженер-программистМарт 2023 – ноябрь 2024
Обновлено 14 октября
no-avatar
SQL developer180 000 ₽
Обновлено 22 октябряПоследнее место работы (10 лет и 9 мес.)Главный программистМай 2014 – февраль 2025
Обновлено 17 ноябряПоследнее место работы (1 год и 2 мес.)Проектная деятельностьСентябрь 2024 – работает сейчас
Обновлено 27 октябряПоследнее место работы (13 лет и 3 мес.)ПрограммистАвгуст 2012 – работает сейчас
Обновлено 12 октября
Превью фото соискателя
SQL-разработчикз/п не указана
Последнее место работы (1 год)Младший разработчикСентябрь 2024 – сентябрь 2025
Обновлено 27 октябряПоследнее место работы (3 года)Разработчик баз данныхМарт 2022 – март 2025
Обновлено 6 ноябряПоследнее место работы (4 года и 7 мес.)ИнженерАпрель 2021 – работает сейчас
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программированиеВедущий архитектор