logo
Rubingh Software Rubingh Software
http://rubinghsoftware.de/index_en.html
contact
skills
projects/worksamples
references/zeugnisse
profile summary
curriculum vitae
f.a.q.
tarife/rates
EN   DE   NL      

Menno RUBINGH,

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
Experience


Welcome, Visitor !

I am a one-man engineering service provider, available everywhere in Germany, the Netherlands, and the neighbouring countries, freelance on an hourly basis. 

Mission statement: My aim is to be of service above all to small and medium-size firms, in the technical and industrial sector.  By 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 small firms and startups. 



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.



Experience

18 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
[A] Development 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
[A] Real-time industrial image processing on DSP (for Wente-Thiedig, Braunschweig) »more
[A] Prototype software for image association (for im-brain, Dortmund) »more

DSP/Microcontroller
[A] Real-time industrial image processing on DSP (for Wente-Thiedig, Braunschweig) »more
[D] DSP software development for radar driver assistance system (for ADC, Lindau/Bodensee) »more

Artificial Intelligence
[A] Development of text-association kernel for spam filtering (for im-brain, Dortmund) »more
[T] Anomaly detectiom for computer security (for CONSUL, Delft) »more
[A] Supervised learning for language processing (for Univ. Jena) »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:
[D] Architecture and design documentation for DSP software for driver assistance system (for ADC, Lindau/Bodensee) »more
[F] Programmer's Guide for C++ library for smart camera (for Basler, Ahrensburg) »more
[F] Algorithm documentation for a C program for interpolation of river and marine depth measurement data (Ministry of Water Management, Den Haag) »more
[F] Documentation of the logic of a Pascal program for computation of the specifications of an electrical power conductor (for EDC, Rotterdam) »more
[A] Documentation for a military simulation installation (for e.sigma, München) »more

Additional projects and work samples can be found »here.

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