Michael McCarty
Principal Software Engineer at Vertex Software- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Vertex Software
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Software Engineer
-
Oct 2017 - Present
Led a small team of engineers taking a proof-of-concept distributed 3D rendering technology and turned it into a fully scalable, robust, production-grade, cloud-based 3D rendering system capable of rendering 1M+ part scenes at interactive viewer rates. - Served as technical lead for the team, providing consistent leadership in both design and development of the microservice-based architecture underlying the rendering system. - Developed ray-tracing shaders for several novel non-photo-realistic rendering effects. - Designed and developed a novel high-performance distributed map-reduce algorithm producing complete high-resolution images from multiple distributed rendering tasks - Oversaw the development of a cloud-based 3D file import system capable of ingesting 1Gb+ native CAD models and translating them into a proprietary format optimized for our distributed rendering system. - Served as a subject matter expert for the organization in the area of CAD visualization technologies and user experience Technologies involved: C++, Java, Scala, SIMD, ISPC, Embree, TBB, gRPC, FlatBuffers, Protocol Buffers, Cassandra, AWS S3, SQS, Kinesis
-
-
-
Siemens PLM Software
-
Software Development
-
700 & Above Employee
-
Principal Software Engineer
-
Jan 1996 - Sep 2017
My responsibilities included: - Technical lead for the design and implementation of the 3D product structure data model at the core of the Siemens Teamcenter Visualization (TcVis) family of applications. - Develop and maintain the integration of the OpenGL-based 3D rendering toolkit (DirectModel) into TcVis applications. - Advisor and architect on multiple cross-product initiatives coordinating and standardizing application features and protocols. - Expert knowledge of C++ language, up to and including C++17 ISO standard - Mentoring and developing training material regarding C++ usage and general software design best practices.
-
-
-
Engineering Animation, Inc.
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
1994 - 2000
-
-
Education
-
Iowa State University
BS, Computer Science