About Me
Hi! I’m Gonzalo Silvalde Blanco, a Computer Engineering graduate specializing in Computer Science at the University of A Coruña. I’m passionate about technology and constantly seeking new challenges, which has helped me develop strong skills in programming, algorithm design and machine learning.
I thrive in team environments, often taking on leadership roles, and I enjoy tackling complex problems with determination.
I’m fluent in both Spanish and Galician, with full professional proficiency in English, which allows me to engage and learn in international settings. My technical skills include proficiency in Python, C and recently Rust.
During the last year I have specialized in Deep Learning, deepening in the use of PyTorch to develop my Final Degree Project. This project, entitled “Multi-task Segmentation of Fundus Anatomical Structures Using Multi-Adaptive Optimization”, allowed me to obtain a 10 (Honors).
I aim to keep growing professionally and to leverage my skills to solve meaningful problems. Thanks for stopping by!
Open Source Projects
Project | Contribution | Link |
---|---|---|
Linux (fbdev: sstfb) | Make CONFIG_FB_DEVICE optional |
Commit 447794e |
PCSX2 | Mouse Grab | PR #12239, PR #12320 |
Add gamma control | PR #12653 | |
Debian (jube) | Fix SyntaxWarning |
Commit e13ac22 |
Debian (libfabric) | Fix FTBFS on 32-bit architectures | Commit 4260159 |
libfabric | Support 32-bit architectures | PR #11028 |
Wasmtime | Expose constructors | Commit df4cb6e |
Personal Projects
-
ScannerCR: ScannerCR is a personal project that I have been developing over the past few years. Its ultimate goal is to create a functional translator between C/C++ and Rust; currently, the tool only supports translation between C and Rust. Due to differences in paradigms and programming styles, the results are not perfect and should be considered more as a guide than as definitive code. Although it is already capable of effectively translating a large portion of C code, it still has issues that I hope to resolve over time.
I describe this project as my “failed Final Degree Project”. During my fourth year of college, one course that both surprised me and significantly influenced my perspective on programming and computing was Language Processing. For the labs in that course, we decided to develop a translator between Perl and Python, which served as both inspiration and a foundation for ScannerCR.
Without having finished my degree and still searching for ideas for a final project, I began reading various blogs and portals for inspiration. It was during the summer of 2022 at CppNorth, where, in addition to the usual talks, Google announced its “C++ killer,” Carbon, which emphasized interoperability with C++. This sparked the idea of developing an interlanguage translator between Rust and C/C++ to facilitate integration between the two. However, my professors suggested that a more realistic approach would be to focus on a translator between C/C++ and Rust. During that academic year, I started preparing for the project while also finishing up various pending courses. Over time, and due to several setbacks, I had to set aside that final project and transform it into a personal project that I have been gradually improving. -
On my GitHub, which you will find below, I share a variety of personal projects and university work that deserve to be showcased, even though I do not go into detailed discussions about them.
-
Additionally, on this blog I will be publishing various ideas and content related to computer science—some of which do not have a public repository—simply because I find them interesting to share.
Contact
- Email: gonzalo.silvalde@gmail.com
- LinkedIn: linkedin.com/in/gonzalo-silvalde-blanco
- GitHub: github.com/Gonzalosilvalde