Hey John,
I came across QEMU in 2015 when I was looking to participate in GSOC. I did GSoC through another org. I kept following qemu because I was interested in virtualization, systems level coding and device emulation.
Currently, most of my professional dev work is done in Java and Python (with some C++). I am interested in C/C++ development simply because of the things you can accomplish with the tools that these languages give you. My interests in programming as a hobby are very general. I would like to take part in all kinds of development at least once (example: OS development, virtualization, compilers, networking, etc). Professionally, I am a backend developer who does SDK/API development along with writing general purpose software that serves business needs. This is all at the application level. So I have quite some experience in areas like CI/CD, deployment, build systems and API dev. However, I don't know how much of that will translate to QEMU development since the environment I work in is quite different.
Out of the topic areas you mention, I am very interested in the following (mentioned in order of interest):
- Emulation
- KVM
- Storage optimization.
I have been reading about KVM quite a bit because I wanted to know how virtualization theory is actually implemented.
And once again, thanks for the response! I really appreciate it!
Thanks,
Rohit.