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

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

Кандидат

Мужчина, 53 года, родился 3 апреля 1972

Не ищет работу

Кипр, готов к переезду, готов к командировкам

Разработчик C++, исследователь

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 25 лет 6 месяцев

Сентябрь 2017по настоящее время
7 лет 8 месяцев
EASIA BET
Compiler engineer
На основе LLVM (Clang и LLD) разработал систему защиты linux-приложений позволяющую не внося изменений в исходный текст cmake-проекта на C/C++ получить защищенное приложение очень сильно сопротивляющееся внесению изменений в его код.
Декабрь 2014по настоящее время
10 лет 5 месяцев
Reverse engineering, freelance

Москва

исполнитель
Выполнил 5 проектов по извлечению контента из защищенных устройств на базе linux x86 по заказу правообладателей. Использовал IDA Pro, volatility framework, свои средства работы с ELF-файлами, C, C++, java. В списке защит технологии HASP, Codemeter, Senselock
Март 2017Сентябрь 2017
7 месяцев
EASIA BEY
Программист-разработчик
Выполнил несколько проектов: - внесение правок в приложение для Android - reverse engineering, изучение процессорного кода (IDA pro) и внесение правок в приложении на x86 под windows - разработал небольшое устройство на Arduino с дисплеем и usb, быстро и с коробочкой - использовал 3d-печать
Май 2015Июль 2015
3 месяца

Москва, www.avalongroup.ru

Розничная торговля... Показать еще

Инженер-исследователь, фриланс
Разработал устройство управления и сбора информации для торгового автомата из Японии. Устройство подключается между пультом и автоматом. Отсутствие документации на автомат, примененные в нем микросхемы и интерфейсы вынудило меня применять осциллограф для идентификации физического уровня связи между контроллером автомата и пультом управления, а затем логический анализатор для получения информации о протоколе. Далее я разработал устройство на базе микроконтроллера и программу для него.
Май 2011Ноябрь 2014
3 года 7 месяцев
фриланс разработка приложений для android

Переславль-Залесский

Информационные технологии, системная интеграция, интернет... Показать еще

Программист-разработчик
Использую Android SDK, NDK и Eclipse под Mac OS X. За время работы с платформой пришлось изучать её исходный код. Разрботку веду самостоятельно от согласования требований с клиентом до внедрения и сопровождения. Мои приложения используют штрих-коды, google maps api, USB-host, SQL, JSON, fragments. Приложения распространяются не через маркет в силу специфики.
Июнь 2014Сентябрь 2014
4 месяца

Москва, phobia.ru

Услуги для населения... Показать еще

Инженер
В конце июня 2014 года проекту "Клаустрофобия" в комнату "Автосервис" понадобился программно-аппаратный комплекс имитации диагностики и запуска автомобиля. Для прохождения квеста игроки должны подключить "диагностический" компьютер с моим приложением к автомобилю, решить ряд головоломок, правильно подключить муляж аккумулятора и соединить свечные провода, поворотом ключа "запустить" двигатель. Было лето, все разъехались и весь проект я делал один. Работающий с начала августа комплекс состоит из приложения для Android 4 работающего на планшетах и ноутбуках под android-x86 и двух контроллеров arduino. Контроллеры опрашивают сигналы с свечных проводов, замка зажигания и аккумулятора, управляют реле и мощными моторами. Приложение и специально настроенная ОС блокирует доступ пользователя к другим приложениям. Приложение связывается с контроллерами через USB, следит за состоянием внешнего питания. Верстка диалогов универсальна для планшета и ноутбука. Кроме проектирования всего комплекса, комплектования, пайки кабелей и плат гальванической развязки USB и защиты от статики микроконтроллера, разработки кода на СИ для контроллеров, настройки ОС и разработки приложения для Android, я применил свое хобби - 3D печать. Так как речь сейчас идет о разработке приложений для Android, должен сказать, что приложение разработано на android sdk, в eclipse, использует фрагменты, а выбор ОС был связан с тем, что я уже имел опыт разработки приложений блокирующих нежелательные действия пользователя с системными и аппаратными кнопками.
Июнь 2014Июнь 2014
1 месяц
WEB-студия Anima

Москва, anima.ru

Информационные технологии, системная интеграция, интернет... Показать еще

