Perry Miller work email
- Valid
- Valid
Perry Miller personal email
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.
-
AnsysPittsburgh, Pa, Us -
Senior Software EngineerEsi Group Oct 2018 - Dec 2024Bagneux, France, FrApplication 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. -
Senior Software EngineeringEsi Group Apr 2015 - Oct 2018Bagneux, France, FrFront-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. -
Senior Software EngineerCiespace Corporation Oct 2011 - Apr 2015Santa Clara, Ca - California, Us3D 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. -
Senior Software EngineerResearch And Emerging Technology, Navteq Oct 2008 - Sep 2011Part 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.
-
Scientific Visualization DirectorFulton High Performance Computing, Arizona State University Oct 2007 - Sep 2008Tempe, Az, UsManager 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. -
Assistant Director For VisualizationFulton High Performance Computing, Arizona State University May 2006 - Sep 2007Tempe, Az, UsLeader 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
Perry Miller Education Details
-
Iowa State UniversityMechanical Engineering -
Iowa State UniversityMechanical Engineering -
University Of PittsburghMechanical 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial