Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Denis Efremov is a consulting software engineer with 14 years of experience specializing in Linux kernel development, formal verification, and security-focused static and dynamic analysis tools. He has a strong research background from ISPRAS, where he produced formal specifications and Coq/Frama-C proofs for hundreds of kernel functions and helped projects achieve high-security certifications. At Oracle he prepares livepatches, leads kernel QA/fuzzing, and tracks CVEs, while his open-source contributions include notable work on Google’s syzkaller kernel fuzzer and device-specific kernel trees. Denis combines low-level device driver and power-management expertise with tooling for continuous verification and runtime trace replay, a niche that bridges academic proof techniques and production security. He’s taught OS kernel construction and software verification at top Russian universities, and his GitHub history shows a knack for finding subtle kernel bugs and automating detection rules. Based in Abu Dhabi, he brings rare depth in both formal methods and practical kernel hardening.
Contributions:6799 commits, 116 PRs, 543 pushes in 3 years 1 month
Contributions summary:Denis primarily focused on modifying and updating low-level code related to the battery management system. Their commits involved intricate changes to device tree source files, particularly concerning battery data and temperature thresholds. The user also appears to have expertise in sensor integration, as demonstrated by modifications to device driver code. These changes suggest the user was involved in the device's power management.
syzkaller is an unsupervised coverage-guided kernel fuzzer
Role in this project:
Back-end Developer & Security Engineer
Contributions:4 reviews, 31 commits, 33 PRs in 4 years 6 months
Contributions summary:Denis primarily contributed to the `google/syzkaller` repository by adding and modifying definitions for various Linux kernel structures, system calls, and ioctl commands, specifically related to I2C, CDROM, Video4Linux, and SCSI interfaces. They also introduced new mount options for XFS and BTRFS filesystems, demonstrating a focus on kernel functionality. The user's commits consistently involved code changes that suggest a strong understanding of kernel internals and system call interfaces within the domain of fuzzing.
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
Denis Efremov - Consulting Software Engineer at Oracle