Ingo Karkat - about me site home

ingo info

πŸ€“: πŸ‡©πŸ‡ͺ he/him, INTJ, 7-7-1-6
πŸ§‘β€πŸ’»: 🐧 Ubuntu, 🐚 Bash, πŸ—’οΈ Vim
πŸŽ‰: πŸ“š, 🚴, 🀹, πŸšͺπŸ“, 🎨, πŸŽΆπŸŽΉπŸŽ›οΈπŸŽ™οΈ
πŸ‘”: ? | πŸ’¬: πŸ“¨>πŸ“ž
Ξ¨: excellent - trustworthy - driven

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 built myself (with the help of contractors).
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