Perry Miller

Perry Miller Email and Phone Number

Senior Software Engineer @ Ansys
Pittsburgh, PA, US
Perry Miller's Location
Greater Pittsburgh Region, United States, United States
Perry Miller's Contact Details

Perry Miller personal email

n/a
About Perry Miller

Senior Software Engineer with a focus on high-performance 3D visualization and modern application architectures. Educational background in Mechanical Engineering. I have been a manager, technical leader, and full-time developer in Engineering, GIS, Defense, Startup, and Academic positions.

Perry Miller's Current Company Details
Ansys

Ansys

View
Senior Software Engineer
Pittsburgh, PA, US
Website:
ansys.com
Employees:
7622
Perry Miller Work Experience Details
  • Ansys
    Ansys
    Pittsburgh, Pa, Us
  • Esi Group
    Senior Software Engineer
    Esi Group Oct 2018 - Dec 2024
    Bagneux, France, Fr
    Application and toolkit developer with a focus on 3D visualization and modern user interface design.• Developed next-generation application prototype with Electron, React, TypeScript, and C++ native Node modules. The user interface can display in any language with react-i18next, and has the standard light, dark, and system color modes. Switching between different models, the dashboard, and the settings page is done with top-level tabs. The user can display a searchable list of all possible actions, as well as execute an arbitrary python script that displays a Qt-based dialog.• Created new C++ viewer for the VAOne product using OpenSceneGraph and Qt. While the VAOne product is Windows only, the viewer code compiles on Windows, Mac, and Linux with Visual C++, Clang, and GCC. The application can customize the mapping between keyboard and mouse input and what action is executed, and this mapping is used to automatically generate a help window. Standard features are present in addition to several novel ones. For example, the viewer can inform the application when the previous rendered frame was slow, which enables the application code to adapt (if appropriate) before the next frame. Also, an event-handler framework keeps domain-specific extensions outside of the core viewer code.• Developed several libraries that, together, load VAOne data and build one or more appropriate 3D scenes for the application's viewers (see above). Proxy objects that wrap a C-API, and a layered design, facilitate object-oriented application development. Triangles that may represent thousands of small objects are packed into a few large arrays for much faster rendering.• Helped evaluate Parasolid as a possible internal geometry representation. Read model files of CAD and/or mesh geometry, tessellated the 3D lines and surfaces, and rendered the polygonal models in the above viewer.• Participated in many planning meetings with fellow team members.
  • Esi Group
    Senior Software Engineering
    Esi Group Apr 2015 - Oct 2018
    Bagneux, France, Fr
    Front-end developer specializing in 3D visualization of Computer Aided Design (CAD) and Computer Aided Engineering (CAE) data in the browser using WebGL.• Furthering the development of Ciespace's WebGL-based 3D viewer to enable integration into ESI's products that run in the browser or on the desktop using Electron (e.g., ESI-Player).• Daily use of WebGL, Node.js, Webpack, React, as well as familiarity with (and occasional use of) React-Native and Redux.• Used Node.js or C++ to make supporting command-line utilities, most of which convert 3D CAD formats into the viewer's JSON-based model file.
  • Ciespace Corporation
    Senior Software Engineer
    Ciespace Corporation Oct 2011 - Apr 2015
    Santa Clara, Ca - California, Us
    3D Viewer for Computer Aided Engineering (CAE) product that runs in modern browsers that support WebGL (e.g., Chrome, Firefox)• Created low-level scene graph library with features common to 3D toolkits, including:minimizing graphics state changes when drawing, efficient ray-based intersections using a hierarchy of bounding spheres, image-based intersections, view-frustum culling, automatic determination of near and far clipping planes, arbitrary cutting planes, shader management, interactive draggers, etc.• Created high-level toolkit for drawing and interacting with 1) hierarchical Computer Aided Design (CAD) models that have been tessellated on our servers, 2) volume meshes drawn with the outer surface elements, 3) simulation results rendered on the server (i.e., remote visualization) and drawn as a single image.• Worked closely with the developers of the various other components, including: 2D user interface, CAD geometry server, mesher, remote visualization server, and system-wide architect.
  • Research And Emerging Technology, Navteq
    Senior Software Engineer
    Research And Emerging Technology, Navteq Oct 2008 - Sep 2011
    Part of a team responsible for developing proof-of-concept projects, as well as investigating new technologies and their relevance to the business.• Developed desktop 3D visualization tools using C++, OpenSceneGraph and Qt.• Developed 3D tools for the browser using WebGL and Papervision 3D.
  • Fulton High Performance Computing, Arizona State University
    Scientific Visualization Director
    Fulton High Performance Computing, Arizona State University Oct 2007 - Sep 2008
    Tempe, Az, Us
    Manager and technical lead of HPCI’s Scientific Visualization team. • Lead developer of Helios, an open-source, Rich Client Platform for 3D graphics based on Qt and OpenSceneGraph. • Provided ASU faculty with Helios-based visualizations.• Managed development of Minerva, an open-source, multi-body, 3D geospatial tiling engine that can load data using WMS, ArcIMS, GeoRSS, PostGIS, GDAL/OGR, and OSSIM. https://sourceforge.net/projects/cadkit/files/Minerva/• Managed delivery of Phoenix-Mesa Gateway Airport project for Decision Theater using Minerva.• Developed an open-source, groundwater visualization program based on OpenSceneGraph and Qt for the East Valley Water Forum (EVWF) and the Arizona Water Institute (AWI) that displays MODFLOW output at interactive speeds.
  • Fulton High Performance Computing, Arizona State University
    Assistant Director For Visualization
    Fulton High Performance Computing, Arizona State University May 2006 - Sep 2007
    Tempe, Az, Us
    Leader of the visualization team that supported numerous projects in Arizona State University's Decision Theater facility.• Technical leader for the development of a C++ framework that furthered our "write once, compile anywhere" goal. This framework allowed easy deployment of 3D applications for the Windows, Mac, and Linux desktop (because it used Qt), as well as a Linux-based virtual reality environment that used VR Juggler.• Advised project leaders regarding the integration of Decision Theater's 3D capabilities into their project.

