Kevin Rogovin
About Kevin Rogovin
Kevin Rogovin is a Principal Software Engineer at InVision with extensive experience in graphics engineering and software development.
Company
Kevin Rogovin is currently working at InVision, where he serves as the Principal Software Engineer. InVision is known for its digital product design platform, and Kevin's role involves pioneering advanced rendering strategies for user interfaces.
Title
As Principal Software Engineer at InVision, Kevin Rogovin plays a crucial role in the development of efficient rendering strategies for user interfaces. His work includes leveraging GPUs to minimize CPU usage and implementing data structures, shaders, and various graphical effects.
Education and Expertise
Kevin Rogovin earned his BS in Mathematics from UC Santa Barbara (1993-1997) and went on to achieve his PhD in Mathematics from the University of Michigan (1997-2002). His strong mathematical background supports his expertise in software engineering, particularly in accelerated graphics and creating abstractions in APIs.
Background
Kevin Rogovin has a rich professional background, having worked for various companies and institutions throughout his career. He has held positions such as Senior Graphics Engineer at Intel Corporation (2013-2019) in Finland, Software Specialist at Nomovok Ltd. (2009-2013), Owner of kRogue Inc. (2009-2019), and Software Engineer at Tieto (2005-2007). Earlier in his career, he also served as a post-doctoral researcher at the University of Bern and the University of Jyväskylä.
Achievements
Kevin Rogovin contributed to the OpenGL 4.1 specification and has developed data structures, shaders, and various rendering techniques for GPUs. He specializes in reducing GPU API overhead and has extensive experience in implementing 2D renderers. His work at Intel Corporation and InVision highlights his ability to create efficient graphics solutions for both desktop and mobile devices.