ingo's software development topic home

My early software development career started in May-1988 at age 12, when I bought my first (home) computer magazine, and devoured its contents until the pages got loose. (I have a separate page dedicated to my first steps with computers.) My career got a lot more serious when hobby turned to profession with me enrolling at Berufsakademie Stuttgart (university of cooperative education) in Oct-1996, and graduating with a diploma in Information Technology in 1999. Since then, I've been working as a software engineer, and my knowledge and capabilities have increased in stages; here's a rough overview:

stage computing environment languages and tools
youthful hacker Commodore 64 / 128D home computer BASIC, 6502 (8-bit) assembly
hobby programmer Intel i386 Personal Computer running MS-DOS 6.0 and Windows 3.1 Turbo Pascal 6.0
junior software developer PC with Windows NT 4.0, HP-UX workstation, Internet Visual C++ 6.0, Windows batch files, Unix shell scripts
software developer heterogeneous environment with multiple OS-versions Perl, Java, Design Patterns, Refactoring
lead engineer support matrix defined in collaboration with marketing requirements analysis, scheduling, time tracking, defect handling, …
open source developer highly customized systems running mostly various Linux distributions multi-language from scripting to higher-order and functional programming, distributed version control; Wikis, forums, mailing lists, bug trackers

It is hard to imagine a life without the free tools, plugins, knowledge and support provided by online communities. I sincerely appreciate the time and effort donated by all these volunteers. Thank you!
Since 2002, I am an active contributor to various projects. My largest open source involvement is in the development community of the Vim editor. I also publish some tools and projects that I have conceived on my own.
I already have the pleasure to work with people from different cultures in my day job, so I naturally enjoy the wealth of opinions and great talents found in the worldwide open source communities. I'm amazed at the professionalism, friendliness and passion[1] that can (mostly) be found in these communities, so I'm proud and very happy to be able to give something back, too.

Ingo Karkat, 27-Mar-2009


  1. When I reported a bug in Vim for the first time, the maintainer (Bram Moolenaar) replied, fixed the bug, and committed the patch within two hours. Try that with any big IT company's 24/7 enterprise support!