Profilbild von Stefan Klahold Java-Entwickler , Swing-Experte aus Hagen

Stefan Klahold

verfügbar

Letztes Update: 01.01.2024

Java-Entwickler , Swing-Experte

Abschluss: Dipl.-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | spanisch (Grundkenntnisse)

Skills

Betriebssysteme:
Windows, OS/2, Unix (Linux, AIX), MVS

Programmiersprachen:
Sehr gute Kenntnisse :
Java : >20 Jahre Erfahrung, davon 18 Jahre in Projekten
Schwerpunkt Grafische Oberflächen mit Swing

gute Kenntnisse :
C, C++, Pascal (Borland)
XML

Grundkenntnisse :
Basic, Eiffel, Imake, GNU-Make, Make-Maker, JavaScript , Lisp, Modula-2, Prolog, HTML,

Datenbanken:
SQL, MySQL, PostgreSQL

Datenkommunikation:
RMI
CORBA

Produkte :
Entwurf : OOA OOD mit Rational Rose, TogetherJ, Enterprise Architect
Implementierung : JDK1.1, 1.2, 1.3, 1.4, Java5, Java6, Java7 unter Windows, OS/2, AIX, JEE6
IDE : JBuilder, Eclipse
Compilierung : ant, make, maven
Tests : JUnit
Versionierung : svn, cvs
Profiling : JProfiler

Projekthistorie

10/2019 - bis jetzt
Provisionsberechnung für Versicherungen
Continentale Versicherungsverbund (Versicherungen, 5000-10.000 Mitarbeiter)

Team

15 Entwickler

Aufgaben

Programmierung

Tätigkeiten

GUI-Programmierung (JSF), Batchprogrammierung, Schnittstellenprogrammierung(EJB), Business Logik

Sprachen

Java 7, Java8, JSF, JSON

Tools

Eclips, Websphere, java-modern-batch

OS

Windows


07/2017 - 07/2019
Verwaltung von Energienetzen
soptim (Energie, Wasser und Umwelt, 50-250 Mitarbeiter)

Team

6 Entwickler

Aufgaben

Programmierung

Tätigkeiten

GUI-Programmierung, Schnittstellenprogrammierung(REST), Business Logik

Sprachen

Java 7, Java8, RESTeasy, JavaScript, Sencha ExtJs

Tools

WebStorm, IntelliJ, git

OS

Windows


04/2016 - 06/2017
Java Entwicklung "Verteilte Praxissteuerung für Zahnärzte"
Health AG (Pharma und Medizintechnik, 50-250 Mitarbeiter)

Team

7-15 Entwickler (Scrum-Team)

Aufgaben

Programmierung, Testing, 2nd Level Support

Tätigkeiten

GUI-Programmierung, Anbindung serieller Endgeräte, Verschlüsselung

Sprachen

Java 7, Java8, Swing, RxTx, REST

Tools

Eclipse, git, bitbucket, Confluence, MySQL, MS-SQL, Google Voice2Speech API, WebServices

OS

Windows, Linux, MacOs


05/2014 - 02/2016
GUI-Entwicklung in der Mineralölindustrie
VTA (Energie, Wasser und Umwelt, 10-50 Mitarbeiter)

Team

5 Entwickler

Aufgaben

Programmierung, Testing, Dokumentation, Maintenance

Tätigkeiten

GUI-Programmierung, Datenbankmodellierung, XML Verarbeitung, RMI Kommunikation

Sprachen

Java 6/7, Swing, JAXB, PL-SQL

Tools

Eclipse, svn, Oracle, RMI, Toad for Oracle, phgCrypt, xjc, tfs

OS

Windows


03/2014 - 04/2014
Entwicklung für Logistik-Software in der Automobilindustrie
OptWare (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Team

5 Entwickler (Scrum-Team)

Aufgaben

Programmierung, Testing, Continous Integration

Tätigkeiten

Frontend-Programmierung

Sprachen

Java 7, JEE 6, JSF

Tools

Eclipse, svn, Glassfish, JRebel, Jenkins, IceFaces

OS

Windows, Linux, MacOS


02/2014 - 03/2014
Build Management für Optimierungs-Software in der Automobilindustrie
OptWare (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Team

3 Entwickler

Aufgaben

Build Management, Programmierung, Dokumentation, Testing

Tätigkeiten

Code Review, Continuous Integration

Sprachen

Java 7, Eclipse-RCP

Tools

Maven, Tycho, Jenkins, Sonar, Nexus, Junit, Eclipse, svn

OS

Windows, Linux, MacOS


08/2013 - 12/2013
WebShop-Komponente für ein Content-Management-System
atempis UG (Internet und Informationstechnologie, < 10 Mitarbeiter)

Team

4 Entwickler

Aufgaben

Programmierung, Dokumentation, Testing, Planung, Modellierung

Tätigkeiten

Web-GUI-Entwicklung, EJB-Entwicklung, Business logic, Datenbankmodellierung

Sprachen

Java 7, SQL, UML

Tools

Eclipse, svn, JSF 2.1, Primefaces, Postgres, JPA 2.0, CDI, JEE6, Glassfish, Apache, Enterprise Architect, JUnit

OS

Windows, Linux


01/2013 - 06/2013
Datenextraktion im Gesundheitswesen
comline (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Team

12 Entwickler

Aufgaben

Programmierung, Testing

Tätigkeiten

Entwicklung

Sprachen

Java 6, SQL, C

Tools

Eclipse, svn, Spring, Informix, JDBC

OS

Windows7, Solaris


10/2012 - 12/2012
Web-Community-Plattform
atempis UG (Internet und Informationstechnologie, < 10 Mitarbeiter)

Team

4 Entwickler

Aufgaben

Programmierung, Dokumentation, Testing, Planning

Tätigkeiten

Web-GUI-Entwicklung, EJB-Entwicklung, Business logic

Sprachen

Java 7, SQL

Tools

Eclipse, svn, JSF 2.1, Postgres, JPA 2.0, EJB 3.1, CDI, JEE6, Glassfish

OS

Windows7


07/2012 - 09/2012
Preiskalkulationstool für ein Handelsunternehmen
OBI Group (Konsumgüter und Handel, 10-50 Mitarbeiter)

Team

Scrum-Team (4 Entwickler)

Aufgaben

Programmierung, Dokumentation, Testing, Planning, Estimation

Tätigkeiten

GUI-Komponenten-Entwicklung, Anbindung von Stored Procedures, Business Logic, Import von Excel-Daten

Sprachen

Java 6, SQL,

Tools

Eclipse, JDK 1.6, cvs, Junit, Swing (TREND-Framework), checkstyle, MS-SQL, POI

OS

Windows7


08/2008 - 03/2012
Serviceorientiertes Routing in Telekommunikationsnetzen
Fraunhofer ISIS / T-Systems (Telekommunikation, 10-50 Mitarbeiter)

Aufgaben

Programmierung, Dokumentation, Testing

Tätigkeiten

Serviceimplementierung, Testimplementierung, Serviceentwurf

Sprachen

Java 5, Java 6, XML (Datenschnittstelle), SQL, JPA

Tools

Eclipse, JDK 1.6 / 1.5 / 1.4, ant, svn, JUnit, Jprofiler, Tomcat, Websphere, Enterprise Architect

OS

Windows


03/2008 - 07/2008
Datenbanksystem mit Recherchetools und Suchsprache
empolis (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Team

15 Entwickler, Projektsprache Englisch

Aufgaben

Schnittstellenentwurf, Programmierung, Dokumentation

Tätigkeiten

Testclientimplementierung,

Implementierung der Datenschnittstelle Client/Server,

Business Logic

Sprachen

ANSI-C, Java 6, XML (Datenschnittstelle)

Tools

Eclipse, JDK1.6, ant, svn

OS

OMVS, MVS, zLinux, Windows


01/2008 - 03/2008
Migration Datenbankrecherchetool mit Swing GUI
empolis (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Team

4 Entwickler, Projektsprache Englisch

Aufgaben

Bestandsanalyse, Migrationsplanung, Programmierung, Dokumentation

Tätigkeiten

Framework zur Kommandoverarbeitung,

Migration von Text-only auf HTML GUI,

Business Logic

Sprachen

Java, Swing, XML (Datenschnittstelle)

Tools

Eclipse, Java 6, JProfiler, CVS

OS

Windows


10/2007 - 12/2007
Entwurf und Realisierung einer XML-Schnittstelle zum Datenexport
European Patent Office (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Team

1 Entwickler, Projektsprache Englisch,

Einsatzort DenHaag

Aufgaben

Schnittstellenentwurf, Programmierung, Dokumentation

Tätigkeiten

XML-Spezifikation und Realisierung,

Datenextraktion,

Implementierung der GUI-Elemente zum Zugriff auf den Datenexport

Sprachen

Java, Infobus, XML (Datenschnittstelle)

Tools

Eclipse, Java 6 (Swing), CVS

OS

Windows


04/2007 - 10/2007
Datenbanksystem mit Recherchetools und Suchsprache
empolis (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Aufgaben

Schnittstellenentwurf, Programmierung, Dokumentation

Tätigkeiten

Testclientdesign und Implementierung,

Business logic,

Implementierung der Datenschnittstelle Client/Server

Sprachen

ANSI-C, Java 6, XML (Datenschnittstelle)

Tools

Eclipse, JDK 1.4/ 1.6, ant, svn

OS

Windows, OMVS, MVS, zLinux


01/2007 - 03/2007
Neuimplementierung einer workfloworientierten GUI
SwissLife (Versicherungen, 50-250 Mitarbeiter)

Aufgaben

Programmierung, Dokumentation, Test cases

Tätigkeiten

GUI-Design und Implementierung,

Hierarchical MVC-Pattern

Sprachen

Java (Swing),

Tools

Eclipse, JDK 1.4, ant, maven, JUnit

OS

Windows


10/2004 - 01/2007
Dokumentrecherchetool mit Integration multipler Datenquellen
empolis (Internet und Informationstechnologie, 50-250 Mitarbeiter)

bis 03/06 ca. 60% Teilzeit

Team

4 Entwickler + französische Partnerfirma

Projektsprache Englisch

Aufgaben

Schnittstellenentwurf, Programmierung, Dokumentation

Tätigkeiten

GUI-Design und Implementierung,

Business logic,

Entwurf der Datenschnittstelle Client/Server,

Planung und Entwicklung externer Plugin-Schnittstellen

Sprachen

Java (Swing, SOAP, JIDE), XML (Datenschnittstelle, Persistenzformat)

Tools

JBuilder/Eclipse, JDK 1.4, ant, CVS

OS

Windows


04/2002 - 03/2006
Intranet Daten-Browser
empolis (Internet und Informationstechnologie, 50-250 Mitarbeiter)

(ab 10/04 ca. 40% Teilzeit)

Team

4-6 Entwickler

Projektsprache Englisch

Aufgaben

Programmierung, Dokumentation, Maintenance, Spezifikation von Produkterweiterungen im Dialog mit dem Kunden

Tätigkeiten

Performance-Optimierung,

GUI-Design und Implementierung

Migration von JDK1.1 nach JDK1.3

Erstellung von Testsuiten

Sprachen

Java (Swing, Infobus, RMI, JDBC, JNI), C++

Tools

JBuilder, JDK 1.1,1.2,1.3(SUN und IBM), 1.4, IBM-C-Compiler, ant, Rational Rose, TogetherJ, JUnit, DocBook, GNATS, CVS

OS

Mittelschicht : AIX4.3

Client : Windows NT, Windows 2000


02/1999 - 03/2002
3-Schichten Workflow-Management-Lösung für eine europäische Behörde
GS Software / OMS (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Team

internationales Team, Projektsprache Englisch

Aufgaben

Design, Analyse, Programmierung, Dokumentation, Maintenance, Spezifikation von Produkterweiterungen im Dialog mit dem Kunden

Tätigkeiten

Schnittstellendefinition Client/Mittelschicht, Planung und Implementierung der Bildanzeigekomponente mit Integration externer Bibliotheken, GUI-Framework-Design und Implementierung

Sprachen

Mittelschicht : Java (JNI, RMI), C

Client : Java (Swing, XML, Infobus, RMI)

Tools

JBuilder, NetBeans, JDK 1.1,1.2,1.3(SUN und IBM), IBM-C-Compiler, ant, Rational Rose, TogetherJ, DocBook, GNATS, CVS, MKSSI

OS

Mittelschicht : AIX4.3

Client : OS/2, Windows NT, Windows 2000


07/1998 - 12/1998
Archivierungssoftware im Bankenbereich
GS Software (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Aufgaben

Moduldefinition, Schnittstellendefinition, Programmierung

Tätigkeiten

Sortierroutinen, Suchroutinen

Sprachen

C++, C

Tools

MS Developer Studio, Standard Template Library, gcc, Rational Rose, ldap, CORBA, VisiBroker

OS

WindowsNT, AIX4.2


11/1995 - 05/1998
Computer Based Training Kurse für Lehrbuch-Verlag
Fernuniversität Hagen (Sonstiges, < 10 Mitarbeiter)

Aufgaben

Moduldefinition, Schnittstellendefinition, Programmierung, Design

Tätigkeiten

Design des GUI-Frameworks,

Implementierung von Grafikroutinen, Business logic

Spracen

Pascal, HTML, Java

Tools

Borland Pascal, JDK

OS

Windows, Linux


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Vor-Ort-Einsätze und Remote-Einsätze
Teilzeit / Vollzeit möglich
Profilbild von Stefan Klahold Java-Entwickler , Swing-Experte aus Hagen Java-Entwickler , Swing-Experte
Registrieren