Perry Miller Skills

C++ Scientific Visualization Software Engineering Qt 3d Visualization Computer Graphics Opengl Javascript Software Design Algorithms Cloud Computing Virtual Reality Webgl Data Visualization Python Open Source Visual Studio Multithreading Visual C++ Eclipse

Perry Miller Education Details

  • Iowa State University
    Iowa State University
    Mechanical Engineering
  • Iowa State University
    Iowa State University
    Mechanical Engineering
  • University Of Pittsburgh
    University Of Pittsburgh
    Mechanical Engineering

Frequently Asked Questions about Perry Miller

What company does Perry Miller work for?

Perry Miller works for Ansys

What is Perry Miller's role at the current company?

Perry Miller's current role is Senior Software Engineer.

What is Perry Miller's email address?

Perry Miller's email address is mi****@****ace.com

What schools did Perry Miller attend?

Perry Miller attended Iowa State University, Iowa State University, University Of Pittsburgh.

What are some of Perry Miller's interests?

Perry Miller has interest in Computer Aided Geometric Design, Scientific Visualization, Applied Virtual Reality, Computer Graphics, Non Uniform Rational B Splines, Geographic Information Systems.

What skills is Perry Miller known for?

Perry Miller has skills like C++, Scientific Visualization, Software Engineering, Qt, 3d Visualization, Computer Graphics, Opengl, Javascript, Software Design, Algorithms, Cloud Computing, Virtual Reality.

Who are Perry Miller's colleagues?

Perry Miller's colleagues are Pranit Dhole, Vidisha Yadav, Leila Meksen, Rob Woolhouse, Qian Yu, Ahmad Ashwah, Sihoe Kim.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.