Klemm Software Consulting and Services
KLEMM SOFTWARE
Consulting & Services

Technische Kenntnisse

Programmiersprachen

Sprache Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
C 3
C++ 3
Java 3
C# 3
Perl 2
bash 3
Rust 1
JavaScript/ECMAScript 2
Kotlin 3
Groovy 1
Python 1
R 2
Assembly 1
PHP 1
SQL 3
Objective-C 1
Swift 2

Web-Technologien

Technologie Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
HTTP 3
REST 3
SOAP 2
XML 3
XSLT/XPath 3
XSL-FO 2
Json 3
HTML5 3
CSS 3
MIME 3
JSP / Servlet 3
WCF 2
JAX-RS 3
JAX-WS 2
JAXB/JAXP 3
ktor 2
JakartaEE (aka JavaEE) 3
JMS 3
OData 2
WSDL 2
WADL 3
WebDAV 2

Crypto-, Security-, Auth-, PKI- und Datenintegrität

Technologie Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
OpenSSL 3
TLS 2
HTTPS 2
PKI 2
OAuth 2
Java Security 3
SASL 2
GSS-API 2
Generic PKI 3
SHA, MD (Secure Hash Algorithms) 3
X509 3
PKCS 3
Zero Trust Environments 2
Development Lifecycle Security 2

Softwarearchitektur Standards und Technologien

Standard Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
MOF 3
UML 3
SysML 3
OCL 2
BPEL/BPMN 2

Web Frontend Frameworks

Framework Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
ASP.NET 2
JSF 2
React 2
JQuery 3
Bootstrap 1
AngularJS 1
Struts 3

Web Backend Servers

Technology Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Spring/SpringBoot 2
node.js 2
Wildfly/JBoss 3
Glassfish 3
Oracle Application Server 2
ktor 2
JAX-RS 3
JAX-WS 3
Apache HTTPD 3
Microsoft IIS 1
Apache Tomcat 3
Jetty 3
nginx 1

Klassische Client-UI-Frameworks

Framework Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
WPF 3
WinForms 2
Swing 2
AWT 2
JavaFX 1
MFC 2

Datenbanksysteme

DBMS Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Oracle (8-21) 3
Microsoft SQL Server 2
SAP HANA 2
MySQL 2
PostgresSQL 1
IBM DB2 1
Sybase Anywhere 2
Sybase Enterprise 2
hsqldb 3
JavaDB 2
h2 DBMS 2

Andere Serversysteme

System Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Microsoft Sharepoint 2
Typo3 Content Management 2

Betriebssysteme

Betriebssystem Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Windows 3
GNU/Linux 3
Mac OS X 3
BSD 2
AIX 2
Solaris 2
Digital UNIX 2
HP-UX 2

Software Development Lifecycle Tools

Tool Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Gradle 3
Maven 3
Git 3
Jira 3
Subversion 3
Jenkins 2
Sonatype Nexus 2
dependency-check 2
SonarQube 2
Ant 3
Microsoft Teamserver 2

Entwicklungsumgebungen

Tool Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
IntelliJ IDEA 3
Eclipse 3
Borland/Oracle JDeveloper 2
IBM VisualAge 2
NetBeans Developer 2
Visual Studio .NET 3
Visual Studio 3

Software Architecture (CASE) Tools

Tool Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
MagicDraw UML 3
Sparx Eneterprise Architect 3
PowerDesigner 1
Rational Rose 2
ArgoUML 2

Requirements Management Tools

Tool Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Perforce HelixALM 3
IBM DOORS 2
Confluence 3

Cloud-Technologien

Technologie Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Docker Engine 2
Docker Compose 1
Kubernetes 1
Redhat OpenShift 2
MS Azure 1
Amazon Cloud, AWS 1

Methodische Kenntnisse

Methodik Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Domain Modelling, UML 3
Pre-Sales Support 3
Cost and Effort Estimation and Calculation for IT Projects 2
Requirements Engineering 3
SCRUM 2
FDD 2
Model Driven Development 2
ITIL 2
Project Management 2
General Systems Architecture 3
Software Architecture 3
Business Process Analysis 2

Branchenkenntnisse

Branche Erfahrungsgrad (1: Grundlagen, 2: Fortgeschritten, 3: Experte)
Banking/Finance (Risk Models) 3
Media/Publishing 3
Pharma/Gesundheitswesen 2
Öffentliche Dienste 3
Technologie/Halbleiter 2
Chemische Industrie 1
Werbung 2
Spiele/Unterhaltung 1

Erläuterungen

Der Erfahrungsgrad wurde nach folgenden Kriterien angegeben:

  1. "Grundlagen": Erfahrung über einen kürzeren Zeitraum oder als Nebenschauplatz in einem Projekt oder außerhalb bezahlter Projekte als persönliche Fortbildung.
  2. "Fortgeschritten": Erfahrung in einem oder mehreren Projekten über einen längeren Zeitraum mit täglichem, routinemäßigem Einsatz und über die Anwendung hinausgehendes Hintergrundwissen.
  3. "Experte": Erfahrung in mehreren oder fast allen Projekten über sehr lange Zeiträume mit täglichem Einsatz und vertieftes, deutlich über die Anwendung hinausgehendes Hintergrundwissen z.B. bei Technologien über die inneren Zusammenhänge, z.B. durch eigene Arbeit am Sourcecode von Open-Source-Komponenten oder Analyse des Designs.

Eine reine Angabe in "Jahren Berufserfahrung" scheint wenig aussagekräftig, denn einige Inhalte können auch über einen langen Zeitraum nur eine geringe Rolle gespielt haben.