Ruslan Bilovol

Software Engineering Technical Leader at Cisco

Kyiv, Ukraine
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ruslan Bilovol is a Software Engineering Technical Leader with 14 years of hands-on experience building and managing Linux and kernel teams, currently leading kernel efforts at Cisco from Kyiv. He specializes in Linux/Android kernel and device driver development, OpenEmbedded/Yocto-based distributions, and hardware bring-up for ARM and SoC platforms, with deep expertise in USB subsystems and audio gadget drivers. Ruslan authored USB Audio Class 3 support in the Linux kernel and has contributed significant fixes and audio streaming features to the Rockchip kernel and OpenEmbedded core builds. He combines architecture, performance and boot-time optimization skills with pre-sale and customer-facing ramp-up experience, regularly representing clients at kernel and Yocto community meetings. Known as a mentor and trainer, he also maintains TI open-source kernel trees and has a track record of upstreaming patches and resolving complex cross-build issues. Beyond code, he brings practical low-level debugging expertise with tools like Trace32 and USB analyzers that accelerate time-to-market on new hardware.
code14 years of coding experience
job7 years of employment as a software developer
bookMagister Computer Science, Magister Computer Science at Odessa National Polytechnic University
languagesEnglish, French, Russian, Ukrainian
github-logo-circle

Github Skills (21)

build-system10
c-programming10
linux-kernel10
yocto10
kernel10
device-driver10
sys10
kernel-mode10
embedded10
openembedded10
patch9
computer-architecture9
architecture9
configuration-management9
cpu-architecture9

Programming languages (6)

C++ShellCPerlBitBakePython

Github contributions (5)

github-logo-circle
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:17 commits in 4 years 4 months
Contributions summary:Ruslan primarily contributed to the OpenEmbedded core repository by modifying build scripts and configuration files related to the kernel and associated tools. Their work focused on adapting the build system to support different kernel versions and architectures, including ARM/ARM64 and aarch64_be, enabling the successful building of kernel images and modules. The contributions involved patching and configuring tools like libunwind and openssl to resolve build failures and ensure compatibility across different build environments. Furthermore, the user addressed dependencies related to kernel packages.
git-repositoryopenembedded
rockchip-linux/kernel

Mar 2021 - Jul 2021

BSP kernel source
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits in 4 months
Contributions summary:Ruslan primarily contributed to the USB gadget audio driver within the Rockchip Linux kernel, modifying the f_uac1 driver to utilize the u_audio API and making existing f_uac1 implementation legacy. They implemented endianness fixes and added audio streaming functionality, implementing get_alt() callback. Furthermore, the user removed platform driver/device creation for the f_uac2 function and split out the audio core, which streamlined the audio gadget implementation.
kernelkernel-sourcelinuxlinux-kernelbsp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ruslan Bilovol - Software Engineering Technical Leader at Cisco