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

Employment

Education

Relevant Experience

Skills

Operating Systems
various Linux distributions (Ubuntu, Fedora, RHEL, openSuSE, CentOS, CoreOS, …), Microsoft Windows (3.1, 95, NT4.0, XP, 20…), BSD (Free BSD 8.1, PC-BSD 9.0), HP-UX (10, 11), Sun Solaris, IBM AIX
Programming
Java (Hibernate, Spring, Apache Commons) / Groovy, xUnit (jUnit, Hamcrest, Mockito), Vimscript, REST / SOAP / WSDL, SQL, Unix shell (POSIX, Korn, Bash), DOS, VBScript/VBA, JavaScript, DHTML/Ajax/CSS, XML (Schema, XSLT, XPath), Adobe Flex, Perl, Python, C (gcc), C++ (MFC), COM/DCOM
Tool Set
Vim editor, MS Visual Studio, Eclipse and IntelliJ IDEs; version control: mostly Git, Subversion, ClearCase; build: Maven, Ant, make, Imake
Technologies
VMware ESX, Docker containers, Docker Compose, Kubernetes, etcd, Vault, Apache Httpd, Apache Tomcat, JBoss AS, Apache Samba, TWiki Wiki, SAP R/3, SAP NetWeaver, MS SQL Server, Oracle, SQLite, Windows Server Clustering & HA in HP-UX
Software Engineering
design patterns, micro services, refactoring, Clean Code, lean development, Agile (XP, Scrum, SAFe), requirements analysis & architecture, use cases, UML, CRC, coding guidelines, test management, -plan, -matrix, security, usability & UX, third-level product support
Project leadership
feature definition, iteration planning, sprint demo and training for field support engineers, 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, postmortems and retrospectives

Ingo Karkat; as of 12-Jan-2019


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