Position: [ex-FAANG | C/C++ | Linux Kernel | Networking | Fintech/Blockchain]
Category: C++
Experience: 5 years | English: upper

Resolved some highly complicated bugs for a FAANG company.
Made significant improvements to CI pipeline, removing over 30K+ of false positives.
Developed a part of the rump-up process for the new Engineers for multiple companies.
Ported big chunk (25%) of GUI from one gateway to another.
Implemented FIB offloading for Switchdev driver - control/data plane.
Performed test suit validation when the Q&A team was not hitting the deadlines.
Highly interested in moving to the fintech/blockchain/trading domain.
Open to learning Rust or whatever stack is required for a promising project from these domains.
Interested in learning: math/stats, ML/CV, big data, data mining, Search/Scraping engines ...

Development and maintenance of the kernel and hypervisor used by Amazon AWS EC2 servers.
• Resolved a range of complicated boot time issues that would hang the server initialization
• Reworked CI pipeline, thus removing 30K+ of false-positive warnings detected by the analyzers
_ This improved code review quality and observability across all major distributions of Amazon kernels
• Analysis and debugging of complex kernel issues, including:
_ Boot time issues - kexec/systemd/initramfs/grub/kdump...
_ Resource leaks, issue detected by static analyzer/coverity
_ Crashdump analysis, coming up with reproducer for the rare ones
• Maintenance of kexec, initramfs, kpatch tooling
• Feature design, code review, kernel rebase review, kernel qualification preparation

Developed a part of Switchdev driver for Marvell (ASIC vendor)
• Implemented the following modules/features:
_ Kernel side, control plane forwarding - Switchdev driver
_ Firmware side, server to execute control plane requests - Marvel SDK
_ FIB offloading over link/bridge/LAG/VLAN, ECMP/VRF routing support
• Further stabilization/maintenance/troubleshooting/optimization
_ Troubleshooting of resource/traffic leaks, crashes
_ Debugging of the newly found kernel bugs
• Cooperated with Q&A team for test suit design
_ Performed validation/fixing of 40+ IPv4 tests and developed some by myself
• Developed a practical part of the SONiC NOS onboarding course for the new engineers
_ Took part as a mentor during the initial training sessions

I have worked on two projects developing OpenWrt-based gateways for multiple European customers.
• Took part in the kernel upgrade for the new generation of gateways:
• Middleware features design/review/development. Resolving complex driver/middleware issues:
_ Device crashes, race conditions, resource/traffic leaks, wrong configurations,
_ corrupted packets, complicated stability artifacts
• Preparing gateway image for releases
• Extending Broadcom eCos based OS for our customer needs
• Ported part of GUI between old/new gateway generations for our customer
_ I have ported about 20% and extended middleware to support it
_ Extended GUI for new device features, i.e. WiFi extender
I don`t want to work with: stability/bug fixing projects, legacy, healthcare, Qt, Windows
Highly interested in moving to fintech/blockchain/trading domain
Interested in working with: math/stats, ML/CV