Michael McCarty

Principal Software Engineer at Vertex Software
  • Claim this Profile
Contact Information
Location
US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • 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

    • 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.

    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • 1994 - 2000

Education

  • Iowa State University
    BS, Computer Science
    1988 - 1993

Community

You need to have a working account to view this content. Click here to join now