Rubingh Software Rubingh Software
profile summary
curriculum vitae
EN   DE      


Technical-mathematical software designer / Scientific programmer (focus C++)
R&D software developer
Algorithm developer
Technical writer for algorithm documentation

Software R&D Services for Innovative Small and Midsize Business

Page contents
Skills and Vision
Services offered

Welcome, dear Visitor !

I am a one-man engineering service provider, available everywhere in Germany and the neighbouring countries plus also in the US and Canada, freelance on a project basis

Mission statement: My aim is to be of service above all to small and medium-size firms, in the technical and industrial sector.  Through my availability on a temporary basis as an experienced R&D software developer, my goal is to open up additional possibilities to these firms for their software development, against conditions that are affordable even for very small firms. 

What I can do for you

Skills and Vision

My strongest skill is the creative process of moving from a vaguely formulated problem to a working technical solution.  That is: to understand and analyze new technical/algorithmic problems, and then to develop this analysis into a working and well documented prototype (including its hardware-near implementation).  I am very strongly motivated by problems that are new to me, and I familiarize myself with new topics very quickly. 

Creativity as I understand the term always stands in the context of the concrete problem, and includes: out-of-the-box thinking while finding approaches for solutions; thinking in concepts that are general and that can be mutually combined; and "engineering" (combination/adaptation) of algorithms and data structures to adapt them to the specific problem. 

Very important for me is the quality of the developed software.  Quality means not only that it works, but also that the software is structured in a clear and robust way, and that the software is accessible for modification and extension.  Robustness means: algorithms that are 100% clearly understood, an architecture using narrow-interfaced modules that can be tested separately, and testing of the software on real-world cases.  Accessibility means that the software is structured cleanly, and that the design and the algorithms are documented clearly. 

In my view, the essence of engineering consists in making the connection between creativity and quality.  For my customers I can ensure both, and their connection. 

Services offered

Software structure & algorithm design 
Ferreting out new possibilities and following these up to the creation of working prototype systems
Engineering of the concrete algorithms and data structures needed for the usage possibilities envisaged by the client
Improvement of the structure and organization of existing code, to make it more maintainable
Design of software components that are: platform-independent, maximally bug-free, and clearly structured
Development of software tools.

Software documentation 
Writing of texts that
convey insight into the underlying logic, mechanisms, and algorithms used in a piece of software
give an overview over the internal design of a piece of software
make the connection between the underlying design and the actual source code.


20 years of professional experience as R&D software designer, with focus C/C++ and algorithm development.

A selection of the projects delivered by me:

(Numerical) Mathematics and Physics Simulation
[F] Elimination of Moiré-effect from measurement images (for TechnoTeam, Ilmenau) »more
[F] Image transformation for white light interferometer using conical mirror (for GBS, Ilmenau) »more
[A] Development of 3D-kernel for CAD programs (for DAKO, Jena) »more
[D] Infrared-contrast computation for navy ship (for TNO-FEL, Den Haag) »more
[F] Computation of charge distrubution in SiGe MOS transistors (for DIMES, TU Delft) »more

Image Processing
[F] Restle-smoothing of WLI-images (for GBS, Ilmenau) »more
[A] Real-time industrial image processing on DSP (for Wente-Thiedig, Braunschweig) »more

Artificial Intelligence
[A] Development of text-association kernel for spam filtering (for im-brain, Dortmund) »more

[D] DSP software development for radar driver assistance system (for ADC, Lindau/Bodensee) »more

Software Tools
[A] Parser and interpreter for a new scripting language (for DAKO, Jena) »more
[D] Reimplementation of an IC timing model conversion program to new data structures (Philips Research, Eindhoven) »more

Software Documentation
  In general, the projects listed above were delivered by me with extensive documentation. The following are projects that have consisted mainly of writing documentation:
[F] Programmer's Guide for C++ library for smart camera (for Basler, Ahrensburg) »more
[D] Architecture and design documentation for DSP software for driver assistance system (for ADC, Lindau/Bodensee) »more

Additional projects and work samples can be found »here.

[F] as freelancer   [D] via engineering service provider   [A] as employee