Profile
July 2008
[Eine deutsche Version dieses Profils ist verfügbar hier.]

name Menno RUBINGH
contact info Click here
date of birth 7 Dec 1966
nationality Netherlands
languages English -- fluent
German -- good
Dutch -- native language
French, Italian -- understanding
personality type Big Five: O++ C- E-- A- N=
MBTI: INTP



SERVICES OFFERED:



USEFUL FOR:

I'm useful everywhere where new things need to be understood, then engineered into working prototypes and/or documented clearly.   That is, I'm useful where no off-the-shelf standard solutions are available.   (Note: I'm less useful for quickly plugging together end-user programs using only off-the-shelf components; and for work limited to the the outside (user) interface of a system and not touching its internal design. )



EXPERIENCE OVERVIEW:
Programming Languages
ANSI C, C++, Java, Pascal, Perl, assembler, FORTRAN (-77 and -90), Lisp, Smalltalk, BASIC, VBA, UNIX shell scripts (sh/bash/ksh/C), Javascript, ...
Operating systems and Platforms
UNIX (Linux, HP-UX, AIX), Windows, Renesas M32192 with OSEK/VDX, OS/2, DOS, VAX-VMS, Apple Macintosh, ...
Software tools
gcc, gdb, ddd, gprof, make, Lauterbach debugger, Vector tools, yacc/bison, (f)lex, vi(m), hexdump, UNIX tools (grep/awk/sed/...), SVN/CVS/MKS, doxygen, javadoc, ...
Libraries
C++ STL, MFC, Java Sun container classes, Java Swing, X-windows, ...
Communication protocols
TCP/IP, (E)SMTP, HTTP, CAN, SPI, ...
Application languages etc.
XML, XSL, SQL, mySQL, Postscript, gs, Prolog, UML, formal specification languages (Z, predicate calculus), ...
Other relevant skills/knowledge:
  • Good all-round knowledge in physics, electronics, mathematics (incl. numerical and graph algorithms), AI fields (neural networks, natural language processing, text association), and computer science (hashing, random generation, balanced trees, compiler design); basic knowledge in information theory
  • Computer science experience includes: Code generation (C/C++, VBA, XSL, XML/HTML, Postscript); Coding of interpreters; Creation of own software tools (e.g. Java file-scope class detector, calling tree analyzers, BASIC variable definition checker); Computer graphics (ray tracing, splines); Object-oriented design (in any programming language); UNIX system programming (pthreads, pipes, ...)



EDUCATION:

Technical University (TU) Delft, Netherlands, 1986 - 1991: M.Sc. Electrical Engineering
  * Specialization: Semiconductor physics and computer simulation of semiconductor devices
* Traineeship during studies (1990, Philips Nijmegen): Computer modeling of ESD protection transistors.


PROFESSIONAL CURRICULUM VITAE:     Oldest jobs first.   Jump to most recent job


The time from January 2008 till June 2008 I took off work, to experiment at home with 8-bit AVR microcontrollers, in order to deepen my understanding of the hardware aspects and low-level (assembler) programming of microcontrollers.

HOBBIES: Hiking, baroque music, history, psychology; study and design of software brains for autonomous robots (see "http://www.rubinghscience.org").