Andrei Serban Schaffer Contact Information E-mail: andreis@iprogramthr4iam.com WWW: www.iprogramthr4iam.com Industrious and dedicated engineering professional with multifaceted knowledge of engineering practices seeks career opportunity within your dynamic organization. Offering adaptability to fast-paced environments and comprehensive and thorough understanding of processes and procedures. Blends excellent technical abilities with strong interpersonal skills to consistently meet the challenges presented in business environments. Offers Ph.D. in Mechanical Engineering; Master in Computer Science; and Avionics Engineering Degree. Strong background in numerical methods, applied mathematics, and software engineering. Education The University of Iowa, Iowa City, Iowa USA Ph.D., Mechanical Engineering, December 2005 • GPA: 3.88 • Fields of Study / Research: Parallel and sequential numerical methods for multibody dynamics, sensitivity analysis, differential-algebraic equations. • Dissertation Topic: ”ON THE ADJOINT FORMULATION OF DESIGN SENSITIVITY ANALYSIS OF MULTIBODY DYNAMICS” • Courses included: Topics in Numerical Analysis, Finite Difference and Finite Element Methods, Control Theory, Computational Methods in Dynamics, Advanced Topics in Numerical Analysis (Butcher tree theory for Runge-Kutta methods, Runge-Kutta methods for DifferentialAlgebraic Equations), Advanced Topics in Multibody Dynamics (Workspace Analysis, Design Sensitivity Analysis) • Academic Advisors: Edward J. Haug, James Cramer, L. D. Chen M.S., Computer Science, May 2003 • Fields of Study / Research: Computer Graphics and Numerical Analysis. • Courses included: Advanced Computer Graphics, Optimization, Advanced Operating Systems, High Performance Computer Architectures, Graph A l g o r i t h m s a n d Combinatorial Optimization • Academic adviser: James Cramer Polytechnic University of Bucharest, Bucharest, Romania Aeronautical Engineering Degree, Facultatea de Aeronave, June 1992 • Fields of Study / Research: Aircraft Aerodynamics and Control, Onboard Computer Systems, Aircraft Structural Design. • Courses included: Aerodynamics, Structural Mechanics, Control Theory, Numerical Methods, Advanced Numerical Topics, Aircraft Electronics. • GPA: 9.25/10 • Dissertation Topic: “Astronomical Navigation t h r o u g h Pattern Recognition” Honors and Awards GM Scholarship Awar d , 2001 Polytechnic University of Bucharest Scholarships 1991, 1992 Professionally authored the following technical articles and book: Articles Stability of the Adjoint Differential-Algebraic Equation of the Index-3 Multibody System Equation of Motion, SIAM J. Sci. Comput., vol. 26 (4), 2005. Stabilized Index-1 Differential-Algebraic Formulations for Sensitivity Analysis of Multibody Dynamics, J. Multibody Dynamics, vol. 220 (K3), 2006. Book On the Adjoint Formulation of Design Sensitivity Analysis of Multibody Dynamics: The Piecewise Adjoint Method for Design Sensitivity Analysis (DSA) of Non-centroidal Multibody Dynamics with Euler Parameters for Orientation, VDM Verlag, 2008. Professional Experience Bloomberg LP, New York, New York, USA C++/C Senior Software Developer 2010 - present • In charge with developing back and front-end software for Commercial Mortgage Backed Securities Applications (C++/C/Javascript/Python). MSC Software, Ann Arbor, Michigan USA Computational Mechanics Engineer 2005 - 2010 • In charge with numerical methods for differential-algebraic equations and linear / nonlinear solvers for MSC Adams (C++). Successfully implemented a suite of differential-algebraic integrators, for the Dynamic analysis in MSC Adams, which show increased efficiency and more robust and stable behavior in the presence of non-smoothness and very small stepsizes. Implemented nonlinear solvers with global convergence strategies that improve the Static Equilibrium solution in MSC Adams. Improved efficiency of MSC Adams linear solvers through NVIDIA GPU parallel development (CUDA / Cublas). Gamma Technologies, Inc., Westmont, Illinois USA Mechanical Engineer 2004 - 2005 • Researched and implemented global optimization method based on Dividing Rectangles (DIRECT) algorithm (Fortran 90) that enhanced the optimization solver of the GT-Suite. Successfully implemented and deployed Savitzky-Golay 2D Filter (Fortran 90) that improved the neural networks algorithms involved in the GT-Suite engine simulation. National Advanced Driving Simulator Center, Iowa City, Iowa USA Graduate Research Assistant 1998 - 2004 • Researched and implemented sequential and parallel algorithms for the Vehicle Dynamics Simulation (VDS) suite (OpenMP, m fork) in order to achieve real-time simulation of multibody dynamic systems comprising up-to 14 bodies. Developed terrain generator with Cubic Spline patches (C++/ OpenGL) for the driving simulator image system. Implemented input parsing features for VDS (C++/lex/yacc) that enlarged the complexity of the models that VDS could handle. Extended the functionality of VDS to include scripting capabilities in Python. Lawrence Livermore National Laboratory, Livermore, California USA Summer Intern June, 2003 - October, 2003 • Successfully implemented XS4C, an automatic code generation program for complex step method in SUNDIALS integration package (C++/ROSE), which made the process of obtaining finite-differenced Jacobians faster and more robust. General Motors, Warren, Michigan USA Summer Intern 2002, 2001, 2000, 1999 • Implemented Parsing and Code Generation features for DIRECT Optimization code (Tcl/Tk, C, awk) used by the Powertrain GM group. Wrote iSIGHT code for driving structural design analysis in LS-DYNA, Hypermesh, Sofy. Successfully implemented tools for the GM Robust Engineering group, using Statistical Inference and Monte Carlo method to perform simulation of Nastran FEM models (iSIGHT, MiniTab, Excel). Added 4-wheel steering capabilities to ground-based vehicle simulation software (C++) used by GM Controls group. Crinsoft SRL, Bucharest Romania Software Engineer 1998 • Developed and deployed modules for an inventory database project (Visual Basic, MSSQL Server) Siveco S.A., Bucharest Romania Software Engineer 1996 - 1998 • Implemented and managed CALC project (Visual Basic, MS Access) for Coca-Cola Company, (MS Access ’97 and MS Excel 97) for Cost of Ownership (Life Cycle Costs) analysis. Implemented Microsoft Foundation Classes (MFC) modules for COSWIN CAM software (Visual C++/Raima) Simultec S.A., Bucharest Romania Research Engineer 1992 - 1996 • Implemented and deployed Active Radar Simulator (C++/80x86 Assembler) for Windows/ XWindows for Romanian Air Force. Developed and integrated an aircraft mathematical model for Division Bell image system based simulator. Developed and deployed a rain fall monitoring software and database (MS Access). Researched and implemented hidden surface elimination algorithms (C++) for aircraft simulation. Technology Skill Advanced C++ knowledge (design patterns, generic programming: STL, boost, traits and policies, Set C++ software engineering idioms), Javascript, Parallel programming (p-threads, m fork), NVIDIA GPU programming, Matlab, Mathematica, Fortran, OpenGL, BMRT, Java3D, Lex, Yacc, ROSE, Tcl/Tk, Python, iSIGHT, Hypermesh, LS-Dyna, MSC Adams, MiniTab, LaTex, MS Excel, Visual Basic, Raima, MSSQL Server, MS Access. References Available upon request.