C/C++ Developer (Low-Latency / Networking) в поиске проектов в Телекоме (Control/User Plane, NFV) Всем привет! Я Антон, C/C++ разработчик (3.5 года опыта). Сейчас открыт к новым предложениям. Моя главная цель - присоединиться к телеком-команде и заниматься разработкой высокопроизводительных сетевых сервисов, пакетных ядер (UPF), Control Plane или SDN/NFV решений. Почему я смотрю в сторону Телекома? Последние пару лет я плотно работаю на стыке High-Load networking и low-latency оптимизаций в user space, и хочу масштабировать этот опыт на задачи уровня ядра сетей связи. Интересует именно пользовательское пространство - kernel bypass, DPDK, userspace networking, без ухода в разработку драйверов и модулей ядра. Мой релевантный опыт: Телум (разработка сетевого стека): Реализовывал low-latency сетевой стек полностью в user space (kernel bypass) с поддержкой stateful routing и динамической реконфигурации топологии. Пилил механизмы автоматического восстановления каналов (lock-free SPSC/MPMC, атомики). Делал глубокую интеграцию с FPGA через UIO (PCIe, DMA ring buffers) для минимизации задержек на границе HW/SW, не трогая kernel space. Весь критический путь обработки пакетов - чисто пользовательский. Open Solutions (high-load streaming): Проектировал low-latency платформу для обработки потоков. Архитектура на shared memory и lock-free очередях. Активно использовал kernel bypass и io_uring для zero-copy I/O. Оптимизировал память (huge pages, DOD), изолировал ядра (isolcpus) и использовал SCHED_FIFO. Достигли медианной задержки 1.3-1.5 мкс. Что я умею и тащу в проект: Стек: C/C++ (11/14/17), Linux user space, POSIX, syscalls. Сети и I/O: TCP/UDP, kernel bypass, DPDK, io_uring, zero-copy, mmap, epoll, UIO/VFIO. Concurrency: Lock-free структуры (SPSC/MPMC), Atomics, Shared Memory, IPC. Оптимизация: CPU pinning, cache-locality, data-oriented design, custom allocators, huge pages. Инструменты: стандартный linux toolchain с/c++ gcc, make/cmake, perf/gdb/valgrind/sanitazers, Buildroot, Docker, Git/GitLab, bash/python. Что ищу: Команду, где нужно делать высоконагруженные сетевые сервисы, контрол-плейны или юзер-плейны в user space. Интересуют задачи с DPDK, kernel bypass, low-latency обработкой пакетов. Готов к сложным задачам по профилированию, архитектуре и оптимизации. Формат: Москва (гибрид) или удаленно. Английский: C1 (свободное чтение RFC и технической документации). Буду рад пообщаться с техлидами и HR! Telegram: https://t.me/pin_by_kod Email: kiak383@gmail.com
C Linux разработчик
· 21.06резюме
0 комментов