PHILIP WESLEY FACKLER
Contact
: 2213 Maplewood Drive, Knoxville, TN 37920 • (270) 871-4091 • [email protected] EDUCATION Doctor of Philosophy (PhD) in Computational Engineering December 2017
The University of Tennessee at Chaanooga, Chaanooga, TN
Thesis: A P hysics- B ased A daptive P oint D istribution M ethod for C omputational D omain
D iscretization
Advisor: Dr. Christopher Bruce Hilbert
Cumulative GPA: 4.0
Master of Science (MS) in Computational Engineering December 2013
The University of Tennessee at Chaanooga, Chaanooga, TN
Thesis: Physics-Based Point Placement by Particle Dynamics Simulation
Advisor: Dr. Steve L. Karman, Jr.
Cumulative GPA: 4.0
Bachelor of Arts (BA) in Mathematics, cum laude May 2008
Asbury College, Wilmore, KY
Advisor: Dr. David Coulliee
Cumulative GPA: 3.73
EXPERIENCE Oak Ridge National Laboratory, Oak Ridge, TN April, 2019 – present
Position: Research Soware Engineer
Branch Technology, Chaanooga, TN July, 2017 – March, 2019
Position: Algorithms Engineering
Primary developer of the company soware framework. This includes a data/operator
hierarchy which blends object-oriented and generic programming styles; structured and
unstructured meshing data structures, including a generic multi-block mesh data set; a
logging system; container adapters; low-overhead static mixins; signals and slots; a
polymorphic, object-oriented geometry interface; spatial subdivision trees; geometric and
applied math tools, including a dual-number implementation; and various utilities,
including a unit testing framework.
Significantly refactored and expanded the company’s collection of components (wrien
in C#) for use in the Grasshopper Rhino plugin, which are used to generate robotic path
plans for Branch’s large-scale free-form 3D printing method. This has involved extending
the Grasshopper API with specialized base classes which provide our components a
consistent means of access to our custom data sets.
Established a CMake build system for all of our projects. Established soware quality
assurance practices including integrated soware evaluation targets (using CTest and our
own C++ testing framework) and detailed documentation using Doxygen. Established
consistent version control practice using Git. Authored company coding guidelines for both
style and quality standards (i.e., best practice) and Git commit and branching guidelines.
Administer issue-tracking projects in Jira and continuous integration in Bamboo. Make use
of open-source libraries such as VTK, Eigen, and boost.
Work in an interdisciplinary team of developers, architects, and engineers, balancing
research goals and production deadlines with two-week, six-week, and quarterly meetings.
Meet daily in soware team to maintain priorities for incremental development as well as
digital production.
Motion View Soware, Chaanooga, TN January, 2016 – June, 2017
Position: Research and Development Soware Engineer
Worked on several algorithms for locating anatomical landmarks on 3D models of faces and
teeth. Began work on generating vertical support structures for 3D printed geometries. This
involved writing custom VTK pipeline algorithms. Worked with customer support team to
prioritize soware requirements issues based on customer feedback.