Howard E. Hinnant

howard.hinnant@gmail.com
http://howardhinnant.github.io

Objective:

Develop world-class quality C++ libraries and tools, and help others learn to do the same.

Major Accomplishments:

Experience:

Senior Software Developer
Ripple
February 2014 - Present (9 years)

Senior team member on rippled. The rippled application is a C++ application that provides the blockchain technology for the XRP digital asset and is the foundation of RippleNet.

Senior Library Engineer
Apple
October 2005 - February 2014 (8 years)

Provided C++ library and compiler runtime support for the Xcode Developer's toolset. Provides C++ expertise to Apple and to Apple's customers/developers.

Wrote all major components of libc++, a complete and open source implementation of the C++11 standard library.

Co-wrote libc++abi, a complete and open source implementation of the Itanium ABI.

Represents Apple's interests at the C++ Standards Meetings. Served as the Library Working Group Chairman from 2005 to 2010. Has successfully led the effort to standardize move semantics, threading, time representation and more in C++11.

Has worked remotely from home office in Ithaca for the duration of this job, managing own network of computers, and seamlessly interacting with Apple employees.

Senior Library Engineer
Freescale, formerly Metrowerks a subsidiary of Motorola
November 1997 - October 2005 (8 years)

Provides complete product delivery and support for the Freescale implementation of the standard C++ library (MSL C++) as part of the CodeWarrior Developer's Tool Set. This includes a complete and independent implementation of the C++ standard (chapters 17-27), with special optimizations for higher performance and lower code size (motivated by embedded systems) not seen on any other implementation. This library also includes many Freescale custom extensions. Duties include high-level design, implementation design, writing unit tests for these libraries, documentation, and customer support.

Represents Freescale at the C++ Standards Meetings (biannual). Member ANSI J16 / ISO WG21. Currently serving as Library Working Group Chairman. Responsible for overseeing the interests of Freescale, implementing changes in the standard in MSL C++, and driving changes to improve the C++ language industry wide.

Has worked remotely from home office in Ithaca for the duration of this job, managing own network of computers, and seamlessly interacting with Freescale employees worldwide.

Senior Scientist
Beam Technologies
January 1996 - November 1997 (2 years)

Key member of a small team which brought a software project from an early alpha stage to a commercial release. This project, written mostly in C++ (some Java), was a unique tool for solving partial differential equations. Unlike traditional codes, it was not specialized to a specific equation, and was thus widely applicable. We demonstrated applications in elasticity, electrodynamics, thermals, fluids, chemistry and finance. Involved both symbolic and numerical computation.

Aerospace Engineer
U.S. Army Research Laboratory
February 1987 - December 1995 (9 years)

Co-located with NASA Langley, fully integrated with NASA organization.

Involved in the development of sparse, positive definite solvers for use in finite element codes. Explored the use of C++ as a replacement language for high performance numerical work, (typically done in Fortran at the time).

Used shape optimization with the finite element method to redesign flight critical component on a fielded military rotorcraft, reducing peak stresses and subsequently increasing the lifetime and safety of this component. I was brought on to this project in response to several catastrophic failures, some of which unfortunately resulted in fatalities.

Explored advanced finite element techniques including "p-version" elements, and new element quadrature techniques.

Aerospace Engineer
U.S. Army Aviation Research and Technology
June 1984 - February 1987 (3 years)

Co-located with NASA Ames.

Part of GRASP (General Rotorcraft Aeromechanics Stability Program) development team. Fortran code designed to couple rotorcraft aerodynamics and nonlinear beam finite elements to predict the natural frequencies and damping of advanced hinge-less rotors.

C++ Committee Papers:

Presentations:

Informal Writing:

Education:

Stanford University
MS, Aeronautics and Astronautics
September 1983 - June 1984

Texas A&M University
BS, Aerospace Engineering
September 1979 - May 1983