Guillem Viñals Gangolells
Director, GPU Tools @ Intel
About
I am a highly passionate and skilled developer specializing in C/C++ development of GPU and CPU performance related software such as benchmarks, high-level and low-level optimizations. For the last few years I have managed to work in very different projects; from very low level 16 bit firmware to full-blown benchmarks that exploit many cores and stress multiple levels of cache. All of this splashed with web development, some mobile applications and a couple of games developed in Unity and LibGDL. 3D GRAPHICS: My passion for graphics started with the driver stack and has been rapidly expanding to both the hardware and all kind of applications made possible by it. Highlights: - Excellent knowledge of mobile GPU architectures. - In-depth understanding of the graphics APIs (Metal, OpenGL ES, etc...). - Familiarity with a broad range of tools used in the 3D industry. SOFTWARE ENGINEERING: I am very comfortable with most of the software engineering concepts and processes that are relevant in the industry. By now I've had a chance to read many books, recognize and apply plenty of software patterns (and end up writing many anti-patterns by mistake!) and also be quite involved in the many aspects of software development. PROGRAMMING LANGUAGES: My preference for a language depends almost entirely on the problem. For now, I've mostly worked with imperative, event-driven, object-oriented (or at least structured) languages. The languages that I have used the most are: C, C++, Python, Ruby, Bash and Java
United States
San Francisco Bay Area
Computer Software
GPU, Software Architecture, Software Engineering, Ruby, C++, Software Development, 3D Graphics, Performance Benchmarking, Android, iOS, C, Embedded Systems, Linux, Device Drivers, Firmware, Programming, Java, Debugging, Python, JavaScript
Experience

Developer Technology Engineer, PowerVR Graphics
London, United Kingdom
My main focus was the Android ecosystem support and developer relations. I was heavily involved in the development of low-level hardware profiling tools, parts of the Android PowerVR SDK, customer-specific support and developer relations. I have been an official speaker at Droidcon Amsterdam (Nov 2012), Droidcon Spain (Dec 2012), Droidcon Berlin (Apr 2013), Droidcon Paris (June 2013) and Droidcon Berlin (May 2014).

Graduate Design Engineer, PowerVR Graphics
London, United Kingdom
As a Platform Services embedded graphics software engineer I was involved in many kinds of projects on the development of customer-specific features for a wide range of devices, systems and products. I was mostly developing low level graphics-related software (device drivers, applications and kernel modifications mainly in C/C++) for Linux/Android embedded systems specializing in cache-related optimisations and memory management.

Bluetooth firmware developer
Barcelona Area, Spain
I was part of the Ecobike (electric bicycle) team; my job consisted entirely in the design, development and prototyping of an embedded Bluetooth module for a very cost-effective solution targeted at mass production. The module had to be a fault tolerant system, composed by two PIC24 microcontrollers, to be integrated in a low-latency distributed CAN network. All the firmware was developed in ANSI C and PIC assembly language.
Guillem Viñals Gangolells's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.




