Ingo Karkat - about me site home

ingo info

๐Ÿค“: ๐Ÿ‡ฉ๐Ÿ‡ช he/him, INTJ, 7-7-1-6
๐Ÿง‘โ€๐Ÿ’ป: ๐Ÿง Ubuntu, ๐Ÿš Bash, ๐Ÿ—’๏ธ Vim
๐ŸŽ‰: ๐Ÿ“š, ๐Ÿšด, ๐Ÿคน, ๐Ÿšช๐Ÿ“, ๐ŸŽจ, ๐ŸŽถ๐ŸŽน๐ŸŽ›๏ธ๐ŸŽ™๏ธ
๐Ÿ‘”: ๐Ÿง‘โ€๐Ÿซ๐ŸŽฎโ›๐Ÿงฑ | ๐Ÿ’ฌ: ๐Ÿ“จ>๐Ÿ“ž

portrait photo of Ingo Karkat

Greetings! I'm a professional software developer and geek born in the home computer age, living in Germany with a lovely teenage daughter and my Japanese wife, in a small house that I (partially) built myself.
I prefer to grow software (constructing is the wrong metaphor) organically, test-driven and clean, with a lot of automation and supporting tools, which are best shared and collaboratively improved as open source. My approach is heavily influenced by Clean Code and the SOLID principles; I love to read programming and software engineering books, especially by Uncle Bob and Gerald M. Weinberg. Like gardening, you need to take a long-term view, consider the seasons and surroundings to write beautiful, lasting applications. Object-orientation and metaprogramming

I have an engineering diploma in Information Technology from Berufsakademie Stuttgart, and have been working as a software developer since 1999. I've dabbled with many technologies and operating systems, and am widely interested in technology and its effects on projects and society. I spend most of my computer time either in a Bash terminal or the Vim editor, and have contributed many plugins, as well as published many other projects as open source, of which I am an enthusiastic supporter.

Apart from computers and my family, my main hobbies are reading (mostly non-fiction), cycling, juggling, DIY / woodworking, textile painting, and music.

For more information, have a look at my resume, read a long treatise about me personally, or just continue browsing this site.

To contact me, , comment on my blog, or collaborate with me elsewhere on the Internet.

Ingo Karkat, 16-Jul-2012, updated 21-Jul-2022