Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был на сайте более двух недель назад

Кандидат

Мужчина, 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++
CSS
HTML
Borland C++
Работа с базами данных
JavaScript
MySQL
PHP
Adobe Photoshop
PHP5
HTML5
Ajax
CSS3
Lua
ООП
Многопоточность
GDI+
Chromium
OpenGL
GLSL
phpMyAdmin
JSON
Веб-программирование
Анализ данных
Рефакторинг кода
Багфикс
SEO
Java
Builder C++ 11
CODESYS

Обо мне

Быстро обучаемый, Ответственный, Исполнительный, Трудолюбивый, Без вредных привычек, Постоянно самообразовываюсь, Есть желание учиться новому - Отличное знание С++ - Опыт разработки коммерческих проектов на C++, PHP, Lua,ST/Codesys - Опыт разработки высоконагруженных систем и многопоточных приложений - Умение писать хорошо структурированный понятный поддерживаемый код, покрывать его комментариями - Умение разбираться в чужом коде - Умение оптимизировать код с использованием бенчмарков, инструментов профилирования - Хорошая алгоритмическая база - Знание ООП, базовых алгоритмов и структур данных, шаблонов проектирования - Опыт работы с БД - Отличное знание PHP - Знание технического английского языка - Отличное знание математики - Опыт оптимизации по памяти и скорости - Опыт работы с компьютерной графикой - Обучение, оптимизация нейросетей - Быстро обучаем любым языкам и системам - Разрабатываю и пишу алгоритмы любой сложности - Опыт программирования 3D на С++ с использованием OpenGL, шейдеры GLSL

Портфолио

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

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

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения