Personal-ID 11639 Place of Residence 510xx Köln, Germany Year of birth 1976 IT experience since 1991 Nationality German Available as of 01 Jul 2013 at 100%, availability on-site: 100% Resume generated on 03 Nov 1999 Resume last updated on: 13 May 2013
| English | participating international projects, business fluent |
| German | native speaker |
| Latin | school educated |
| Russian | good knowledge |
| Ascii/X - Terminals | |
| Bus | |
| CD-Writer / Burner | automatic backups (Unix) |
| Embedded Systems | |
| Emulators | Inner Circuit Emulator, BDI 2000 |
| IBM RS6000 | development, emergency support, administration, reparing |
| Microcontroller | NEC µPD78k (CAN3, CAN3+), Intel PXA270 (XScale), Freescale (MPC8xxx) |
| Motorola | MPC8xxx (Freescale), PowerPC 603e |
| NEC | embedded µPD's |
| PC | assembling systems, reparing, maintaning, ... |
| PLD, FPGA | educated at university |
| Real-Time systems | |
| Streamer | backup systems ... |
| SUN | Sun Enterprise, Sun Fire |
| VAX |
| CP/M | smaller assembler utilities |
| HPUX | C++ framework ported to HPUX |
| IRIX | C++ framework ported to IRIX |
| Mac OS | |
| Mach | |
| MS-DOS | specialist for programming dos using assembler, c/c++ and pascal, very good knowledge of internal structures of all derivates (MS, PC, DR, Novell), device-driver development, HIMEM, DPMI, ... |
| Novell | administration of Netware 3.11 network |
| OSF/Motif | |
| OS/2 | trouble shooting / emergency support, system and device driver development, small utilities, less WPS/PM development |
| Real-Time Operating Systems | vxWorks, QNX, embedded Linux, NetBSD |
| RTOS (Real Time OS) | vxWorks |
| SUN OS, Solaris | Since SunOS 5.6 until 5.11: C++ framework ported to solaris, CGI-Development and database development (C++/Oracle) on solaris |
| Unix | AIX 3.2-5.3, Linux, FreeBSD (see project decription) |
| VMS | used as testing platform |
| VxWorks | vxWorks 5.5, vxWorks 6.3 |
| Windows |
| Assembler | x86, Rx000, PowerPC, ARM, Z80, M86K, Sparc, µPD78k |
| Basic | SQA-Basic, Visual-Basic, VBA, Quick-Basic 5.0, KC-Basic, CPC64-Basic, C64/C128-Basic, Visual-Basic, SQA Basic |
| C | GNU C, Borland C, Microsoft C, Watcom C, IAR Workbench |
| C++ | GNU C++, Borland C++, Microsoft (Visual) C++, Watcom C++, Intel CC, Tornado, IBM C/C++ for AIX, Sun Studio C/C++ |
| Cobol | MicroFocus COBOL, AutoTools-Test for COBOL |
| CORBA IDL | Workplace-Shell Development under OS/2 |
| dBase | |
| Delphi | 1.0-5.0 Professional and Enterprise, C++-Builder knowledge (3.0), VCL-Extensions development (eg. Registry-Access), developed own components |
| ESQL/C | Sybase SQL Server / Optima ++ |
| Imake, GNU-Make, Make-Maker etc... | Imake, wmake, nmake, GNU-make - experience in creating makefiles for large projects with and without cross-platform building |
| Java | |
| JavaScript | DHTML, ECMA-Script, JScript 1.5, ... |
| Machine Languages | Z80 (U880: KC87, 85/1, 85/2, 85/4), M86K, x86, see Assembler |
| Objective C | |
| Paradox | |
| Pascal | Borland Pascal 3.0 - 7.01, Turbo-Vision (1.0, 2.0), Turbo-Pascal for Windows, OWL, Delphi, Speed-Pascal, Virtual-Pascal (OS/2), FreePascal, GNU-Pascal, PurePascal (Atari) |
| Perl | CGI-script development, automation, unix / OS/2 / NT-utilities (eg. SCM-Tool frontends) |
| PHP | Web-Development (small Scripts, Framework), XML / XSLT, ... |
| PL/SQL | Stored Procedures in Oracle-Projects |
| Python | Administration scripts |
| Rexx | Adminstration and installation scripts (OS/2, Windows NT (regina rexx) |
| Script Languages | BTM (4DOS-Batch), Batch-IDE for DOS-PC |
| Shell | bourne-shell, korn-shell, awk, CGI-Scripting, administration/maintaining utilities, batch-processes |
| TeX, LaTeX | product documentation, audit reports |
| yacc/lex |
| Access | |
| Adabas | CONNX, Direct Queries |
| BDE | Delphi-Development for Oracle, MS-SQL, MySQL |
| DB2 | Database requests, database design |
| Informix | maintaining / administration |
| Ingres | |
| Interbase | |
| MS SQL Server | administration / maintaining + development |
| MySQL | CGI-Development for generated DHTML pages using Perl5 and PHP4, administration |
| Object Store | |
| ODBC | |
| Oracle | development (requests in Delphi, C/C++, Perl, PHP) |
| Paradox | |
| POET | |
| Postgres | Linux & BSD Environment, ODBC, requests over PHP4+Delphi (ODBC), Administration |
| Spreadsheetconnector | |
| SQL | must have :-) |
| Sybase | |
| xBase |
| Bus | |
| CORBA | |
| Ethernet | |
| Fax | |
| FDDI | |
| HDLC | |
| IBM LAN Server | |
| Internet, Intranet | |
| ISDN | |
| ISO/OSI | |
| LAN, LAN Manager | |
| Message Queuing | |
| NetBeui | |
| NetBios | |
| Novell | |
| OS/2 Network | |
| Parallel Interfaces | |
| Proprietary Protocols | K-BUS & K-LINE |
| RFC | |
| Router | |
| RPC | |
| RS232 | |
| SMTP | |
| SNA | |
| SNMP | |
| TCP/IP | |
| Token Ring | |
| UUCP | |
| Windows Network | |
| Winsock |
Maintaining and developing of Perl modules
Knowledge: - PkgSrc- cvs, subversion, git, mercury
- IBM XL C/C++ v10 for AIX
- GNU Compiler Collection
- MS Visual Studio for C++
- Microsoft Windows Services for Unix (WSU, Interix)
- Sun Studio 12.1 for Solaris
- GNU Compiler Collection 4.2 (gcc 4.2)
- MS Visual Studio for C++ 2008
- GNU make, BSD make, GNU Auto-Tools (autoconf, libtool, ...)
- Microsoft Windows Services for Unix (WSU, Interix)
- Solaris 10, OpenSolaris, AIX, NetBSD, Debian Lenny
- ANSI SQL, OS internal structures (process tables, network configuration, ...)
Insights: - graphviz- WxGTK, gtk2
- Adjusting Makefile structure into a more flexible one (harmonize OS specific parts)
- Porting and adapting of OpenPegasus, ICU and OpenSSL in actual available versions
- Setup and initial administration of target machines (SLES 10, Solaris 10)
- Design and implement a C++ interface to Python ensuring Python Memory Management not being broken (based on Python C API)
Kentnisse: - AIX 5.3 TL5, Solaris 10, SLES 10, SLES 11, RHEL 5, RHEL 6, VMware Server- IBM C/C++ Compiler for AIX 8.0, IBM C/C++ Compiler for AIX 9.0
- Sun Studio C/C++ 12.1
- GNU Compiler Collection 4.1 (gcc 4)
- GNU make 3.74, GNU make 3.8
- Perl 5.8
- Agile Development
- Tivoli Storage FlashCopy Manager
- ksh Scripts for automatic builds
- Unit Tests
- Ubuntu Karmic
- Python 2.6 C API
Einlicke: - Oracle Backup (via backint), SAP Backup, DB2 Backup- Installation and configuring of Oracle and DB2 instances
- Linux LVM2, Solaris ZFS, Veritas Volume Manager, AIX LVM
- Python 2.6
- SAN Storage: XIV, DS8000, SVC
- CMVC
- Development of basic framework methods for use of all script
- Conception and development of Wrapper methods for automized choosing right tools for currently installed environment
- creating and establish a process for build and release cycles and management using CVS (ITIL conform process)
- conceptional groundwork to of requirements to lead other developers in the team
Knowledge: - Perl 5.8, Perl 5.10, Red-Hat Enterprise Linux 4- shared-root server farms using common images
- Template::Toolkit, SQL::Statement, DBI, DBD::Oracle, ...
- Eclipse -3.4, EPIC, Active State Perl, SQL-Explorer, Mylyn, Subclipse
- Bugzilla 3, CVS, Subversion (svn)
- AIX 5.2,5.3
- HACMP 5.4
- pkgsrc for own OSS distributions for common versions for all platforms
- generating reports using Template::Toolkit & LaTeX
- Rational Software Architekt 7.5
Insights: - SAP 4.6,6.4,7.0- Oracle 10 unter SAP
- Subversion
- Oracle GRID
- porting hardware dependend software from an older card to the current projects board
- implementing configuration components (persistent and volatile) and communication layer with hardware drivers
- developing communication infrastructure for xdsl-boards (DSLAM - DSL Access Multiplexer)
Knowledge: - vxWorks 5.5, Tornado 2.2- vxWorks 6.3, WindRiver-Workbench 2.5
- eclipse 3.2
- PPPoE, DHCP, Single- & Double-Tagged Ethernet, WireShark
- Customer-Accounting
- Ethernet-Driver
- Windows XP, FreeBSD 6
- XML, XSD, Sax
- STL, GNU C++ 3.4
- FreeScale Microcontroller
- ADSL, VDSL, SHDSL
- Enterprise Architect
Insights: - ISDN line codes & protocols- Altova XmlSpy 2005
- Fedora Core 5
- Java (Virtual VM)
- BNG (B-RAS)
- maintaining spam-assasin rulesets & automatic fetch new anti-spam sets
- Adding IKE server & port NAT-T patch to allow internet protocol stack of FreeBSD5 to allow communication with NAT'ed roaming clients
- study security solutions like port-knocking
Knowledge: - FreeBSD5, FreeBSD6, IPSec, ssh2, exim 3.4, Spam-Assasin, x509-Certificates- FreeBSD kernel patching
- protocol fixing with NAT
- remote server management
- Implementation of a data link layer for k-bus
- definition of telegram data processing interface
- documentation & introduction of doxygen
- porting of a solution from another µPD of the CAN3-family
- porting of the implementation to a new compiler removing non-ANSI components from the code
Knowledge: - NEC µPD780828, µPD780822 & Pendants- IAR embedded Workbench 4.3A
- K-Bus & similar bus systems
- adapt linux kernel, debugging & error solving
- porting firewire (1394) for gp2lynx chipset to linux 2.6 kernel architecture
- porting KGDB to ARM architecture
- analyze costs of linux in an embedded environment comparing to netbsd
Knowledge: - Linux Kernel 2.6- GNU C & Umgebung, Cross-Compilierung using several tools in linux & bsd
- Design, concept of project, conceptual implementation
Knowledge: - FreeBSD5, Linux (Gentoo)- GNU C/C++ 3.3, GNU Auto-Tools, CVS, Subversion
- Design of the Proxy Technology using a handicapped-friendly web-framework
- Implementation of missing classes
Knowledge: - Linux, FreeBSD- PHP4, SQL, Apache, MySQL, Perl5.6
- Coding / Development
Knowledge: - Windows XP, Windows XP Network- PHP4, SQL, SOAP
- Oracle 9i, Toad
- IIS
- OOA/OOD according Booch
- Klassendesign mit UML
- Project management
- development / implementation
Knowledge: - Unix (AIX, Solaris, BSD, Linux), Windows NT- PHP4, Shell-Script, SQL, Perl, C/C++
- DOM-XML, XSLT, SAX
- Secure Environment
- XML-RPC, SOAP
- Refactoring
- OOA/OOD according Booch
- C++ and Database development
- Quality Testing, Regression Tests
Knowledge: - Unix (Solaris 7/8, Tru64 Unix)- C++, Perl, SQL
- Oracle 8i
- Refactoring, Extreme Programming Techniques
- OOA/OOD according Booch
- Regression Test created, quality management
Technologies- Parallelizing the several data-mining processes before analysis begins
Knowledge: - Linux, Unix, FreeBSD- failure prove and analysing (found windows-nt bugs)
- Debugging
- validating functionality using automated regression tests
Technologies- Task-Sheduling, Multi-Threading, Multi-Processor-Stability
- OOA/OOD according Booch, Extreme Programming Techniques, Refactoring
Knowledge: - Windows 2000 Audio-Device-Treiber, Windows 2000 DDK- Visual Studio (C/C++), Platform SDK
Insights: - TAPI- qualitity management
Technologies- Apache Web-Sever 1.3.19
Insights: - search engines, technologies of search engines and their strategies- technology studies using Java (Frontends, Servlets)
Projekt Globale Automatisierung/Harmonisierung Hosting Services, 05/07 - 03/09
Referenz durch Projektleiter, Bayer Business Services GmbH, vom 10.03.09
"Der Consultant hat uns bei den Programmierungsaufgaben in einem sehr komplexen, internationalen Projekt zur globalen Harmonisierung und Automatisierung unserer Hosting Dienstleistungen über verschiedene Rechenzentrumsstandorte und Betriebssysteme hinweg in den Bereichen SAP, EOMS und HACMP hervorragend unterstützt. Seine Kenntnisse der Modularisierung ermöglichten die Erstellung einer flexiblen und erweiterbaren Plattform zur Automatisierung. Der Consultant war immer sehr engagiert und bestrebt eine hohe Qualität abzuliefern. Sein breites Wissen bzgl. der verschiedensten Entwicklungswerkzeuge und der unterstützenden Tools war vor allem in der Anfangsphase des Projektes wertvoll. Mit seiner Unterstützung gelang die Implementierung eines angemessenen Release Management Prozesses einschl. der benötigten Werkzeuge. Mit der Übernahme der Lösung in den Betrieb sind die Projektarbeiten vorerst abgeschlossen."
Projekt Embedded SW for NGN Digital Transmission Components, 04/06 - 03/07
Referenz durch Abteilungsleiter Embedded SW, keymile (550 MA), vom 22.02.07
"Der Consultant hat sich sehr schnell in die im Laufe seiner Mitarbeit wechselnden Projektanforderungen eingearbeitet. [...] Seine fundierten C++ Erfahrungen waren für unsere festangestellten Mitarbeiter eine willkommene Hilfe. Auch brachte er einige Ideen zur Verbesserung der ESW toolchain ein, die zusammen mit unseren Schweizer Kollegen realisiert wurden. Er war sowohl im Arbeitsumfeld als auch bzgl. der Arbeitszeit sehr flexibel. Wir waren mit seiner Arbeit insgesamt sehr zufrieden und können die Zusammenarbeit aufgrund von budget-Vorgaben leider nicht länger fortsetzen."
Projekt barrierefreies PHP Framework, 02/02 - 09/02
Referenz durch LiWing IT-Services, Technologieentwicklung, vom 23.09.02
"Der Consultant unterstützte uns durch seine umfassenden Erfahrungen in objektorientierter Entwicklung hervorragend beim Design der Implementation unseres Frameworks. Wir würden uns freuen, bald wieder mit ihm zusammenarbeiten zu können."
Alle Referenzen sind durch GULP bestätigt.
Germany: Places for contracts in english needs to be discussed when they are not near cologne.