Curriculum Vitae


Me

Personal Details

Name: Henning Brinkmann
Date of Birth: 11 October 1973
Nationality: German
Current Position: Software Engineer

Work and Skill Summary

July 2002 to present Software Engineer
January 2000 to June 2002 Research Associate
February 1997 to August 1998 Graduate Assistant

Seven years of experience in research and commercial software development in a major office product. Self-starting generalist with interest in new technologies. Plan and complete projects on given deadline. Software development is teamwork. Best results are reached by cooperation. Work with quality assurance.

Software Development C/C++, Java, XSLT/XML, Model Driven Architecture, JDBC
Web Technologies HTML, PHP, CMS (Mambo)
Operating Systems Linux/Unix, Windows (9x, NT, 2000, XP), Mac OS X
Software Microsoft Visual Studio, Emacs, gdb (in Emacs, ddd, insight), CVS, Issuezilla, valgrind, LaTeX, StarOffice, Microsoft Office, Statemate, SCADE

Work Experience

July 2002 to present Sun Microsystems
Position: Software Engineer

Software development in a platform-indenpendant C++/Java environment for the word processing program (Writer) in StarOffice/Openoffice.org, the office suite produced by Sun Microsystems. Specification and implementation of features. Applying Model Driven Architecture. Resolving reported issues. Responsible for several aspects of Writer.

Specific tasks include the following:

  • Undo

    I specified and implemented an extension for the undo classes in Writer that allows a more verbose description of the recorded action. This extension is in use in the current product.

  • Enumerations

    I specified and implemented a new structure for representing the enumerations and implemented a new algorithm for calculating the numbers. These new enumeration are in current use in the product.

  • Import/Export Filter for Microsoft Word Formats

    This is my current focus. We are working in a team of three people. One team member works outside Sun Microsystems. I contributed to the design of the project and my responsibility is to represent different Word formats (.doc, .docx, .rtf) in a common interchange format that is used by following layers. Model Driven Architecture is used to generate my part of the project. I also advise the other team members about the Model Driven Architecture approach.

    The first milestone of the project is available for download.

    Containers used in the project are all STL containers. Boost shared pointers or STL automatic pointers are used whereever possible.

    For statistical purpose I wrote an analysing application that runs on a pool of Word documents and fills a database with the derived data.

    The Model Driven Architecture part of the project uses shell scripting to start the transformations needed.

  • collaboration with Openoffice.org community

    I am a mentor in the Google Summer of Code 2007. Work with my mentee has started.

January 2000 – June 2002 OFFIS (Oldenburger Forschungs- und Entwicklingsinstitut für Informatik-Werkzeuge und -Systeme)
Position: Research Associate

Software development in C/C++. Contribute to a tool set for verification of embedded systems. Design case studies to verify with CASE tools (Statemate/Rhapsody/SCADE). Apply tool set to case studies both delivered by industry and self-designed.

Some of the specific tasks:

  • Improvement of the tool developed in the master thesis to product quality. Integration of this tool into the tool set.

    I was responsible for designing and implementing the enhancements necessary for this task. The tool from the master thesis was sold with the tool set as a result.

  • Development of libraries for use in the tool set.

    These libraries were designed in team work and implemented by me. They were sold with the tool set.

May 1999 – December 1999 OFFIS
Position: Graduate Associate

In this job, the work started in the master thesis was continued. Other responsibilities include using CASE tools with case studies and applying the tool from the master thesis on them.

August 1998 – February 1999 BMW
Position: Working Student (Master Thesis)

The master thesis was written in Munich at the research site of BMW. The title of the thesis was:

Verifikation eines hybriden Struktursystems mit Hilfe erweiterter Abstraktionsmethoden
(Verification of a Hybrid Structured System by Advanced Abstraction Methods)

Part of the master thesis was the design and prototype implementation of a tool that allows preprocessing of models with continous inputs and outputs such that model checking techniques are applicable to the model. The implementation of the prototype was successfull.

February 1997 – August 1998 OFFIS
Position: Graduate Associat

The responsibility in this job was to work with case studies in CASE tools. The main activity was to use the tool set provided by OFFIS on these case studies.

Education and Qualifications

August 1993 to December 1999 Carl-von-Ossietzky University
Oldenburg, GermanyMaster in Computer ScienceGrade: sehr gut (best grade possible)
1986 to 1993 Cäcilienschule Wilhelmshaven

Publications

  • T. Bienmüller, J. Bohn, H. Brinkmann, U. Brockmeyer , W. Damm, H. Hungar, P. Jansen: Verification of Automotive Control Units. In: E.-R. Olderog and B. Steffen(Editors): Correct Systems Design, LNCS 1710, pages 319-341, Springer, 1999

Other skills and interests

Languages: Fluent in German and English. Reading skills in French.

Rowing: Since 1990. Currently at Rudergesellschaft Hansa in Hamburg. Trainer for adult beginners.

 

Categories

RSSTwitter: hebrinkmann

Archives