Curriculum Vitae Ingo Karkat topic home

I'm a professional software developer with a strong interest in software engineering practices. My fascination with electronics and programming started early in the home computer age; I found a satisfying place in various open source projects, and I enjoy working in large, complex projects in a multi-cultural professional environment. With my commitment to the highest standards of quality and craft, I enjoy steadily improving on the code and watching the software grow and adapt.

Contact Information

portrait photo of Ingo Karkat



Relevant Experience


Operating Systems
Microsoft Windows (3.1, 95, NT4.0, XP, …), various Linux distributions (Ubuntu, Fedora, RHEL, openSuSE, …), HP-UX (10, 11), Sun Solaris, IBM AIX, BSD (Free BSD 8.1, PC-BSD 9.0)
C (gcc), C++ (MS Visual Studio), COM/DCOM, Java (Eclipse), SOAP/WSDL/REST, SQL, Unix shell (POSIX, Korn, Bash), DOS, VBScript/VBA, JavaScript, DHTML/Ajax/CSS, XML (Schema, XSLT, XPath), Adobe Flex, Perl, Python, VimL, xUnit
Tool Set
Vim editor, MS Visual Studio, Eclipse and IntelliJ IDEs; version control: mostly Git, SVN, ClearCase; build: make, Imake, Ant, Maven
Apache Httpd, Apache Tomcat, Apache Samba, TWiki Wiki, SAP R/3, SAP NetWeaver, MS SQL Server, Oracle, SQLite, Windows Server Clustering & HA in HP-UX
Software Engineering
requirements analysis & architecture, use cases, UML, CRC, design patterns, refactoring, lean development, Agile/XP/Scrum, coding guidelines, test management, -plan, -matrix, security, usability
Project leadership
worldwide multi-cultural project work, collaboration in cross-functional teams (marketing, sales, customer support, documentation, QA), collaboration und knowledge databases, team coordination, ownership transition to off-shore teams, WBS, Gantt-chart, MS Project, metrics and failures

Ingo Karkat; as of 31-Aug-2012

  1. German grades: 1 - very good, 2 - good, 3 - satisfactory, 4 - adequate, 5 - inadequate, 6 - fail