Москва
Резюме № 46187901
Обновлено 21 октября
no-avatar

Алгоритмист, программист, криптограф

Был на этой неделе
160 000 ₽
57 лет (родился 22 июня 1968)
Москваудаленная работаготов к переезду
Соколиная Гора
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 33 года и 3 месяца

    • Июль 2021 – работает сейчас
    • 4 года и 5 месяцев

    Программист по криптографии

    ООО "ЭсАй-Майкро", Москва
    Разработка программного обеспечения для встраиваемых систем

    Обязанности и достижения:

    Проектирование, анализ, создание ПО, в том числе драйверов и загрузчиков. Поиск уязвимостей. Создал кросс-платформенную библиотеку для ответственного хранения информации в зашифрованном виде, интерфейс верхнего уровня — таблица ключ->значение (использованы klib, MbedTLS, LittleFS). Создал драйвер для физического датчика случайных чисел в Cryptocell 312 для платформы bare-metal. Создал драйвер видео для устройства Elvees MCOM03 (MaliDP 550, ADV 7513) для u-boot. Научил u-boot выводить на графической консоли произвольные символы TrueType (в частности кириллицу). Нашёл ошибку в официальных тестах ARM (systemready), из-за которой падает тест sbsa. С помощью buildroot собрал Linux для ARM64, соответствующий требованиям ФСТЭК по безопасности. Регулярно использую ИИ (chatgpt, deepl, textcortex), знаю их особенности и как получать полезный результат.
    • Март 2020 – май 2021
    • 1 год и 3 месяца

    Исследователь/программист/администратор

    Новые Телеком Решения (подразделение i-teco), Москва
    Сотовая связь

    Обязанности и достижения:

    Изучал технологии сотовой связи Анализировал исходный код OAI Проводил экспернименты с сетевым трафиком Искал и покупал железо Обеспечил одновременный доступ к серверу Windows RDP Организовывал VPN для доступа к корпоративной сети из дома Переводил стандарты 3GPP с английского на английский Оптимизировал алгоритм планировщика пакетов
    • Март 2015 – август 2019
    • 4 года и 6 месяцев

    Программист

    БИФИТ, Москва
    Программное обеспечение для банков и дистанционного банковского обслуживания, финансовая информация, защита от DDOS

    Обязанности и достижения:

    Реализация математических и криптографических алгоритмов, решение проблемы автоматической установки и удаления программного обеспечения (ПО), обработка сетевых пакетов и анализ сетевого трафика в реальном времени, защита от DDOS, создание стендов для экспериментов с сетевым трафиком, создание сценариев автоматической сборки ПО, написание документации, обработка финансовой информации. Вместе с коллегами посещал семинары Open Source Networking (www.meetup.com/Open-Source-Networking-Moscow). В свободное от работы время реализовал на C++/ассемблере алгоритм Тума-Кука умножения многоразрядных целых чисел. Мой код на 12-16 процентов быстрее стандартной процедуры mpn_mul_n. github.com/krisk0/broadwell_multiplication. В 2014 году улучшил стандартый алгоритм нахождения детерминанта большой целочисленной матрицы. Мой алгоритм быстрее реализованного в библиотеках FLINT и NTL. github.com/krisk0/razin
    • Август 1990 – август 2013
    • 23 года и 1 месяц

    Сотрудник

    в/ч 71330, Москва
    Обработка информации

    Обязанности и достижения:

    Анализ, создание, модификация, пробная реализация алгоритмов Разработка ПО Автоматизация обработки информации Анализ ПО Обработка научно-технической информации. Имею опыт руководства небольшим коллективом программистов.

Образование

Обо мне

Дополнительные сведения:

