Hello there! My name is Charalampos, but feel free to call me Babis. I’m not sure how these two names are connected, but for some reason, it’s quite common to use Babis instead of Charalampos. It’s definitely much easier too!
I am really interested in the low level aspects of “computing systems”, such as Kernels, Hypervisors and software that tightly interacts with them, where I can easily create kernel oops. I truly enjoy working with the Linux kernel and am looking forward to unveiling more and more of its internal magic. Additionally, I have had the opportunity to dive into and gain hands-on experience with the two most widely used hypervisors – KVM and Xen.
Overall, I am enthusiastic about new technologies and enjoy experimenting with new tools and projects. In particular, I find it fascinating to explore, study, evaluate and integrate cutting-edge ideas and technologies with the state-of-the-art.
A significant portion of my work has been dedicated on Unikernels, including
porting applications, libraries, and language runtimes, with an emphasis on
enhancing their compatibility with existing technologies. In that context, I
lead a team focused on building bunny and
urunc, which really allow users to simply
docker build
and docker run
unikernels. As a result, I’ve recently
transitioned to higher layers of the software stack, broadening my scope.
I graduated from School of Electrical and Computer Engineering in National Technical University of Athens (NTUA). I conducted my diploma thesis at the CSLab, where i had the chance to meet and work along with Dr. Anastasios Nanos, Stratos Psomadakis, Konstantinos Papazafeiropoulos and Stefanos Gerangelos, under the supervision of Prof. Georgios Goumas. During my thesis, i designed and implemented a fork and pipe mechanism for Unikernels, preserving their single address space notion.