29.10.2025 aktualisiert


nicht verfügbar
Erfahrener Softwareentwickler und Berater mit Schwerpunkt Java und Smalltalk
Filderstadt, Deutschland
Filderstadt +100 km
Diplom-Mathematiker (FH)Skills
C (Programmiersprache)JavaAgile MethodologieApache TomcatCOBOLDatenbankenContinuous IntegrationIBM DB2Datenbank DesignSoftware Design PatternsEclipseJ2EEHibernateIntegrierte EntwicklungsumgebungIntellij IDEASpring FrameworkWildflyJavaserver FacesPostgresqlApache MavenMysqlObjektorientierte Software-EntwicklungOracle FinancialsProduktentwicklungScrumSoftware ArchitectureSOAPSQLExtensible Markup LanguageTest-Driven DevelopmentGitScript LanguageSmalltalk
Java-Entwicklung
Umfangreiche Erfahrung in der Java-Entwicklung, einschließlich Java EE, Frameworks und Bibliotheken wie Spring, Hibernate, JSF.
Datenbanken
Fundierte Kenntnisse in verschiedenen Datenbanksystemen wie Oracle, DB2, PostgreSQL und MySQL sowie in SQL und Datenbankdesign.
Softwarearchitektur
Expertise in der Konzeption und Umsetzung von Softwarearchitekturen, einschließlich objektorientierter Modellierung und Design Patterns.
Entwicklungsumgebungen und Tools
Vertrautheit mit diversen IDEs wie Eclipse, IntelliJ IDEA, Visual Studio Code und Entwicklungstools wie Maven, Git und Continuous Integration-Systemen.
Web-Technologien
Kenntnisse in Web-Technologien wie XML, SOAP, REST, Angular und Erfahrung mit Application Servern wie Tomcat und JBoss.
Agile Methoden
Erfahrung in agilen Entwicklungsmethoden, insbesondere SCRUM und SAFe, und Anwendung von Continuous Integration und Test-Driven Development.
Programmiersprachen
Neben Java und Smalltalk, Kenntnisse in C, COBOL und SQL sowie Erfahrung mit Skriptsprachen. Angular/TypeScript, Spring Boot.
Umfangreiche Erfahrung in der Java-Entwicklung, einschließlich Java EE, Frameworks und Bibliotheken wie Spring, Hibernate, JSF.
Datenbanken
Fundierte Kenntnisse in verschiedenen Datenbanksystemen wie Oracle, DB2, PostgreSQL und MySQL sowie in SQL und Datenbankdesign.
Softwarearchitektur
Expertise in der Konzeption und Umsetzung von Softwarearchitekturen, einschließlich objektorientierter Modellierung und Design Patterns.
Entwicklungsumgebungen und Tools
Vertrautheit mit diversen IDEs wie Eclipse, IntelliJ IDEA, Visual Studio Code und Entwicklungstools wie Maven, Git und Continuous Integration-Systemen.
Web-Technologien
Kenntnisse in Web-Technologien wie XML, SOAP, REST, Angular und Erfahrung mit Application Servern wie Tomcat und JBoss.
Agile Methoden
Erfahrung in agilen Entwicklungsmethoden, insbesondere SCRUM und SAFe, und Anwendung von Continuous Integration und Test-Driven Development.
Programmiersprachen
Neben Java und Smalltalk, Kenntnisse in C, COBOL und SQL sowie Erfahrung mit Skriptsprachen. Angular/TypeScript, Spring Boot.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherSpanischgut
Projekthistorie
Webanwendung zur Trainingsorganisation
Aufgabe:
Erstellung einer Webanwendung zur Planung und Durchführung von sportlichen Trainings. Machbarkeitsstudie und Test von unterschiedlichen Verfahren.
Umfeld:
Angular, Material, Express Server
Aufgabe:
Erstellung einer Webanwendung zur Planung und Durchführung von sportlichen Trainings. Machbarkeitsstudie und Test von unterschiedlichen Verfahren.
Umfeld:
Angular, Material, Express Server
Software zur Modellierung und Generierung von Steuergerätesoftware
Aufgabe:
Erweiterung der Software um definierte Pakete. Für die Erweiterungen wurden Anforderungen beschrieben, modelliert und programmiert. Tests in Form von SUnit wurden erstellt.
Die Software enthält einen XML-Generator zur Erstellung von AUTOSAR-Modellen in XML-Form.
Zur Projektplanung, -steuerung und -organisation wurde SCRUM verwendet. Die Fehlerverfolgung erfolgte über TFS und Jira.
Für nächtliche Builds wird automatisiert eine Version der Software erstellt. Diese wird über Nacht getestet. Build und Test laufen auf einem Blade Server mit dafür generierten VMs.
Umfeld:
VisualAge (Smalltalk), Windows 11, MS Team Foundation Server, Jira, XML-Spy, SVN, Git, Micro Focus Dimensions RM, Caliber RM, NSIS Installer, Final Builder, SCRUM, SAFe, Continuous Integration and Testing
Aufgabe:
Erweiterung der Software um definierte Pakete. Für die Erweiterungen wurden Anforderungen beschrieben, modelliert und programmiert. Tests in Form von SUnit wurden erstellt.
Die Software enthält einen XML-Generator zur Erstellung von AUTOSAR-Modellen in XML-Form.
Zur Projektplanung, -steuerung und -organisation wurde SCRUM verwendet. Die Fehlerverfolgung erfolgte über TFS und Jira.
Für nächtliche Builds wird automatisiert eine Version der Software erstellt. Diese wird über Nacht getestet. Build und Test laufen auf einem Blade Server mit dafür generierten VMs.
Umfeld:
VisualAge (Smalltalk), Windows 11, MS Team Foundation Server, Jira, XML-Spy, SVN, Git, Micro Focus Dimensions RM, Caliber RM, NSIS Installer, Final Builder, SCRUM, SAFe, Continuous Integration and Testing
Fertigungsleitsystem
Das Fertigungsleitsystem steuert seine angebundenen Anlagen wie Glühe, Beize, Feuerschichtung, Inspektion. Das System koordiniert Fertigungsaufträge und sendet diese in Form von Telegrammen an die angebundenen Anlagen. Auch empfängt und verarbeitet es Statusmeldungen von den Anlagen.
Aufgabe:
Die Telegramme von den Anlagen kommen in der Form von Cobol Copystrings. Für die weitere Verarbeitung wurden XML-Schemas für die in den Telegrammen enthaltenen Daten erstellt. Für das Fertigungsleitsystem wurden Telegrammverarbeiter in Java erstellt um die XML-Telegramme zu lesen. Über MagicDraw wurden Prozesse modelliert um die aus Telegrammen erhaltenen Daten zu verarbeiten. Notwendige Funktionen der Prozesse wurden programmiert. Dieser beschriebene Weg von der Anlage zum Fertigungsleitsystem wurde auch in der Gegenrichtung realisiert.
Umfeld:
Java 1.6, Eclipse RCP, J2EE, BEA Weblogic, Oracle 10, MagicDraw, Windows 7, XML-Spy, JIRA, Hudson, Ant
Das Fertigungsleitsystem steuert seine angebundenen Anlagen wie Glühe, Beize, Feuerschichtung, Inspektion. Das System koordiniert Fertigungsaufträge und sendet diese in Form von Telegrammen an die angebundenen Anlagen. Auch empfängt und verarbeitet es Statusmeldungen von den Anlagen.
Aufgabe:
Die Telegramme von den Anlagen kommen in der Form von Cobol Copystrings. Für die weitere Verarbeitung wurden XML-Schemas für die in den Telegrammen enthaltenen Daten erstellt. Für das Fertigungsleitsystem wurden Telegrammverarbeiter in Java erstellt um die XML-Telegramme zu lesen. Über MagicDraw wurden Prozesse modelliert um die aus Telegrammen erhaltenen Daten zu verarbeiten. Notwendige Funktionen der Prozesse wurden programmiert. Dieser beschriebene Weg von der Anlage zum Fertigungsleitsystem wurde auch in der Gegenrichtung realisiert.
Umfeld:
Java 1.6, Eclipse RCP, J2EE, BEA Weblogic, Oracle 10, MagicDraw, Windows 7, XML-Spy, JIRA, Hudson, Ant