I am a senior software engineer with experience in different technological areas: computer graphics, computer vision, machine learning, web development, and algorithmics. I combine research experience from my PhD and software engineering experience in different industries. Currently I'm also technical manager at ARM.
My objectives are keep myself learning. I really enjoy tackling problems where the solution requires high-level discussions about software engineering. I am excited about problem solving, specially in data structures and algorithms.Download CV Contact Me
PhD in Computer Science with excellent "Cum Laude". Thesis on computer vision and artificial intelligence.
BsC in Computer Science. Speciality in programming, computer graphics and artifical intelligence.
I'm leading a customer-focused engineering team. We work closely with customers on key features of the ARM Mali DDK to help them differentiating. I am responsible for some key partner engagements and I have participated on several onsite camps to support them in the integration of flagship devices.
Senior member of the Media Processing Group, in charge of developing the graphics drivers for the new generation of ARM Mali GPUs. I participate in the design and implementation of new Khronos graphics standards such as OpenGL ES 3.x and Vulkan, optimizing the Mali DDK for new Android versions.
OpenGL 3D game engine optimization and Django-based customer platform development.
4 years teaching about data structures and algorithms and AI.
I participated in several projects, including two European Projects. Contributed on both research and prototype development.
Lead developer on several distributed J2EE projects, including a biometric access control.
4 years teaching computability and complexity theory. Still P=NP is not known.
My activity research has been focused on computer vision and artificial intelligence, specially on the analysis of human activity in video. This involved data acquisition (computer vision), reasoning (artificial intelligence) and displaying the results (NL generation and computer graphics). The results have led to produce at least four journal publications with impact factor and several refereed international conferences. I am also interested in computer graphics, complexity theory, and algorithmics in general.
My PhD Thesis was written in the context of the European Project "Hermes":