Post Job Free
Sign in

Engineer Software

Location:
1775
Posted:
March 09, 2010

Contact this candidate

Resume:

E. ANDREW JOHNSON

** ***** **** *****

Stow, MA *1775

Home 978-***-**** Cell 508-***-****

****.*******@*******.***

SUMMARY

Senior level software engineer with expertise in compiler, Java, and software engineering practices. Particular

strengths include meeting and exceeding deadlines, mentoring colleagues, conducting technical presentations in-house

and to customers and keeping current on technical advances and trends. Works well as an individual contributor or as

part of a team.

SKILLS

Computer Languages: C, C++, Java, Fortran, HTML.

Technical Skills: Compiler development, emphasis on back ends; tools; performance analysis.

EXPERIENCE

THE MATHWORKS, INC., Natick, MA 2006-2008

Principal Software Engineer

Responsible for integration and performance of Java Runtime Environment within MATLAB system,

insuring highest performance in a very demanding environment

Java evangelist: helped other teams use Java effectively; ensured compatibility with current Sun Java

releases on multiple platforms.

.

SUN MICROSYSTEMS, INC., Burlington, MA 2005-2006

Senior Software Engineer, Java Performance Team

Responsible for maintaining competitive performance standing of Sun’s Java SE Virtual Machine against

competing Java VMs.

Conducted detailed performance analysis of customer applications, leading to effective tuning of the Java

VM; worked with customers to assure appropriate use of Java performance enhancements.

.

KADA SYSTEMS, INC / ESMERTEC, INC., Burlington, MA 2002-2005

Senior Software Architect

Team lead on projects to port proprietary JVM to various cell phones and other embedded platforms.

Responsible for assuring that the ports passed the required Sun Tool Compatibility Kits for J2ME

certification, and also assuring that the ports met/surpassed the performance goals.

Responsible for improving the performance of the Kada Java Virtual Machine on a variety of target

platforms. This involved working on both the high-speed hand-optimized interpreter loop and also the Just-

in-time (JIT) compiler. Improvement of 10x realized for standard J2ME benchmarks.

Incorporated many local optimizations into the JIT to improve performance.

Transitioned to Esmertec when they purchased the business assets of Kada.

MERCURY COMPUTER SYSTEMS, Chelmsford, MA 1998-2002

Consulting Software Engineer, Tools and Languages Group

Acted as the technical lead working on the in-house port of the GNU Compiler Collection, supporting both

C and C++ on the Mercury PowerPC target architectures. Was involved in maintaining and upgrading the

entire GNU tool chain (gcc, g++, binutils, libgcc), including the AltiVec extensions.

Developed and designed Compiler Strategy to leverage third party compilers with in-house capabilities.

Successfully implemented strategy to adapt third party C and C++ compiler with integrated debugger and

profiler to the host company’s target architecture. Worked closely with technical communications group on

product documentation.

Served as an in-house expert on the Fortran, C, C++, and Java programming languages, and conducted in-

house training sessions on Java.

E. ANDREW JOHNSON Page 2

THE OPEN GROUP (formerly Open Software Foundation), Cambridge, MA 1989-1998

Consulting Research Engineer, Research Institute (1992-1998); Senior Technical Consultant (1989-1992)

Technical lead on the TurboJ project, an Ahead-of-Time translator for the Java programming language. The

performance was approximately four times as fast as a JIT (just in time) translator and about 40 times as fast

as the JDK interpreter. The translator generated portable C code, so the GNU Compiler Collection was

always one of the targets. This technology was used in several commercial products.

Technical project lead of the ANDF (Architecture Neutral Distribution Format) research project. Submitted

successful proposals for ANDF work as DARPA funded research.

PRIME COMPUTER, INC., Framingham, MA

Senior Technical Consultant, Layered Systems Software

In-house consultant on issues relating to implementation and support of standard programming languages on

all Prime supported hardware, with an emphasis on Fortran and C. Assured that there was consistency in the

languages (both syntactic and semantic) across all platforms, whether the compilers had been purchased of

built in-house.

Project leader on development of Modula-2 compiler, which served as the system implementation language.

Technical lead for introducing “C” compiler into the marketplace. This involved acting as technical liaison

with the third party supplier, overseeing the development of a functional test base for the product (non

existed commercially) tracking the development of the language standard.

Represented Prime on the ANSI Standards Committee for C, X3J11, and the ANSI Standards Committee for

Fortran, X3J3, where he served a term as International Representative.

INTERMETRICS, INC., Cambridge, MA

Staff Engineer, Compiler and Support Software Division

Managed three Fortran compiler development projects (two Fortran-77, one Fortran-66). These Fortran-77

compilers were written for special purpose, embedded application machines.

Developed code generators for the HAL/S language (the language used for all on-board software on the

Space Shuttle), whose efficiency was written within 15% of hand-written assembly language code. During

maintenance phase, coordinated, development of a series of program integration and analysis tools that

provided automatic checks on consistency of global data bases and procedure interfaces. These compilers

are still in use today.

TEACHING EXPERIENCE

NORTHEASTERN UNIVERSITY, Boston, MA 1993-2005

State-of-the-Art Program

Taught courses in C++ Programming, Data Structures in C++, and Java.

BOSTON UNIVERSITY, FRAMINGHAM STATE COLLEGE, UNIVERSITY OF MASSACHUSETTS

Adjunct Faculty Member

Taught courses in the Design and construction of Compilers, Data Structures, and Numerical Mathematics

and Computing.

EDUCATION

B.S., Math/Computer Science, UNIVERSITY OF PITTSBURGH, Pittsburgh, PA



Contact this candidate