Ivan Davidov

Sofia, Sofia-City, Bulgaria
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

🤩
Rockstar
🎓
Top School
Ivan Davidov is a seasoned Lead Software Engineer based in Sofia with over 20 years of hands-on experience and more than a decade of focused professional work delivering pragmatic software solutions. He blends deep systems-level expertise—demonstrated by creating a Minimal Linux Live distribution that handles root filesystem, initramfs, networking, overlay filesystems, boot improvements and an installer—with leadership in engineering delivery. Comfortable across the stack, Ivan translates complex infrastructure and bootstrapping challenges into lean, automatable tooling and repeatable processes. He holds a Master's in Software Technologies and a Bachelor's in Informatics from the University of Plovdiv, pairing formal training with long-term practical experimentation. Known for pragmatic problem solving, he brings a curiosity for low-level systems that informs robust, maintainable higher-level architectures.
code11 years of coding experience
bookHigh School, English, Russian, High School, English, Russian at Foreign Language High School
bookBachelor's Degree, Informatics, Bachelor's Degree, Informatics at University of Plovdiv 'Paisii Hilendarski'
languagesEnglish, Russian, Bulgarian
stackoverflow-logo

Stackoverflow

Stats
287reputation
20kreached
8answers
1question
github-logo-circle

Github Skills (26)

bootloader10
busybox10
network-configuration10
scripting10
overlay10
linux-kernel10
overlays10
script10
boot10
sh10
shell10
operating-system10
efi9
systemd7
putty6

Programming languages (7)

JavaShellCGoHTMLRubyPython

Github contributions (5)

github-logo-circle
ivandavidov/minimal

Aug 2014 - Jun 2022

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
Role in this project:
userFull-stack Developer
Contributions:3 releases, 539 commits, 68 PRs in 8 years
Contributions summary:Ivan's contributions primarily revolve around building a minimal Linux live distribution. They implemented core functionality for creating the root file system and initramfs. They also added support for networking and overlay file systems, which are crucial for building a working, bootable operating system. Furthermore, they improved the boot process and added features like an installer.
kernelgnulinux-kernelglibcbusybox
ivandavidov/nvo

Jul 2021 - Mar 2023

Contributions:111 commits, 218 pushes, 1 branch in 1 year 7 months
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
Ivan Davidov