Linux Kernel Developer
Резюме обновлено 4 месяца назад

Linux Kernel Developer

График работы:

Опыт работы

Январь 2020 —
декабрь 2020
11 месяцев
YADRO
Senior Software Engineer
Design and development of mid-range hybrid storage.
Май 2017 —
сентябрь 2020
3 года 4 месяца
RAIDIX
Senior Software Engineer, Software Architect
I developed from scratch:
- Software RAID for NVMe (RAIDIX ERA, 10M iops);
- Active-Active NVMe storage;
- Scale-out distributed storage.
I was responsible for the software development life cycle, including requirement analysis, planning, architecture, performance, testing and maintenance.
Technologies: C, Linux kernel, RAID, SAN, Infiniband, NVMe-TCP, NVMe-RDMA, Intel/AMD/Mellanox.
Февраль 2017 —
апрель 2017
2 месяца
HUAWEI
Senior Software Engineer
R&D
Февраль 2014 —
январь 2017
2 года 11 месяцев
RAIDIX
Linux Kernel Developer, Team Lead
Design and development of mid-range hybrid storage.
I was responsible for production line - performance, reliability, datapath, data services, maintenance.
Technologies: C, Linux kernel, RAID, SAN, NAS, SCSI, SCST, Infiniband, iSCSI, Fibre Channel, RDMA, iSER, SRP, RHEL, VMware, NFS/SMB, XFS/EXT4, Intel/AMD/Mellanox/QLogic/Broadcom.
Апрель 2012 —
май 2013
1 год 1 месяц
RAIDIX
Linux Kernel Developer
.

Обо мне

Software engineer, Linux kernel developer, tech lead, storage architect.
Experience in the storage industry since 2012.

My project:
aosto.io - software-defined composable disaggregated all-flash storage cluster.

Activities:
- Design and development of software-defined storage systems, including proof-of-concept, production and future releases.
- Leading the software development life cycle, including requirement analysis, planning, testing and maintenance.
- Team & tech leadership, mentoring, R&D, conferences, webinars.

I developed:
- Software storage cluster for NVMe
- Software RAID for NVMe (10M iops)
- Active-Active NVMe storage
- Scale-out distributed storage
- Mid-range hybrid storage

Hard skills:
- C
- Linux kernel development
- Storage development (architecture, performance, datapath, data services, RAID, volume manager, metadata, DPDK/SPDK, SAN, NAS, distributed scalable systems)
- Algorithm development (caching, i/o and process scheduling, load balancing, distributed computing, lock-free/wait-free)
- Understanding Linux internals (block i/o, scheduling, multithreading, synchronization, interrupts, memory management, filesystems, device drivers)
- Understanding SCSI and NVMe technologies (NVMeoF, SCSI targets, Infiniband, iSCSI, Fibre Channel)
- Hands-on experience with hardware (Intel, AMD, Mellanox, QLogic, Broadcom)
- Troubleshooting and debugging (performance bottlenecks, data recovery, memory leaks, kernel panics)
- High-performance, low-latency, CPU-friendly, NUMA-aware, lockless and production-ready programming

Conferences:
- Development of software-defined storage engine for 25 million IOPS (SNIA SDC EMEA 2021)
https://cdn.hubilo.com/brochure/303037/2548_6674_887590001622997258.pdf
- Reinvention of RAID for the World of NVMe (Flash Memory Summit 2018)
https://www.flashmemorysummit.com/English/Collaterals/Proceedings/2018/20180808_NVME-202-2_Smirnov.pdf

Образование высшее

2012
St. Petersburg State University of Aerospace Instrumentation, Saint Petersburg
Business Informatics, Applied Informatics in Economics (Specialist degree)

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

Русский — родной
Иностранные языки
АнглийскийA1 — Начальный

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

Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
Есть вопросы?
По техническим вопросам в работе сайта вы можете написать на почту tech@step-ler.ru