ИЛЬЯ НИКИТИН Резюме PDF
РЕЗЮМЕ / СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

Илья Никитин.

C/C++ разработчик

Системное программирование, сети и производительность. Разрабатываю HTTP API на epoll и физический движок с SIMD-оптимизациями. Работаю с управлением памятью, архитектурой RISC-V и параллельными вычислениями.

C++17LinuxPOSIX / epollSIMD / AVX2

02 / ИНСТРУМЕНТАРИЙ

Технологии и навыки.

Языки

CC++17RustPythonJavaJavaScriptClojure

Системное

LinuxPOSIX socketsepollTCP/IPHTTPOpenMP

Архитектура

RISC-VSIMD / AVX2IEEE 754Управление памятьюESP32ESP8266

Инструменты

GitCMakeLogisim Evolution

Английский

B1 / чтение технической документации

03 / ИССЛЕДУЮ НА ПРАКТИКЕ

Учебные проекты.

01

Эмулятор RISC-V

Инструкции RV32I/RV32M, модели памяти и кэша LRU и Bit-PLRU. Измерение cache miss rate.

C++
02

Параллельные вычисления

Параллельные алгоритмы и эксперименты по измерению ускорения и эффективности на многоядерных системах.

C++ / OpenMP
03

IEEE 754

Собственные реализации типов с плавающей точкой: half precision (16 бит) и single precision (32 бита).

C++
04

Цифровая схема стека

Стек на 5 чисел с синхронизацией на логических элементах.

Logisim Evolution
05

std::shared_ptr

Собственная реализация умного указателя с разделяемым владением объектом.

C++

04 / БАЗА И РАЗВИТИЕ

Образование.

2024 — 2026

Университет ИТМО

Бакалавриат
Прикладная математика и информатика

Rust

Школа анализа данных (ШАД)

2026

LLVM

Huawei

2026

Вычисления на видеокартах

CS Space

2026

Алгоритмы в Git

CS Space

2026