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.