Curriculum Vitae
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
Tags
Twitter: hebrinkmann
- Blog: links for 2010-03-12: ZFS Best Practices Guide – Siwiki (tags: zfs reference) http://bit.ly/cfbWCi
- Blog: links for 2010-03-10: threatpost | The First Stop for Security News (tags: security network internet news) http://bit.ly/bvQT8T
- Blog: links for 2010-03-09: Thinklinkr (tags: productivity web2.0 tools freeware online software) http://bit.ly/97v0le
- Blog: links for 2010-03-03: Fahrplan – Online | Fahrplanauskunft Dänemark | Bus, Bahn, Schiff & Flugzeug | Fahrplä... http://bit.ly/atOKb1
- Blog: links for 2010-02-26: Seven Useful OpenSolaris ZFS Home Server Tips | Constant Thinking (tags: zfs solaris)... http://bit.ly/9rwwna
- Blog: links for 2010-02-23: zfs-macos | Google Groups (tags: zfs mac) http://bit.ly/9cgZFG
- Blog: links for 2010-02-22: Building netatalk on OpenSolaris 2009.06 « Caffeinated (tags: mac network nas opensola... http://bit.ly/b2UFel
- Blog: Frozen Alster: After 13 years Hamburgs city lake is frozen again. Here is the evidence: http://bit.ly/cejftA
- Blog: links for 2010-02-19: MagicPrefs (tags: magicmouse preferences software mac) [app] Autograph (tags: iphone... http://bit.ly/b4nUQo
- Blog: links for 2010-02-17: ADFC PDF Document (tags: norwegen urlaub fahrrad) http://bit.ly/bSBTkl
