Telefonica I+D - EyeOS
Senior Software engineer
I specialize in developing key components that facilitate virtualization over a web desktop, leveraging technologies such as OpenStack, QEMU-KVM, and the Spice protocol. This involves creating robust solutions to enhance the virtualization experience and ensure seamless integration. Like in the first Research job that we had in eyeOS, but this time was more about productize it.
I adhere to the Test-Driven Development (TDD) methodology in my software development approach. This ensures that software meets high standards of maintenance, encapsulation, and extensibility. By writing tests before implementing features, I create more robust and reliable code.
I excel in seamlessly integrating software into Continuous Integration (CI) systems. This involves automating the build and testing processes, ensuring that software changes are continuously validated and integrated into the project, promoting efficiency and reliability in the development lifecycle.
I prioritize comprehensive documentation of all software features and design elements. This documentation serves as a valuable resource for developers, stakeholders, and users, providing clear insights into the functionality and architecture of the software. Clear documentation enhances collaboration and facilitates future maintenance and improvements.