Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте более двух недель назад
Кандидат
Мужчина, 37 лет, родился 24 ноября 1987
Йошкар-Ола, не готов к переезду, не готов к командировкам
Программист С++, Старший программист С++, Программист-разработчик
200 000 ₽ на руки
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа
График работы: полный день, сменный график, гибкий график, удаленная работа
Опыт работы 14 лет 5 месяцев
Январь 2018 — по настоящее время
7 лет 4 месяца
LTM Muzic
Инженер-программист, программист-разработчик
Разработка и написание многопоточного клиент-серверного программного обеспечения для управления механикой сцены театра:
1. Многопользовательский режим
2. Управление с нескольких пультов, с планшета
3. Удобный интерфейс. Создание постановок, сцен, групп, синхро-групп, условий, эффектов, выбор джойстика, выбор механизма, цветовая схема и др.
4. Графическое представление на двух мониторах меню, постановок, сцен, групп, позиций, скоростей, джойстиков, предупреждений, ошибок, аварий и др.
(GDI+: градиенты бордеры с круглёнными краями, png-картинки, тени, свечения, тиснения и др.)
Обновление графики на экранах по изменению не реже 25 раз/сек (с оптимизацией графики).
5. Настройки общие, настройки механизмов, настройки джойстиков, настройки арз и ппз, калибровка механизмов, калибровка джойстиков, обновление ПО
6. Удалённое управление программой
7. Одновременное управление разными электрическими моторами с точностью движения штанкет, софитов, круга, кольца, барьера, оркестровой ямы и др. до 1 мм.
8. Одновременное синхронное управление разными электрическими моторами с точностью относительных расстояний между штанкетами, софитами и др. до 2 мм.
8. Задание любого ускорения и замедления, максимальной скорости, выбор джойстика, выбор режима синхро-группы
9. Задание любой формы s-образного изменения скорости во время ускорения и замедления
10. Режимы движения: свободное движение, позиционирование в точку, позиционирование в точку за время.
11. Условия: движение по таймеру, движение при достижении др. механизма определённой позиции и др.
12. Эффекты: каскад, флип. В будущем волна и мост.
13. Разработка собственного протокола для комманд и для обмена данными между клиентом и сервером по TCP/IP.
Разработка собственного протокола для комманд и для обмена данными между сервером и микроконтроллерами по RS-485.
Разработка собственного протокола для комманд и для обмена данными между сервером и ПЛК по TCP/IP.
14. Разработка и написание многопоточного шлюза с обработкой ошибок и автоподключением
15. Оптимизация опросов микроконтроллеров по RS-485
16. Оптимизация графики
17. Разработка и написание графических ActiveX компонентов:
1. Виртуальная клавиатура для ввода текста и цифр с выбором языка и регистра с возможностью сменить цветовую схему
2. Виртуальная клавиатура для ввода чисел и паролей с выбором возможности ввода дроби и отрицательных значений с возможностью сменить цветовую схему
3. Кнопки с градиентом, бордером, тиснением, переносом строк, вставкой png-картинки, отступами и др. с возможностью сменить цветовую схему
4. Поле ввода с градиентом, бордером, с округлыми краями, вставкой кнопки стирания, отступами и др. с возможностью сменить цветовую схему
5. Таблица с градиентами, бордерами, со скроллом, вставкой кнопок, выпадающих списков и картинок, с тиснением и отступами и др. с возможностью сменить цветовую схему
6. Список с градиентами, бордерами, со скроллом, с тиснением и отступами и др. с возможностью сменить цветовую схему
7. Скролл с градиентами, бордерами, с тиснением и отступами и др. с возможностью сменить цветовую схему
8. Чекбокс с возможностью сменить цветовую схему
9. Радиокнопка с возможностью сменить цветовую схему
10. Неблокирующее окно с сообщением с градиентом
11. Блокирующее окно с сообщением, с кнопками для выбора действия, с градиентом и др. с возможностью сменить цветовую схему
12. Набор кнопок по кругу в виде лепестков с градиентом, бордером, тиснением, переносом строк, вставкой png-картинки, отступами и др. с возможностью сменить цветовую схему
13. Красивый вертикальный трекбар для управления скоростью, ускорением и замедлением с градиентами
14. Выпадающий список с градиентом, бордером, с округлыми краями, вставкой кнопки стирания, отступами и др. с возможностью сменить цветовую схему
18. Блокировка частичная или полная по паролю
19. Контроль концевиков: программных, рабочих и аварийных
20. Контроль нештатных ситуаций, безопасность
21. Сохранение постановок сцен и др. на диск и загрузка с диска. Разработка структуры файла
22. Сохранение настроек механизмов на диск и чтение с диска. Разработка структуры файла
23. Логирование
24. Справка
25. Технологии, протоколы и языки программирования:
1. Ethercat
2. TCP/IP
3. UDP/IP
4. Modbus TCP
5. Modbus RTU
6. C++ 2014
7. Codesys
8. ST
9. Win7, Win10
26. Установка Win7 и Win10, настройка питания, мониторов, сенсорного ввода, реестра, автозагрузки, файла подкачки и др.
27. Настройка частотника: настройка векторного режима, настройка программного и местного управления, настройка мотора, настройка управления тормозом, настройка концевиков и др.
28. Разработка и написание документации по настройке и управлению ПО пульта в формате PDF и WORD
Март 2011 — Декабрь 2017
6 лет 10 месяцев
Самозанятый
Ведущий программист
Разработка ПО и написание кода (с++)
Разработка небольшого, но мощного и гибкого 3-д редактора
Разработка, написание кода, оптимизация, поддержка программного обеспечения для тец (c++).
Программное обеспечение для модуля интернет-усилителя Yola12(системное по, веб-интерфейс; С++)
Разработка, написание кода и поддержка сайтов (фронтенд и бекенд, php, Javascript, БД, Сео).
Разработка, написание кода приложений для телефона(java, android)
Сентябрь 2011 — Сентябрь 2014
3 года 1 месяц
Инвестбанк "БЗЛ"
Оренбургская область
Программист-разработчик
1. Разработка и создание ПО платежных терминалов с нуля на С++ в Borland C++ Builder 6.0:
1.1. Многопотоковое аппаратное взаимодействие по RS-232, разработка и реализация алгоритмов (считывание штрих-кодов,прием купюр и монет разного номинала, выдача сдачи купюрами и монетами, печать чека)
1.2. Разработка структуры и графической части интерфейса, разработка графических модулей с использование GDI+
1.3. Разработка и создание графических и не графических ActiveX компонентов (виртуальная клавиатура; считывание БД, структурирование и показ в виде списка с возможностью выбора; формы ввода и т.д. )
1.4. Разработка и создание серверной части, БД (MySQL), взаимодействие ПО терминалов с серверной частью, защита информации ).
1.5. Считывание и структурирование БД: Кладр, КБК и других. Разработка и создание графических компонентов
1.6. Разработка и создание языка для создания шаблонов, содержащих структуру и графику интерфейса любой сложности и вложенности
1.7. Разработка и создания языка для создания шаблонов для печати чеков любой сложности
2. Разработка и создание ПО "Анализ торговых данных рынка Forts с Московской биржи"
2.1. Разработка языка, описывающего торговые алгоритмы
2.2. Разработка и написание собственных индикаторов
2.3. Разработка структуры файлов данных, алгоритмов сохранения и считывания и т.д.,
2.4. Тестирование торговых алгоритмов
2.5. Имитация торгов
3. Разработка и создание торговых роботов на С++ и Lua (взаимодействие C++ и Lua, Dll, взаимодействие Dll и Quik, считывание торговых данных, многопоточность, выставление заявок, мониторинг и др.)
4. Разработка и создание торговых индикаторов на Lua и С++
5. Разработка и создание коммерческого сайта по скупке и продажи акций по всей стране, сео-оптимизация
6. Разработка и создание ПО для раскрутки и повышения посещаемости сайта
7. Разработка, создание и поддержка сайта Pikod.ru (набор бесплатных, простых и удобных онлайн калькуляторов для решения сложных и простых задач), разработка алгоритмов решения всех задач с нуля, в том числе нахождение производной функции и сокращение выражения
8. Разработка и написание оболочки для Яндекс.Директ:
8.1. Создание тысяч баннеров за несколько кликов
8.2. Получение актуальных фраз для баннеров и создание по ним баннеров
8.3. Мониторинг статистики, графики
8.4. Многопотоковое получение данных с сервера Яндекса
8.5. БД, многопотоковая запись данных, оптимизация БД и запросов
8.6. Парсер поисковой выдачи Яндекса и Google
8.7. Создание и редактирование рекламных кампаний, баннеров, настройка показов и т.д.
8.8. Создание рекламных агентсв, присоединение рекламных кампаний в агентства
Декабрь 2010 — Февраль 2011
3 месяца
Республика Марий Эл
Образовательные учреждения... Показать еще
Инженер-программист
1. Доработка ПО на PHP 5
2. Верстка HTML, написание модулей на javascript
3. Перевод с чистого javascript на JQuery
4. Разработка и создание PHP модулей для ПО
Навыки
Уровни владения навыками
Обо мне
Быстро обучаемый,
Ответственный,
Исполнительный,
Трудолюбивый,
Без вредных привычек,
Постоянно самообразовываюсь,
Есть желание учиться новому
- Отличное знание С++
- Опыт разработки коммерческих проектов на C++, PHP, Lua,ST/Codesys
- Опыт разработки высоконагруженных систем и многопоточных приложений
- Умение писать хорошо структурированный понятный поддерживаемый код, покрывать его комментариями
- Умение разбираться в чужом коде
- Умение оптимизировать код с использованием бенчмарков, инструментов профилирования
- Хорошая алгоритмическая база
- Знание ООП, базовых алгоритмов и структур данных, шаблонов проектирования
- Опыт работы с БД
- Отличное знание PHP
- Знание технического английского языка
- Отличное знание математики
- Опыт оптимизации по памяти и скорости
- Опыт работы с компьютерной графикой
- Обучение, оптимизация нейросетей
- Быстро обучаем любым языкам и системам
- Разрабатываю и пишу алгоритмы любой сложности
- Опыт программирования 3D на С++ с использованием OpenGL, шейдеры GLSL
Высшее образование (Магистр)
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения