*** ******* ***** 732-***-**** (cell)
Qiliang (“Sam”) Zhu
Northbrook, IL 60062 *******.*****@*****.***
Summary: Experienced C/C++ software developer and mathematical modeler who is seeking new career
opportunities after family relocation
Technical Specialty
• High performance scientific computing using MPI, OpenMP and multi-threading in C/C++/STL/Boost
• Designing, development and debugging parallel numerical simulation software
• Performance improvement using profiler to identify memory and multi-threading issues
• Familiar with industry software development and testing procedures
• Architecting and leading team development in numerical simulation software
• Proficient with various commercial and open-source development tools on both PC and Linux
• Prior experience with many other languages (e.g. Matlab, Mathematica, Python, etc.)
• Familiar with shell scripts and various GNU tools on UNIX/Linux/Cygwin
• Mathematical/numerical simulations on partial differential equations (PDE) using finite element and finite
difference methods
Experience
Senior Software Developer ANSYS, Inc. Nov. 2012 Aug. 2014
(Resigned due to family relocation to Chicago)
(ANSYS is an industry leader in numerical simulation software across many engineering fields)
• Development of ANSYS new features for shell and pipe elements in C++ and Fortran
• Performance tuning and debugging on both Linux and Windows platforms (Emacs+gdb/TotalView/Visual
Studio/VTune)
• Mathematical modeling of Arbitrary Lagrangian Euerian (ALE) formulation for numerical simulation
• Mathematical formulation and numerical implementation of mapping technique from 2D to 3D analysis
Senior Software Engineer Autodesk, Inc. Jan. 2009 Oct. 2012
(Acquired Algor Inc.)
(Autodesk is a leading engineering design and service software company)
• Development of a large-scale distributed and parallel nonlinear numerical simulation software
Leading and coordinating development effort
Architected and implemented a hybrid MPI and OpenMP distributed/parallel scheme, which adopted
the asynchronous programming to maximize large scale performance
Developed an explicit time integration scheme based on central difference method
Designed and implemented software framework in C++/STL/Boost
Parallel process and multi-thread debugging and performance tuning with Intel (VTune, Thread
Checker) for threads and MPICH2 tools and Microsoft Cluster Debugger for MPI
Senior Software Developer ALGOR, Inc. July 2004 Jan.2009
(Acquired by Autodesk)
• Development of ALGOR nonlinear numerical simulation software in C/C++ and Fortran
Lead and coordinate team development effort
Refactored legacy Fortran codes to reflect modern software/hardware trends to achieve dramatic
performance improvement
Developed a nonlinear material model that couples material properties from Moldflow material
exchange (plastics injection molding) in C++
Implemented a new quasi-Newton method (BFGS) for nonlinear equilibrium iteration
• Help management defining future product development directions and scopes
• Mathematical modeling and implementation of nonlinear material responses in C/C++, Fortran
Developed more than 90% of ALGOR’s new mathematical models for nonlinear material response
since 2004, which account for more than 50% of all available material models that ALGOR nonlinear
product offers
• Developed mathematical formulations to simulate nonlinear responses of geometrical entities
• Retrofitting and expanding existing functionality in numerical simulation product in C/C++, Fortran
• Initiated and lead code documentation of ALGOR nonlinear simulation product
• Implemented ball joint for PipePak/PipePlus (ALGOR’s piping analysis package) in C++
• Created test automation scripts for software quality assurance in Cygwin and Linux shells
Postdoctoral Researcher University of Pennsylvania
Jan. 2002 July 2004
• Derived a nonlinear transversely isotropic hyperelastic material model (homogeneous matrix material with
reinforcing fibers) under large deformation for brain stem tissue in C++
• Implemented the aforementioned material model in ABAQUS user material subroutine
• Conducted in-situ human brain motion imaging experimental study using MRI technique
• Conducted numerical nonlinear simulations on traumatic brain injury (TBI) using ABAQUS
• Conducted various statistical analyses on experimental data on brain tissue testing
Design Engineer Yancheng Tractor Factory, China
Aug. 1992 Aug. 1994
• Designing and technical management of various models of tractors
Education
• Ph.D., Bioengineering, University of Pittsburgh, 2001
o Dissertation: Biphasic poroviscoelastic simulation of brain injury under high-speed impact
Soft tissue is modeled as a mixture of viscoelastic solid and inviscid pore fluid
Developed a stand-alone finite element package in C to simulate dynamic responses of soft tissues
under mechanical loads
Conducted series of mechanical testing to obtain material properties of soft tissues
Conducted software simulations on articular cartilage and brain tissue injury
• M.S., Precision Instrument and Mechanology, Tsinghua University, China, 1997
• B.S., Mechanical Engineering, Southeast University, China, 1992