# Doug Twilleager > Principle Software Engineer Computer Graphics, Johnson & Johnson at Johnson & Johnson Location: Campbell, California, United States Profile: https://flows.cv/dougtwilleager I have worked on 3D graphics technologies for over 25 years. The work encompasses all levels of the 3D graphics pipeline, including hardware simulators, OpenGL drivers and libraries, scene graph libraries (Java 3D), application frameworks, and offline renderers (REYES). I have also been in leadership positions on many projects, both in people management and technical leadership roles. I have presented at many conferences including Siggraph, The Game Developer Conference, JavaOne, and I/ITSEC. I have had 16 patents issued with 2 more pending. ## Work Experience ### Principle Software Engineer Computer Graphics, Johnson & Johnson @ Johnson & Johnson Jan 2020 – Present ### Director of Software Engineering, SDK and Tools @ Leia Inc. Jan 2020 – Jan 2020 ### Software CTO/ Chief Software Architect @ zSpace 3D Jan 2009 – Jan 2020 | San Jose, California, United States CTO Activities • Responsible for defining, architecting, and driving software strategy and implementation • Worked with product management and marketing to define software strategy and deliverables • Analyzed and recommend solutions for integration or resourcing for building • Worked with customers to gather requirements, create solutions, and solve problems encountered • Worked with partners to integrate their technologies into zSpace • Evangelized the zSpace platform at conferences and events Manager Activities • Managed SDK and platform technologies team • Acting Software VP • Delivered quarterly releases for SDK and zSpace applications • Worked with peer groups (Hardware, Product, QA, Customer Support) to align deliverables • Used Agile software development process • Recruited engineers, mentored engineers, developed performance improvement plans Chief Software Architect Activities • Represented zSpace in Khronos standards organization (OpenXR) • Integrated zSpace into third party technologies: Unity, Unreal, Chrome, VTK, Ogre, Rhino • Implemented OpenXR runtime for zSpace systems • Created the zSpace Studio application • Implemented component-based engine using open source technologies (Ogre, Assimp, Bullet) • Implemented Rendering testing application to prototype current rendering techniques • Attended GDC and Siggraph to understand current graphics and VR techniques ### 3D Engine Architect: Project Wonderland @ Sun Microsystems Jan 2008 – Jan 2009 Architected, implemented, and documented open source multi-threaded game engine Engine Features: ● Component Based Architecture ● Uniform Render Buffer System ● Collada Model Import ● Virtual Processing System ● Input Processing ● Collision System ● Physics System ● Shader Configuration/Loader/Level of Detail System ● Geometry and Processor Level of Detail System ● Pluggable Render Techniques ### Senior Manager: Java FX Applications @ Sun Microsystems Jan 2007 – Jan 2008 ● Managed group responsible for Applications on the FX TV and FX Mobile platforms ● Managed group responsible for Blu-ray authoring technologies ● Blu-ray association chair proxy for Sun Microsystems ● Blu-ray association vice chair of the testing maintenance task force ### Senior Architect: CSG Partners and ISV's @ Sun Microsystems Jan 2006 – Jan 2007 ● Met with potential partners and ISV's for the Java Client products ● Presented Java technologies at partner conferences ● Helped create partner and ISV strategy for client systems group ### Senior Solutions Architect: Media and Entertainment @ Sun Microsystems Jan 2006 – Jan 2006 ● Created reference architectures for media and entertainment solutions ● Met with customers in the animation business to create renderfarm solutions ● Provided customer requirements for the product groups ### Project Lead: Star Project, Client Systems Group @ Sun Microsystems Jan 2005 – Jan 2006 ● Lead a team developing a new mobile platform for NTT DoCoMo ● Create overall strategy for engagement ● Work with customer to define deliverables ● Align strategy and deliverables with product group ● Lead customer meetings, working out technical and business issues ### Senior Manager: Advanced Graphics, Media, and Game Technologies @ Sun Microsystems Jan 2004 – Jan 2005 ● Led a team developing Java graphics, media, and game technologies ● Technologies included: ○ Java 3D ○ Java Advanced Imaging ○ Java bindings for OpenGL ○ Java bindings for OpenGL ES ○ Java bindings for OpenAL ○ Java input controller API ○ The Looking Glass graphics subsystem ○ Advanced game server technology ● Met with customers to initiate and execute business opportunities ● Successfully launched 2 java.net communities ● Worked with senior management in Sun to align activities ● Created the team from scratch, hiring all the engineers ### Graphics Strategy: Software CTO @ Sun Microsystems Jan 2002 – Jan 2004 ● Helped define software graphics strategy ● Worked to align graphics initiatives across SMI ● Worked to transition graphics software projects from ESP to Software ● Created community development strategy for Java graphics API's ● Created the Games Technologies Group and defined their strategy ● Created Java bindings to OpenGL and OpenGL ES JSR's ● Represented Sun on JSR-184 ● Contributed graphics and games components to VFX specification ● Presented graphics and games strategy to Sun executives ● Spoke at the game developer conference, JavaOne, and presented to many customers at the EBC ### Graphics Research: Graphics Hardware @ Sun Microsystems Jan 2001 – Jan 2002 ● Researched graphics techniques for next generation graphics hardware ● Became the programmable shading and advanced rendering expert for Sun ● Met with companies like Pixar to get feedback on features ● Member of the next generation graphics architecture (Zulu3) tiger team ● Created simulator architecture for next generation graphics hardware ● Filed 3 patents on next generation graphics hardware techniques ● Presented information to Sun engineers and executives ### Java 3D Architect: Graphics Software @ Sun Microsystems Jan 1997 – Jan 2001 ● Implementation architect for Java 3D ● Designed all internals for Java 3D ● Project lead for all Java 3D releases ● Met with many customers getting them to use Java 3D, and use it optimally ● Spoke at JavaOne and the Extreme Game Developer Conference ● Spoke at the first Sun Java Game Summit and convinced game developers that ● Java 3D could be used for their applications ### OpenGL Software Engineer @ Sun Microsystems Jan 1994 – Jan 1996 ● Designed the floating point components (TLC) of Sun's software OpenGL product ● Helped design all other components of Sun's OpenGL product ● Presented the design and architecture of OpenGL 1.1 to internal and external groups ● Project lead for Sun's OpenGL 1.0 ● Led the team investigating the purchase of Sun's first OpenGL implementation ● Provided sustaining engineering support for Sun's XGL ### X11/NeWS Software Engineer: @ Sun Microsystems Jan 1991 – Jan 1994 ● Designed and implemented various features for the X11/NeWS and X11/DPS products ● Led the team responsible for the transparent overlays feature ● Technical lead for porting OpenWindows V3.1 onto Solaris 2.1 ● Ported X11R5 to Solaris 2.0 ● Member of the OpenWindows performance team ● Met with customers to resolve escalations ### Windows and Graphics Support @ Sun Microsystems Jan 1989 – Jan 1991 ● Tracked and helped resolve critical customer escalations in windows and graphics products ● Participated in new product introduction training ● Presented to world wide support centers ● Participated in new product design reviews ● Direct phone line support for Sun windows and Graphics technologies ● Worked with customers to resolve issues and provide example code ● Worked with engineering to suggest fixes ● Helped other support engineers ## Education ### BS in Computer Science California Polytechnic State University-San Luis Obispo ## Contact & Social - LinkedIn: https://linkedin.com/in/doug-twilleager-674527 --- Source: https://flows.cv/dougtwilleager JSON Resume: https://flows.cv/dougtwilleager/resume.json Last updated: 2026-04-12