Post Job Free
Sign in

Software Engineer Mechanical Engineering

Location:
Carmel, IN
Posted:
November 06, 2013

Contact this candidate

Resume:

Jiankuai Diao

317-***-****(Home), 317-***-****(cell), ********.****@*****.***

EDUCATION

Ph.D. in Mechanical Engineering, University of Colorado at Boulder August 2004

M.S. in Computational Mechanics, Peking University, China July 1998

B.S. in Mechanics, Peking University, China July 1995

QUALIFICATONS

Strong mathematics, familiar with Calculus, Linear Algebra, Analytic Geometry,

Differential Equations(PDE and ODE), and numerical methods( Finite Elements

and Finite Difference). Multi-disciplinary background of Mechanical Engineering,

Materials Science and Solid State Physics. Excellent journal publications with

more than 1100 citations.

Proficient in C/C++, familiar with standard template library(STL), multi-threaded

programming, and other new features introduced in C++11 such as rvalue

reference, move semantics, and lambda function. TCP/IP Sockets programming

experience.

Familiar with Java, Java Native Interface (JNI), working experiences of

Database/SQL, Hibernate, JSF, XML, HTML.

High performance multi-process scientific computation programming experience

with Fortran and Message Passing Interface(MPI). Working experiences of

Matlab/Simulink, Python, C#. Programming experiences in Windows,

Unix/Linux, and Embedded environments.

EXPERIENCES

Software Engineer, Allison Transmission, May 2008 - April 2013.

Transmission Control Modulus (TCM) software development using C++ and Rhapsody

in embedded, real-time system.

Migration and changing of existing C code into C++ code in Rhapsody.

Design and implementing of new control features using C++ and UML.

Hardware in the loop (HIL) testing and Lauterbach debugging.

Online simulation and modeling tool/software (Vehicle Simulation and Transmission

Analysis (VSTAT) ) development. This online tool allows users to input vehicle data and

run simulations from a browser, data and simulation results are stored in database.

Core Java development and multi-threaded programming.

Database development with Hibernate Annotation and MySQL.

Web page design with Java server face(JSF) and Richfaces.

Invoking the Matlab/Simulink simulation model through java native

interface(JNI) and Matlab Engine.

Junit test, log4J logging, and Jasper report.

Research Associate, University of Illinois, Urbana-Champaign, Feb. 2007 -

May, 2008.

Modeling and simulation of mechanical properties of extracellular matrix proteins and the

selective transport of materials across lipid bilayers through transporter proteins.

Programming languages used: C++, Perl, Unix/Linux shell command.

Research Associate, University Affiliated Research Center, NASA Ames

Center, and University of California, Santa Cruz, Nov. 2005 - Feb. 2007 .

Modeling and simulation of nano-scale heat conduction, interfacial thermal conductance,

and vertically aligned carbon nanotubes as thermal interface materials for electronic

packaging.

Programming languages used: Fortran, multi-process programming with MPI.

Research Associate, Washington University, St. Louis, Sep. 2004 - Nov.

2005.

Fortran and MPI implementation of a Kinetic Monte Carlo method on a lattice gas model

and simulation of diffusion effect on nucleation and growth mechanism in solid-state

precipitation with the model.

Programming language used: Fortran, multi-process programming with MPI.

Software Engineer, Southern Telecom, China, July 1998 – July 2000.

C++ implementation of a server software for remote monitoring and control of telephone

switch systems via TCP/IP network. The clients ( telephone switches ) communicate

with the server via TCP/IP sockets.



Contact this candidate