Post Job Free
Sign in

Engineer Software Developer

Location:
Northbrook, IL
Posted:
November 22, 2014

Contact this candidate

Resume:

*** ******* ***** 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



Contact this candidate