разработчик приложений Android
По заказу фирмы Anima я переписал разработанное мной же двумя годами ранее приложение "Сканер лотерейный билетов РЖД" так как РЖД переходило со штрих-кодов на QR-коды. Приложение разрабатывалось для android 2.3, не позволяло пользователям пользоваться ни чем другим. Отсканированные билеты временно хранились в sqlite, далее передавались по HTTP на сервер. Приложение автоматически обновлялось с сайта фирмы Anima, получало конфигурацию в формате json.
Ноябрь 1999Апрель 2011
11 лет 6 месяцев
Институте Программных Систем РАН

Переславль-Залесский

Образовательные учреждения... Показать еще

Инженер-исследователь
В 2011 году адаптировал программу для ARM-7 и прошивку FPGA для новой версии платы платежного терминала. На плате стояли at91sam7s, spartan3e и память SDR на DDR. При доведении комплекса до рабочего состояния мне пришлось пройти путь от приложения на ARM до печатной платы, "причесать" RTL и выдать рекомендации по разводке высокочастотной части печатной платы. • Для фирмы Т-Платформы в 2005-2007 годах разрабатывал 10ГБит/с сетевую плату Infiniband-Hypertransport с суб-микросекундным ping-ом для суперкомпьютеров. В ходе работы я написал на VHDL собственную реализацию шины Hypertransport 16 bits 400MHz и Infiniband SDR 4x спроектированные мной специально для снижения времени передачи данных. Работоспособность и характеристики я продемонстрировал на специально разработанных по моим рекомендациям платах с микросхемами FPGA Virtex- II Pro подключенных в разъем HTX материнских плат. Для НИИ Космических систем в 2004-2005 годах спроектировал и реализовал программно-аппаратный комплекс обработки спутниковых радио голограмм состоящий из платы с FPGA EP1S60 и компьютера x86 с шиной PCI-X, что позволило обрабатывать снимки за 0.1 секунды вместо 40 секунд на кластере из восьми AMD Opteron. Моя работа состояла в проверке предоставленной программы, оптимизации алгоритма, реализации на VHDL потокового вычислителя с использованием FFT, написание драйвера и приложения под Linux на C. В ходе работы выяснилось, что и одного Opteron было достаточно, если использовать SIMD для БПФ или просто применить библиотеку fftw. • Для фирмы Ботик-Технологии в 2004 году создал «PingBox» - самое дешевое и экономичное на тот момент устройство для удаленного управления сетевыми коммутаторами на основе системы на кристалле FPSLIC AT94K05. В ходе работы выполнил реализацию Ethernet 10BaseT на VHDL включая PHY и MAC, адаптацию стека uIP на СИ для AVR-ной части, спаял аппаратную реализацию макета и сопровождал производство. • Портировал написанную на языке СИ библиотеку для работы с шиной CAN с AVR+SJA1000 на ARM LPC2119 с интегрированной поддержкой CAN Bus. Из-за новизны LPC2119 пришлось проводить исследования, использовал C, ассемблер ARM и дизассемблер AVR. • На VHDL написал реализацию алгоритма DES специально оптимизированную для перебора ключей на FPGA разных классов фирм Altera и Xilinx. Целью работы была оценка степени риска и стоимости современных платформ пригодных для взлома ключей. • С декабря 1999 года администрировал и сопровождал web-сервер лаборатории основанный на apache под linux debian. Одно время в сервере стояла пара звуковых плат с FM-радиоприемниками, для которых я написал драйвер ядра Linux, после чего появилась возможность транслировать принимаемый сигнал по городской сети. • С декабря 1999 года по 2003 год на JAVA разрабатывал, непрерывно развивал и сопровождал web-сервер для проведения психологических тестов. Были использованы java applet с графикой на AWT, Swing, java servlet, jsp под resin и tomcat с применением XML-XSLT. Данные хранились в mysql. • В 2002 году для суперкомпьютерной программы СКИФ разработал сайт используя JAVA-servlet (tomcat) и mysql.

Навыки

Уровни владения навыками
Постоянно осваиваю новые технологии
Разбираюсь в чужом коде, исходном и процессорном.
Самостоятельный.

Обо мне

Программист, просто программист.

Портфолио

Образование

Среднее образование

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

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


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


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

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

Разрешение на работу: Другое

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