Предпочитаю свободное программное обеспечение и ОС Linux; работаю в командной строке. Пользуюсь в основном языками программирования C/C++/Cython, Python, ассемблер X86_64, Bash. Для автоматической сборки ПО пользовался следующими утилитами, системами сборки и виртуализации: make, ninja, Scons (scons.org), CMake, Portage (wiki.gentoo.org/wiki/Portage), Сatalyst (wiki.gentoo.org/wiki/Catalyst), LXC, Docker. Для создания инсталлятора под Windows использовал утилиту NSIS (sourceforge.net/projects/nsis). Для работы над исходным кодом использовал систему контроля версий Git. Для хранения информации использовал таблицы и базы данных SQL. При работе в БИФИТ научился писать код, соответствующий регламенту. Могу быстро написать код, решающий конкретную задачу. Умею создавать программы, оптимальные по времени выполнения и памяти. Из-за необходимости сохранения государственной и коммерческой тайны не могу опубликовать большую часть написанного мной исходного кода, статей и документации. Мою квалификацию математика-алгоритмиста подтверждает изменённый мной алгоритм нахождения детерминанта целочисленной матрицы github.com/krisk0/razin. Мой алгоритм лучше реализованного в библиотеках Flint и NTL. Мою способность писать быстро работающий код демонстрируют процедуры умножения многоразрядных чисел github.com/krisk0/broadwell_multiplication, работающие быстрее стандартных процедур библиотеки GMP (gmplib.org). Моя попытка сборки из исходных кодов компилятора GCC под ОС Android завершилась частичным успехом github.com/krisk0/pc-linux-android. Награждён нагрудным знаком "за успехи в криптоанализе", имею благодарности. Ходил на курсы повышения квалификации: английский язык, сетевые протоколы, безопасное вождение автомобиля. Свободно владею английским языком, в мае 2019г сдал экзамен TOEFL, результат: 96 баллов из 120. Имею в собственности транспортные средства категории A и B, а также права на управление ими. В 2018г смог провести отпуск за рубежом. Хобби: книги жанра фэнтези, стратегические компьютерные игры, тайский массаж. В в/ч 71330 отстаивал честь подразделения в следующих дисциплинах: бег, быстрые шахматы. Вредные привычки отсутствуют. Состояние здоровья соответствует возрасту. Интроверт, холерик, 182см, 92кг. Ищу удалённую работу алгоритмиста, программиста, криптографа. C, CUDA, Cython, Linux, opensource, open-source, PTX, SQL, Автоматизация, Разработка алгоритмов, теория чисел, целочисленная линейная алгебра, DPDK, cmake, ninja, DDOS

Иностранные языки

  • Английский язык — cвободное владение

Водительские права

  • A — мотоциклы
  • B — легковые авто
Фото, имя и контакты доступны только авторизованным пользователям
Обновлено 26 сентябряПоследнее место работы (8 лет)Программист микроконтроллеровСентябрь 2005 – сентябрь 2013
Обновлено 17 ноябряПоследнее место работы (2 года и 1 мес.)Web-разработчикМай 2023 – июнь 2025
Обновлено в 0:12Последнее место работы (5 лет и 11 мес.)ПрограммистДекабрь 2019 – работает сейчас
Обновлено вчераПоследнее место работы (3 года и 3 мес.)ПрограммистНоябрь 2018 – февраль 2022
Обновлено 20 ноябряПоследнее место работы (38 лет и 6 мес.)АналитикОктябрь 1982 – апрель 2021
Обновлено 19 ноября
Обновлено вчера
Превью фото соискателя
Разработчик SQLз/п не указана
Последнее место работы (3 года и 3 мес.)ПрограммистАвгуст 2022 – работает сейчас
Обновлено 18 ноябряПоследнее место работы (4 года и 7 мес.)Ведущий инженер-программист 1САпрель 2021 – работает сейчас
Обновлено 23 октябряПоследнее место работы (4 года и 4 мес.)React старший frontend разработчикИюль 2021 – работает сейчас
Обновлено 20 октябряПоследнее место работы (1 год и 7 мес.)ПрактикантАпрель 2024 – работает сейчас
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программированиеПрограммист-разработчик

Смотрите также резюме