A comprehensive overview of my research contributions, professional projects, and personal initiatives spanning computer architecture, machine learning, and software development.
This is the bulk of my work at AMD. We design a line of AMD GPUs that target datacenter use, especially for ML applications.
This is my current focus in my PhD, mostly focusing on resource (especially memory) disaggregation in the datacenter.
Tamantuq is my attempt at building some digital design CAD tools with my own personal spin. The purpose of which is to educate myself, test some theories and ideas I have in mind, and hopefully be able to improve the process.
This was the early part of my PhD. The idea is to allow FPGAs to be first class citizens in datacenters, essentially being able to virtualize them, deploy applications on them, share them between different users, and be able to scale up their applications.
ShellCreator is a simple python library that helps create complete shells (command line interfaces) for user applications. Think the interactive shell of Vivado, Design Compiler, a bash shell, etc.
This website, the one you're looking at right now. I wanted something that includes everything I'd like to add in my resume, without the size restrictions.
This was another project I worked on while at Huawei Technologies. I was mainly leading the development of a Virtual ISA for in-house AI accelerator chips.
This was the bulk of my work while at Huawei Technologies. I was part of team working on implementing an LLVM based compiler for a first generation in-house built GPU.
This was a personal project out of interest. It aimed at utilizing 3D memories called Hybrid Memory Cubes, which are capable of executing some simple operations in memory.
This was my work during my MSc, eventually this was published in my thesis, plus two conference papers. This work was focused on building caches that support compression, or approximation, or both.
I love food, in fact, I love it way too much. This was one of my personal projects, the idea was to build an Android and iOS apps similar in essence to Uber Eats, but on a personal level.
This research project was done when I was working at the AUC. The project targeted using Spin Transfer Torque magnetic memories as main memories. Which required modifying the Linux kernel virtual memory.
This was a research project done while I was doing my BSc. It aimed at detecting Trojans inserted into third party IP cores.
This project was sponsored by Si-Ware Systems and was my undergraduate graduation project (Thesis).
My research and development portfolio spans industry and academia, covering computer architecture, memory systems, GPU computing, FPGA acceleration, compiler development, and web technologies. Each project represents a commitment to pushing the boundaries of technology and contributing to both theoretical knowledge and practical applications.