Инженер-программист
120 000 руб
Илясов
Возраст
50 лет (27 Февраля 1976)
Город
Москва
,
м. Первомайская
Переезд невозможен
Полная занятость
28 лет 10 месяцев
Информационные технологии / IT / Интернет
Дорабатывал Embarcadero проект банкомата/терминала на С++ (хранение в git) для MS Windows, в проекте boost, WinAPI, для связи с устройствами банкомата: принтер, пинпад, приемник/раздатчик,... . Также был проект C++ MS VS.
Информационные технологии / IT / Интернет
Информационный мост между CAD и объектно-ориентированной DB, как часть PLM (Product Life(cycle) Management).
Перечень CAD: Siemens Solid Edge, Altium Designer, DeltaDesign.
C++, WinAPI, http, COM, ATL, C#, HTML.
Чтение/запись файлов на низком уровне(NoSQL налог базы данных), чтение XMLи редких форматов. Вывод отчетов в HTML.
Информационные технологии / IT / Интернет
Программа для MS WIndows с гибко настраиваемым интерфейсом для чтения и анализа изображения лазерного пучка с промышленных видеокамер (IDS, ...),
находит в изображении пятно максимальной яркости по одному из трех методов по выбору пользователя определяет его эллиптические параметры : координаты X/Y, диаметры (пользователь может задать уровень для определения диаметра, программа находит диаметр геометрически и через аппроксимиацию методом Левенберга-Марквардта функцией Гаусса)
X/Y, эллиптичность, угол наклона большой оси эллипса....
Интерфейс с гибкой настройкой позволяет отображать множество индикаторов:
оригинальное изображение с видеокамеры,
вид области выделенной автоматически или вручную на оригинальном изображении
, профили (интенсивности пикселей вдоль осей) X/Y
, вид результата в виде сводной таблицы с управляемой видимостью и порядком следования строк 22-ух вычисляемых значений параметров
Среда разработки MS VS 2017 Community
Динамический QT, OpenCV
Язык C++.
Подробнее о проектах.
Проект 1. Анализатор лазерного пучка
{
Гибко настраиваемый интерфейс. Окно программы можно делить на части 1,2,4,6.
На каждую часть можно назначить индикатор(объект) из списка.
К примеру индикатор Оригинал отображает изображение с промышленной видеокамеры направленной на лазерный пучок.
Каждый индикатор содержит: заголовок с названием индикатора, кнопку вызова диалога настройки, вид (отображение).
В каждом кадре идет поиск центра и диаметров пучка.
Подсистема контроля нагрузки на ЦПУ уменьшает скорость чтения кадров при повышении нагрузки.
Диалог настройки индикатора Оригинал содержит:
*список выбора драйвера {OpenCV, IDS, File .csv}
*множитель микрометров в пикселе, рядом кнопка взятия значения из драйвера
*время экспозиции минимум, милисекунды (левая граница изменения экспозиции видеокамеры)
*время экспозиции максимум, милисекунды
*границы изменения интенсивности для автоэкспозиции минимум/максимум в процентах
(автоэкспозиция это автономная часть программы (адаптивная подсистема) производящая настройку экспозиции видеокамеры чтобы интенсивность изображения с видеокамеры попала в эти границы изменения интенсивности)
*скроллер(ползунок) изменения экспозиции видеокамеры с возможностью установки числом
*скроллер(ползунок) изменения усиления(Gain) видеокамеры с возможностью установки числом
*галочка(checkbox) включения автоэкспозиции
*сохранение изображения в файл .bmp, .jpg, .png, .csv(текстовый, содержит интенсивности пикселей [0..255])
*скроллер(ползунок) изменения количества шагов разбиения круга при поиске диаметра по методу 13.5%(точка падения интенсивности от максимума до значения 13.5%) с возможностью установки числом
*список для выбора метода поиска центра пучка лазера: скан строк (!личное изобретение!), первые моменты, макс. интенсивность.
*галочка(checkbox) управляющая отображением найденного эллипса поверх оригинального изображения лазерного пучка
*галочка(checkbox) "Круг" принуждающая считать эллипс кругом, усредняет радиусы большой и малой осей эллипса. Этот режим при малой эллипсности, т.е. радиусы осей имеют малое различие.
*галочки(checkbox's) "Угол", "Ширина", "Высота", "Поз." управлять необходимость вычисления параметров эллипса, к примеру если не нужно обновлять значение позиции(x,y) то выключите галочку.
...
и прочее.
}
Проект 2. Измеритель стабильности пучка
В целом повторяет функционал проекта 1.
{
*увеличена многопоточность.
*унифицирован способ добавления параметров загружаемых перед стартом программы и сохраняемых при завершении работы.
*повышена модульность
*добавлено рисование рамок трех типов(прямоугольник, круг, точка) для выделения дополнительных областей с целью вычисления значений параметров (интегральная мощность, максимальная интенсивность,...)
*добавлен новый индикатор Стабильность, содержащий три графика по выбору пользователя измеряемых величин, кнопки Старт/Стоп для начала/завершения записи значений измерений и изображений в файлы.
...
и прочее.
}
Информационные технологии / IT / Интернет
Программный комплекс (Городской центр управления пассажирскими перевозками) ГЦУПП
(создан для чемпионата по футболу в России 2018, после отдадут городу)
Операционая система: MS Windows 2010
Языки разработки: C++,SQL,HTML,JavaScript
Среды разработки: MS Visual Studio 2017, MS SQL Management Studio 2016
Серверная программа :
* осуществляет прием телематических сообщений по Ethernet о положении единиц городского транспорта, сохраняет в базу данных MS SQL Server
* загружает файлы-выгрузки из БД программы управления городским транспортом Пикас: остановки, машруты, графики движения, ...
* загружает XLSX файлы справочники от отранспортных предприятий, регулирующих организаций
* хранит отчет по действиям пользователей клиентских программ
* передает текстовые сообщения между пользователями
* периодически запускает хранимые SQL процедуры:
> поиск среди транспортных средств (ТС): отстающих, опережающих и двигающихся с допустимым отклонением от графика.
> обнаружения события попадания/убытия ТС в/из зоны интереса
Десктопная (клиентская) программа :
* отображает обновляемую карту с объектами: остановки, транспортные средства, зоны интереса (создает главный диспетчер)
* создает отчеты (10 шт.):
по отправлениям с остановочных пунктов,
расписание отправлений,
по простоям на остановочных пунктах,
по прохождениям участков маршрута,
по улицам,
по ночным стоянкам вне парка
по транспортному предприятию,
по неработающему навигационному оборудованию
и др.
* настройка видимости объектов на карте
* мнемосхема движения единиц транспорта по маршруту в виде овала
* типы пользователей: главный диспетчер, диспетчер, выездной сотрудник, ТС(не привязано к водителю)
главный диспетчер может:
создавать зоны интереса на карте
* при попадании/убытии в/из зоны интереса в окне сообщений возникает сообщение
* программа может работать как в одно экранном так и в двухэкранном режиме
(левый экран карта, правый закладки с ранее указанной функциональностью)
* обмен сообщениями между сотрудниками (чат) возможно отпраавлять фотографии и видеосъемку.
Главный диспетчер видит все сообщения.
Диспетчер видит только сообщения с назначенными ему выездными сотрудниками
* четырехуровневый выбор транспортных средств(ТС):
> остающие/опережающие/норма/все
> тип ТС (автобус, маршрутка, трамвай, троллейбус)
> транспортное предприятие
> маршрут
* многостолбцовый список выбранных ТС: номер бортового устройства ГЛОНАС, тип ТС, номер машрута, пометка остающий/опережающий
, дельта времени отставания/опережения, имя пользователя для отправки сообщения или телефонного звонка
* текстовое сообщение или телефонный звонок водителю ТС из контекстного меню списка ТС
Информационные технологии / IT / Интернет
Добавление в переданную программу в виде проекта на языке C# возможностей :
* работа с двумя устройствами (газоанализатор, дымомер) через COM-порт
* реализация вычислительной подсистемы по формулам государственного стандарта 2008 и 2016 годов. Переключение один из двух стандартов в ini-файле.
* создание подсистемы с GUI проведения измерений датчиками в соответствии с государственным стандартом, сохранением результатов в базу данных MS SQL Server, отображением результатов на столбчатой диаграмме и создание печатной формы отчета о проделанных измерениях
Информационные технологии / IT / Интернет
Подготовка и развитие, оптимизация по скорости SQL алгоритма выборки платежей группированной по точкам(терминалам)
, провайдеру(представитель услуги), дате поступления платежа на сервер, и по другим параметрам, которая состоит
из выборки для заполнения таблицы платежей и выборки для заполнения таблицы отношений (комиссия, стоимость) агента
через ставки (комиссии, стоимости) к платежам.
.(MS SQL)
Оптимизация и поддержка существовавших алгоритмов выборки платежей для месячной отчетности агентов.
Организация перехода на новую выборку платежей и отношений для месячной отчетности.
Построение и поддержка SQL алгоритма выборки для ежедневного реестра платежей.(MS SQL)
Скрипт автоматического формирования по таблице заявок XLS-документов.(VBA,SQL)
Организация суточного обмена между MS SQL Server и 1С 8.2.
Организация загрузки агрегации платежей в 1С 8.2:
-обработка загрузки справочников контрагентов, банковских счетов, платежей как документов, отношений агентов как документов.
-обработка проверки целостности загрузки.
-обработка-индикатор загрузки.
Распределение задач в группе сотрудников (4 программиста) куда входят программисты с навыками в 1С, SQL.
Взаимодействие с сотрудниками банка, менеджерами, фин.директором.
Оперативная работа по поддержке информационного обмена.
разработка/доработка/поддержка программ на SQL (хранимые процедуры, функции) :
* SQL. Работа с большими таблицами. Наибольшая(март 2017) :1 917 553 942 записей , размер 478 Гигабайт.
Создание индексов, таблиц, хранимых процедур, функций, триггеров, представлений, репликаций и прочее.
* ежедневное агрегирование первичных данных для отчетов, актов, автоматических удержаний, вторичных агрегаций и прочего.
* периодическая сверка агрегированных данных с первичными данными.
* создание суточного обмена между SQL сервером.
и конфигурацией 1С Предприятие : документы, обновление справочников.
* создание поясняющих текстовых документов для инженеров.
* выполнение заданий JIRA от клерков и инженеров.
* создание приложений на C++ для построения запросов SQL, конвертирования данных и прочего.
* наполнение/поддержка WEB сервера [HTML, JavaScript, Perl]: поясняющие документы.
* автоматизация документов MS Excel с помощью Visual Basic, MS ADO.
* создание заданий JIRA инженерам.
* создание программ на C++, Java, C#....
Информационные технологии / IT / Интернет
Развитие и поддержка программного проекта "Центр обработки данных" (ЦОД) (Delphi 7, CodeGear Delphi 2007, SQL, VBA/Excel, MS SQL Server 2005). Программа установлена почти на 2 десятка рабочих мест в двух регионах(Ростов, Ставрополь).
ЦОД позволяет загружать данные о выписанных рецептах в лечебно-профилактических учреждениях (ЛПУ), отпущенных, отложенных рецептах аптечными пунктами в рамках государственной программы по льготному лекарственному обеспечению населения. Программа ЦОД позволяет выпускать отчеты количественные, суммовые отчеты по выписанным, отпущенным, отложенным рецептам, по аптечным счетам и счетам собственников лекарственных средств, специальные отчеты для министерства здравоохранения Ростовской области.
1) Отчеты систематизированы. За время работы, в организации, добавлен 31 новый отчет.
2) Создана программа автоматического обновления файлов ЦОД на локальное рабочее место экономиста (EXE, DLL, XLS-шаблоны отчетов) "Starter". Последняя версия "Starter" позволяет пользователю перед запуском выбрать не только БД, но программу (ЦОД, Загрузка_из_ЛПУ и другую).
3) Разработана программа "SQL_Server_Op" для программистов, значительно упрощая BackUp базы и восстановление из BackUp в другую БД, пользователю достаточно выбрать MS SQL сервер, базу для Backup, указать путь файлу, нажать кнопку, а затем базу для восстановления из BackUP по указанному пути и нажать кнопку.
4) Расширены возможности модуля Delphi для работы с Excel через COM.
Информационные технологии / IT / Интернет
Разработка, внедрение и поддержка АСУ-ТП в среде Siemens Symatic WinCC.
Развитие и поддержка программного модуля "Диспетчер" осуществляющего управление и наблюдение с обычного ПК за ходом технологического процесса, отображение через проект среды WinCC, управление через COM интерфейсы нижестоящему модулю который используя технологию OPC отдает комманды контроллеру промышленного оборудования. C/C++, VB/VBA
1) Разработана система ускоренной разработки (в среду разработки внедряется Toolbar-системы, используются INI-файлы)проектов в среде WinCC, дающая выигрыш во времени-работа по построению привязке (тегов) теперь длится не неделю/две, а 1/2 часа (с центролизованно обновляемым HELP-ом).
Информационные технологии / IT / Интернет
Сопровождение и развитие БД отдела кадров на базе 1С7.7 "Зарплата и кадры".
1) Разработка программы (на C++) KADRFORM - универсальный формирователь отчетов с HELP-ом на HTML, который давал выигрыш во времени минимум в 7 раз по отношению к отчету на внутреннем языке 1СПредприятие (за это была получен а премия).
2) Разработка конфигурации на внутреннем языке 1С7.7
с нуля по учету материальных ценностей для внедрения на складах завода. Конфигурация прошла тестирование на реальных данных.
Информационные технологии / IT / Интернет
разработка математических моделей и их программная реализация для управления воздушным движением
Разработаны не стандартные элементы управления окна под MS DOS, Windows. Создание модели ситуации массового движения ЛС в заданной области и отслеживания(C/C++).
Создание ПО для создания HELP для тренажера (C++,HTML/JavaScript).
Высшее
Ростов-на-Дону, 1993 — 1998 гг.
Английский — Технический
Есть домашний опыт основных команд консоли Linux.
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли
