Hello there 👋. I am a Senior Software Engineer and an Open Source Software advocate working at Red Hat Inc.
I love Linux 🐧 Operating System and work mostly for RHEL Operating System and OpenShift Platform. I also collaborate with Fedora project. Furthermore, I work as Associate professor at Universidad Rey Juan Carlos de Madrid, where I teach different subjects related to network computer programming with Python, such as Socket programming, HTTP, JSON and REST APIs. I also teach Programming Fundamentals through Pascal programming language.
I mostly work on projects related to NBDE technology (Network-Bound Disk Encryption), although recently I have started working on Keylime project, and, in particular, on attestation-operator and rust-keylime repositories.
In the past, I have worked in different industries such as Information Technology, Telecommunications, Transport and Semiconductor industries, for companies such as Telefónica, Cisco, Motorola, SepsaMedha, Ericsson and Marvell.
I have experience in the following areas:
- C/C++ programming
- Control Version (mostly GIT, SVN to a lesser extent)
- Control Version Platforms (I love Github, but I can work with Gitlab as well)
- Document writing (through Latex and Markdown)
- Golang programming
- Linux (especially RHEL and Fedora)
- Network Bound Disk Encryption
- Network programming
- Object Oriented Programming
- OpenShift/Kubernetes, with experience on operator development
- Podman/Docker
- Python programming (language I teach at University)
- Scripting (mainly through Bash)
- Software Design and Development
I studied Telecommunication Engineering at Universidad Politécnica de Madrid.
I also have a Software Craftsmanship Master's Degree also at Universidad Politécnica de Madrid and a Master's Degree in FLOSS (Free/Libre/Open Source Software) at Universidad Rey Juan Carlos de Madrid.
Some cool metrics associated to my profile:
And last, but not least, if you ask me, I am on the Emacs side ;-)
I mainly work on NBDE technology. These are the main repositories related to this technology:
Apart from contributions to previous repositories, I am main developer and maintainer of nbde-tang-server
. This operator provides NBDE technology on OpenShift, in particular, Tang server container deployment automation:
Regarding tests, I collaborate with RedHat Special Projects Security upstream tests repository. I work mostly with tang-operator-tests) test suite, although I have contributed to other test suites:
I also contributed to DEE HMS, an initiative to provide a Disk Encryption Experience Hosted Managed Service in ConsoleDot. Here are the repositories that were created regarding this project:
Lately, I have started contributing to Keylime project, and, in particular, to next repositories:
I have written and/or co-written some articles for different Red Hat blogs/pages, mostly on different aspects of NBDE technology:
- Clevis performance improvements
- NBDE (Network-Bound Disk Encryption) Technology
- Tang-Operator: Providing NBDE in OpenShift
Ultimately, I have been learning and coding in Rust
:
This is a list of other projects I have minimally contributed to:
| Github projects | Github Profile | LinkedIn Profile | Official Job | Teaching |