Perry L Miller IV 724-309-7201
[email protected] Areas of Interest Computer Graphics as it applies to Computer Aided Design (CAD), Engineering (CAE), Scientific Visualization, and Geographic Information Systems (GIS); Browser-based 3D (WebGL); Software Engineering principles and best practices; Non-Uniform Rational B-Splines (NURBS). Education Iowa State University of Science and Technology, Ames, Iowa. Doctor of Philosophy, Mechanical Engineering, December 2000. Thesis: Blade geometry description using B-Splines and general surfaces of revolution. Advisor: Dr. James H. Oliver Iowa State University of Science and Technology, Ames, Iowa. Master of Science, Mechanical Engineering, August 1995. Thesis: Interactive turbomachinery blade modeler. Advisor: Dr. James H. Oliver University of Pittsburgh, Pittsburgh, Pennsylvania Bachelor of Science, Mechanical Engineering, December 1992. Experience ESI Group, Farmington Hills, MI. Senior Software Engineering. Apr 2015 – Present. • 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. • Often use 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, Pittsburgh, PA. Senior Software Engineer. Oct 2011 – Apr 2015. • Developed WebGL-based 3D viewer for Computer Aided Engineering (CAE) product that runs in modern browsers.