Как вы себя чувствуете в самоизоляции, как адаптируетесь, как работаете, какими привычками обзаводитесь — об этом наш новый опрос. Пройдите его (займёт 10 минут) и в конце узнайте, как дела у других.
Обо мне

Специализация и профессиональные навыки:
Программирование системное:
языки: C++, меньше C, Assembler, SQL, немного Delphi;
фреймворки/библиотеки: STL, Qt, WinAPI, boost, POSIX, DirectDraw, DirectInput, немного VCL, частично Loki; субд SQLite;
инструменты: Eclipse, MSVC, QtCreator, немного Borland C++ Builder и Delphi, немного gdb и gprof.
СКВ: git, CVS, SVN.
багтрекинг: bugzilla, trac.

Программирование АСУТП:
технологии: EIB/KNX, Crestron, LON, ModBUS, S-Bus, ABB AC31, OPC;
инструменты: Ets, TraceMode6, Advantech Studio, LonMaker, SAIA-Burgess, AC31.

Были замечены организаторские способности.

Профессиональные цели:
Быть создателем элегантных решений.

Награды, сертификаты, портфолио, проекты:
В 2007 году прошел обучение и сертификацию на "специалиста KNX/EIB".

В 2007 году прошел курс "Сертифицированного инженера TRACE MODE и T-Factory".

Люблю спортивное программирование, школьником был на 27 месте Москвы и области, но заниматься этим серьезно не продолжил, отдав предпочтение более прагматичному программированию. А недавно с упоением решал задачки с acm.mipt.ru (http://acm.mipt.ru/judge/users.pl?user=Valeriano).

В 2012 занимался хобби-проектом MyTank - клиент для игры www.tankionline.com, повышающий удобство игрока. Разработка велась на C++, stl, WINAPI. Сайт программы: www.mytank.narod.ru

Дополнительная информация:
Люблю дискутировать, узнавая новое и становясь умнее.

Работал в школе, обучая школьников математике и программированию на Си.

Пока был школьником, сделал две публичных программы Sly Clock (http://rutracker.org/forum/viewtopic.php?t=488349) и Sly AntiShareWare (http://softnew.ru/list.phtml?id=3643), о которой писал журнал Хакер: http://xakep-archive.ru/xa/064/038/6.htm.

Без вредных привычек. Имею права категории Б.

Призер округа по армспорту.

Профессиональные навыки
Опыт работы
TESLI
Москва
Программист микроконтроллеров (фриланс)
Октябрь 2011 — Июнь 2012 (9 месяцев)
Обязанности: - Программирование, написание документации, пуско-наладка инженерных систем АСУТП в жилых загородных домах. Сопровождение и консультирование впоследствии. - Работа на языках программирования контроллеров SAIA-Burgess, ETS3. - Программирование на С++ c использвоанием Qt4, SQLite, VCL, ActiveX (для систем диспетчеризации). - Разработка и интеграция систем SCADA визуализации для систем с EIB и LON компонентами на TraceMode6. Достижения: - Программирование и пуско-наладка распределенных систем ОВиК, тепловых пунктов, котлов, систем полива, систем пожаротушения.
Ведущий инженер
Январь 2009 — Август 2010 (1 год и 8 месяцев)
Проектирование, программирование, интеграция и пусконаладка распределенных систем диспетчеризации (4000 точек в/в с использованием TraceMode6, ActiveX, C++, SQL: MinGW & Qt, QtCreator, git, SQLite, Delphi, VCL). Документирование, сопровождение и консультирование впоследствии. Организация связи шин SBus, Lon, Eib/Knx шлюзами на базе контроллеров Saia и ABB.
Инженер АСУ
Февраль 2006 — Май 2008 (2 года и 4 месяца)
Программирование, написание документации, пуско-наладка систем АСУТП в жилых загородных домах. Сопровождение и консультирование впоследствии. Работа в TraceMode6, AdvantechStudio5, языках программирования контроллеров SAIA-Burgess, ETS3. Программирование на С++ c использвоанием Qt4, SQLite, VCL, ActiveX (для систем диспетчеризации). Опыт программирования для Crestron. Разработка и системная интеграция драйвера шины EIB/KNX на языке контроллеров SAIA-Burgess. Программирование и пуско-наладка распределенных систем ОВиК, тепловых пунктов, связанным по S-Bus. Разработка и интеграция систем SCADA визуализации для систем с EIB и LON компонентами на Advantech SCADA5 и TraceMode6.
Разработка операционных систем
Разработчик C++/Qt
Январь 2011 — Июль 2011 (7 месяцев)
Обязанности: - Самостоятельная разработка кроссплатформенного специального браузера для сайта с фильмами и музыкой. - При разработке использовать C++ и библиотеку Qt. Достижения: - Реализовал фирменный браузер для серфинга по одному популярному сайту рунета с бесплатной и платной музыкой и фильмами. - Браузер был стилизован по предоставленному макету в pds формате, поддерживал скины, параллельную закачку контента, докачку по протоколу http, автоматическое самообновление. - Общение с сервером происходило параллельно на специально спроектированном api, постороенном поверх протокола http. - Api поддерживало авторизацию под конкретного юзера, управление его покупками, скачивание и одновременный просмотр доступных пользователю фильмов, используя ActiveX медиаплеера или флешкод на страничке. - Браузер на ходу изменял структуру загружаемых html страниц, убирая некоторые элементы и инжектя и исполняя javascript код. - Программа умеет проверять обновления и автообновляться, загружая и выполняя скрипт с сервера, позволяющий скачивать файлы, распаковывать zip и удалять файлы. - Код был кроссплатформенный и обеспечивал сразу и Windows и MacOs версии программы. В комплект поставки входили парочка юниттестов и инструкция по сборке Windows и MacOs дистрибутивов программы. - Использованные инструменты: Qt4.7 (qwebkit, qnetwork, qsql, qscript, qgui, qcore), Qt Creator, eclipse, svn, xCode.
"Лаборатория вычислительных комплексов" ВМК МГУ
Москва
Программист С++
Октябрь 2010 — Декабрь 2010 (3 месяца)
Участвую в разработке стенда для полунатурного моделирования технологических процессов на борту летательных аппаратов. Занимаюсь сопряжением драйверов бортовых устройств со средствами "библиотеки поддержки моделирования", реализованной в рамках механизма макропрепроцессора для встроенной системы разработки моделей. Внедрил в методологию разработки систему модульного тестирования с помощью библиотеки QTestLib. Использую: c++, stl, qt, gdb, eclipse, qt creator, git, trac. Разработка ведется под и для Linux Debian.
Мировой лидер в области резервного копирования и восстановления данных
Junior Developer
Май 2008 — Январь 2009 (9 месяцев)
Участие в команде, пишушей распределенную систему хранения данных на С++ для ОС linux. Написание кроссплатформенного кода на С++ (с использование TR1 и частично Boost) для серверной и клиентской частей распределенной системы хранения информации. Опыт программирования Gui с использовании Fox.
Высшее образование
Московский технический университет связи и информатики
Москва
Факультет: Информационные технологии
Январь 2003—Январь 2008 (5 лет)
Автоматизированные системы управления и обработки информации