Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте более двух недель назад
Кандидат
Мужчина, 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.
Навыки
Уровни владения навыками
Обо мне
Программист, просто программист.
Образование
Среднее образование
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Другое
Желательное время в пути до работы: Не имеет значения