freiberufler Geschäftsführer Smart Software Solutions Gmbh - IT-Consulting und Java Enterprise Software-Entwicklung auf freelance.de

Geschäftsführer Smart Software Solutions Gmbh - IT-Consulting und Java Enterprise Software-Entwicklung

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 74078 Heilbronn
  • Weltweit
  • de
  • 14.11.2024

Kurzvorstellung

Seit Januar 2012 bin ich als professioneller Java/Scala Software-Entwickler und Architekt tätig. Hierbei konnte ich internationale Java-Software-Projekte für DAX Konzerne als auch deutsche Mittelstandsunternehmen realisieren.

Auszug Referenzen (4)

"Herr Koçak war eine Bereicherung für unser Team. Die Übernahme der zusätzliche Aufgaben des IT-Sicherheitsverantwortlichen hat das Team entlastet"
Software Backend Entwicklung
Ott
Tätigkeitszeitraum

8/2020 – 10/2023

Tätigkeitsbeschreibung

Softwareentwicklung und Architektur für Bundesagentur für Arbeit in Nürnberg.
• Refactoring, Neu- und Weiterentwicklung sowie Architektur-Design von 12 Microservices nach Scrum und Kanban
• DevOps und Deployment der Microservices mit Kubernetes, Jenkins und Rancher
• Security Wartung aller 12 Microservices mit NexusIQ und Contrast
• IT-Security Champion für das 10-köpfige Team Nice in der BA und erfolgreiche Begleitung und Durchführung des Refegradaudits 2023

Eingesetzte Technologien:
Java OpenJDK 11 & 17, Spring Boot, Apache Kafka & Streams, Maven, Docker, Kubernetes, Git, JSON, Security by Design, Angular, Clean Code, Linux, Putty, JasperReports für PDF-Generierung, Angular, Monitoring mit Grafana, Prometheus und Kibana, Apache PDFBox, INVARIS für das Design und die Implementierung von AFP Dateien im Customer Document Management der Druckstraße, S3 Storage, Cassandra, REST, SOAP

Eingesetzte Produkte:
IntelliJ IDE, Postman, Jira, Confluence,
DC/OS Mesosphere für DevOps, Jenkins, Bitbucket, NexusIQ und Contrast für Security Analyse, Swagger REST API, SonaQube, Kibana, Rancher, HiScoutWeb

Eingesetzte Qualifikationen

Angular, Apache Maven, Confluence, Continuous Delivery, Cyber Security, Datenbankentwicklung, DevOps (allg.), Docker, Elasticsearch, Hudson Software, Java-Frameworks, Java (allg.), Java API for XML Processing (JAXP), Json, Jenkins, Jira, Apache Kafka, Kanban, Kubernetes, Representational State Transfer (REST), Scrum, SOAP, Spring Framework

"Hallo,
habe U. als einen kompetenten, teamfähigen und sehr aufgeschlossen Kollegen erlebt. Gerne wieder!
Gruß Daniel"
Software-Engineer
Daniel Beyer
Tätigkeitszeitraum

9/2018 – 5/2020

Tätigkeitsbeschreibung

Softwareentwicklung für DBCargo/DBSystel in Frankfurt a.M. im Schienentransportverkehr.
• Refactoring & Migration von OSB Services nach AWS durch Neuentwicklung
der Services und Architektur
• Entwicklung von Container basierten Microservices mit SpringBoot, Apache
Camel, XQuery, XSLT
• Testen der Services mit Apache Camel und JUnit
• Bauen and Deployen dieser Services mit Gradle, Jenkins,
Docker/Kubernetes in die AWS Cloud

Eingesetzte Qualifikationen

Enterprise Architect (EA), Oracle Service Bus, Apache Maven, Eclipse, Git, Gradle, Java (allg.), Jenkins, Junit, Linux Entwicklung, Spring Framework, XML, Apache Camel, SOAP, Ibm Websphere Mq, Amazon Web Services (AWS), Kubernetes, Xpath, XSLT (XSL Transformation)

"- Gemeinsame Entwicklung des Laborsystems der Firma IDEXX
- ausgezeichnete Kenntnisse in Java
- proaktiv, lösungsorientiert, sehr angenehmer Kollege"
Softwareentwicklung und Beratung
Marc Wörner
Tätigkeitszeitraum

10/2017 – 5/2018

Tätigkeitsbeschreibung

Softwareentwicklung für IDEXX Laboratories im Gesundheitswesen/Veterinärwesen
• Weiterentwicklung der bestehenden Laborsoftware LYNXX für das
Veterinärwesen und Beheben von Fehlern
• Entwicklung in einem globalen Team das agil nach Scrum arbeitet
• LYNXX wird weltweit in Laboren eingesetzt und ist wesentlicher Bestandteil
der unternehmerischen Wertschöpfungskette
• Client-Server Architektur basierend auf Java Swing, Oracle OSB, ODSI, WLI,
Weblogic, SOAP und Rest Webservices
• Implementierung von Spring Boot basierten REST Microservices, die auf der
Google Cloud gehostet werden und Google Datastore als Persistenz Schicht
nutzen

Eingesetzte Qualifikationen

Oracle Database, SQL, Testen, Oracle WebLogic Server, Oracle Service Bus, Subversion, Eclipse, J2EE, Jenkins, Junit, Netbeans, Spring Framework, Swing (Java), Google Cloud, Serviceorientierte Architektur, SOAP, Representational State Transfer (REST), Weblogic (Oracle), Web Services, Xpath, XSLT (XSL Transformation)

"Herr K. hat in diesem Projekt für unser Unternehmen gearbeitet und war elemtarer Bestandteil des Entwicklungsteams."
Softwareentwickler für Projekt TAKT für Nutzfahrzeugindustrie (Festanstellung)
Kundenname anonymisiert
Tätigkeitszeitraum

11/2015 – 5/2016

Tätigkeitsbeschreibung

•Refactoring & Neuentwicklung einer bestehenden Oracle Forms Anwendung
mit JavaServer Faces 2.0
• Die neue JavaServer Faces (JSF) Anwendung ist ein zentrales Kontroll- und
Protokollsystem für die Produktion von Nutzfahrzeugen
• Einsatz einer DSL spezifischen Meta-Sprache zur Generierung von zentralem
Code für Benutzerschnittstellen mit demselben Layout aber unterschiedlichen
Daten
• Beheben von Bugs in JSF 2.0 und Backend-Code
• Problemanalyse der Kundenanforderungen und Aufwandsschätzung
• Entwicklung von JUnit Tests
• Dokumentation der entwickelten Benutzerschnittstellen im Kunden-Wiki
• Korrektur & Erweiterung der Projektspezifikation

Eingesetzte Qualifikationen

Oracle Database, SQL, Apache Tomcat, Apache Maven, Subversion, Eclipse, Git, Hibernate (Java), J2EE, Jenkins, Junit, PL/SQL, Spring Framework, Hibernate (Framework), Javaserver Faces, Weblogic (Oracle)

Qualifikationen

  • ActiveMQ
  • Angular3 J.
  • Apache Maven5 J.
  • Confluence3 J.
  • Cyber Security3 J.
  • Docker3 J.
  • Git5 J.
  • Java (allg.)6 J.
  • Jenkins6 J.
  • Kafka Streams
  • Kubernetes5 J.
  • Spring Framework7 J.

Projekt‐ & Berufserfahrung

Fullstack Softwareengineering
ISC-EJPD, Zollikofen
3/2024 – 5/2024 (3 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

3/2024 – 5/2024

Tätigkeitsbeschreibung

Das Zentrale Migrationsinformationssystem (ZEMIS) dient der Bearbeitung der Personendaten aus dem Ausländer- und Asylbereich. Alle Ausländerinnen und Ausländer in der Schweiz (inkl. Asylsuchende und Flüchtlinge) werden im Migrationssystem ZEMIS mit einheitlichen Personenangaben geführt.

- Entwicklung mehrerer REST Backend Schnittstellen für die sedex
Teilnehmerverwaltung nach Scrum und Kanban
- Modellierung und Entwicklung der PostgreSQL Datenbankstrukturen
mittels Flyway Skripte
- Begleitende Angular Frontend-Entwicklung
- Refactoring des Source Codes mit Java 8 und 17 für die bestehende
Systemlandschaft ZEMIS
- Update der Maven Artefakte betreffend der SOAP-Schnittstellenpartner

Eingesetzte Qualifikationen

Angular, Apache Maven, Java (allg.), Jenkins, Kotlin, Postgresql, SQL, Weblogic (Oracle)

Software Backend Entwicklung
Bundesagentur für Arbeit, Nürnberg
8/2020 – 10/2023 (3 Jahre, 3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

8/2020 – 10/2023

Tätigkeitsbeschreibung

Softwareentwicklung und Architektur für Bundesagentur für Arbeit in Nürnberg.
• Refactoring, Neu- und Weiterentwicklung sowie Architektur-Design von 12 Microservices nach Scrum und Kanban
• DevOps und Deployment der Microservices mit Kubernetes, Jenkins und Rancher
• Security Wartung aller 12 Microservices mit NexusIQ und Contrast
• IT-Security Champion für das 10-köpfige Team Nice in der BA und erfolgreiche Begleitung und Durchführung des Refegradaudits 2023

Eingesetzte Technologien:
Java OpenJDK 11 & 17, Spring Boot, Apache Kafka & Streams, Maven, Docker, Kubernetes, Git, JSON, Security by Design, Angular, Clean Code, Linux, Putty, JasperReports für PDF-Generierung, Angular, Monitoring mit Grafana, Prometheus und Kibana, Apache PDFBox, INVARIS für das Design und die Implementierung von AFP Dateien im Customer Document Management der Druckstraße, S3 Storage, Cassandra, REST, SOAP

Eingesetzte Produkte:
IntelliJ IDE, Postman, Jira, Confluence,
DC/OS Mesosphere für DevOps, Jenkins, Bitbucket, NexusIQ und Contrast für Security Analyse, Swagger REST API, SonaQube, Kibana, Rancher, HiScoutWeb

Eingesetzte Qualifikationen

Angular, Apache Maven, Confluence, Continuous Delivery, Cyber Security, Datenbankentwicklung, DevOps (allg.), Docker, Elasticsearch, Hudson Software, Java-Frameworks, Java (allg.), Java API for XML Processing (JAXP), Json, Jenkins, Jira, Apache Kafka, Kanban, Kubernetes, Representational State Transfer (REST), Scrum, SOAP, Spring Framework

Software-Engineer
DB Systel GmbH & DB Cargo, Frankfurt am Main
9/2018 – 5/2020 (1 Jahr, 9 Monate)
Infrastrukturdienstleister
Tätigkeitszeitraum

9/2018 – 5/2020

Tätigkeitsbeschreibung

Softwareentwicklung für DBCargo/DBSystel in Frankfurt a.M. im Schienentransportverkehr.
• Refactoring & Migration von OSB Services nach AWS durch Neuentwicklung
der Services und Architektur
• Entwicklung von Container basierten Microservices mit SpringBoot, Apache
Camel, XQuery, XSLT
• Testen der Services mit Apache Camel und JUnit
• Bauen and Deployen dieser Services mit Gradle, Jenkins,
Docker/Kubernetes in die AWS Cloud

Eingesetzte Qualifikationen

Enterprise Architect (EA), Oracle Service Bus, Apache Maven, Eclipse, Git, Gradle, Java (allg.), Jenkins, Junit, Linux Entwicklung, Spring Framework, XML, Apache Camel, SOAP, Ibm Websphere Mq, Amazon Web Services (AWS), Kubernetes, Xpath, XSLT (XSL Transformation)

Hybris Software Entwickler
Diva-e & XOM, Jena
6/2018 – 7/2018 (2 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

6/2018 – 7/2018

Tätigkeitsbeschreibung

Hybris E-Commerce Entwicklung für Metallindustrie und Kunde Diva-e/XOM
• Migration von Hybris 6.5 auf 6.7
• Beheben von Bugs
• Testen & Weiterentwicklung von REST Webservices
• Agile Entwicklung im Scrum Team

Eingesetzte Qualifikationen

Mysql, Hybris, Apache Maven, J2EE, Spring Framework

Softwareentwicklung und Beratung
IDEXX GmbH, Ludwigsburg
10/2017 – 5/2018 (8 Monate)
Life Sciences
Tätigkeitszeitraum

10/2017 – 5/2018

Tätigkeitsbeschreibung

Softwareentwicklung für IDEXX Laboratories im Gesundheitswesen/Veterinärwesen
• Weiterentwicklung der bestehenden Laborsoftware LYNXX für das
Veterinärwesen und Beheben von Fehlern
• Entwicklung in einem globalen Team das agil nach Scrum arbeitet
• LYNXX wird weltweit in Laboren eingesetzt und ist wesentlicher Bestandteil
der unternehmerischen Wertschöpfungskette
• Client-Server Architektur basierend auf Java Swing, Oracle OSB, ODSI, WLI,
Weblogic, SOAP und Rest Webservices
• Implementierung von Spring Boot basierten REST Microservices, die auf der
Google Cloud gehostet werden und Google Datastore als Persistenz Schicht
nutzen

Eingesetzte Qualifikationen

Oracle Database, SQL, Testen, Oracle WebLogic Server, Oracle Service Bus, Subversion, Eclipse, J2EE, Jenkins, Junit, Netbeans, Spring Framework, Swing (Java), Google Cloud, Serviceorientierte Architektur, SOAP, Representational State Transfer (REST), Weblogic (Oracle), Web Services, Xpath, XSLT (XSL Transformation)

Softwareentwickler bei ISS-Stuttgart GmbH für Bosch in Weilimdorf Abteilung CDG- (Festanstellung)
Bosch, Stuttgart
7/2016 – 9/2017 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2016 – 9/2017

Tätigkeitsbeschreibung

• Weiterentwicklung eines bestehenden Frameworks für den Austausch von
Daten zwischen verschiedenen Change- und Anforderungs-Management
Systemen bspw. IBM Rational RTC, ClearQuest, DNG und Doors
• Entwicklung kundenspezifischer Schnittstellen für den Import, Export und der
internen Synchronisation von Kundendaten und ALM
• Fehlerbehebung (Debugging & Code-Analyse) für das Framework und
Schnittstellen
• Kommunikation erfolgt dabei über SOAP/REST Webservices auf Kundenseite
und basiert auf komplexen Apache Camel Routen, Spring Beans und XSLT
Transformationen
• Business Regeln sind dabei mit Redhat Drools umgesetzt

Eingesetzte Qualifikationen

Oracle Database, SQL, Windows Server 2012, Apache Tomcat, Java SE, Java (allg.), Java Architecture for XML Binding (JAXB), Spring Framework, Drools, Apache Camel, SOAP, SPARQL (SPARQL Protocol And RDF Query Language), Web Services, XSLT (XSL Transformation), Application lifecycle management (ALM)

Softwareentwickler für Projekt TAKT für Nutzfahrzeugindustrie (Festanstellung)
Opitz Consulting Deutschland GmbH, Bad Homburg
11/2015 – 5/2016 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 5/2016

Tätigkeitsbeschreibung

•Refactoring & Neuentwicklung einer bestehenden Oracle Forms Anwendung
mit JavaServer Faces 2.0
• Die neue JavaServer Faces (JSF) Anwendung ist ein zentrales Kontroll- und
Protokollsystem für die Produktion von Nutzfahrzeugen
• Einsatz einer DSL spezifischen Meta-Sprache zur Generierung von zentralem
Code für Benutzerschnittstellen mit demselben Layout aber unterschiedlichen
Daten
• Beheben von Bugs in JSF 2.0 und Backend-Code
• Problemanalyse der Kundenanforderungen und Aufwandsschätzung
• Entwicklung von JUnit Tests
• Dokumentation der entwickelten Benutzerschnittstellen im Kunden-Wiki
• Korrektur & Erweiterung der Projektspezifikation

Eingesetzte Qualifikationen

Oracle Database, SQL, Apache Tomcat, Apache Maven, Subversion, Eclipse, Git, Hibernate (Java), J2EE, Jenkins, Junit, PL/SQL, Spring Framework, Hibernate (Framework), Javaserver Faces, Weblogic (Oracle)

Fullstack Java Entwickler im Auftrag von Accenture für DB Systel in Frankfurt am (Festanstellung)
DB Systel / Accenture, Frankfurt am Main
7/2015 – 9/2015 (3 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2015 – 9/2015

Tätigkeitsbeschreibung

• Frontend-Entwicklung mit
JavaServer Faces 2 & J2EE für die Server Komponente
• serverseitige Software evaluiert Daten, welche von Android Handheld Geräten
gesendet werden
• Kommunikation erfolgt über eine SIM-Karte im Android Handheld-Gerät.
• Bug-Beseitigung im Front- und Backend
• Testen der Funktionalitäten mit JUnit und Mockito

Eingesetzte Qualifikationen

Oracle Database, SQL, Software Quality, Eclipse, Hibernate (Java), J2EE, Java SE, Java (allg.), Junit, XHTML (Extensible HyperText Markup Language)

Teilnahme am Rail Control System (RCS) Training für Software Engineering bei der (Festanstellung)
Schweizer Bundes Bahn / Accenture Dienstleistungen, Bern CH
5/2015 – 6/2015 (2 Monate)
Bahn
Tätigkeitszeitraum

5/2015 – 6/2015

Tätigkeitsbeschreibung

• Rail Control System (RCS) dient zur Überwachung des gesamten SBB
Schienennetzverkehrs in der Schweiz
• Bahnbetrieb in Theorie und Praxis
• Neuentwicklung von Komponenten & Erweiterung für die bestehende Eclipse
RCP Anwendung
• Konzeption, Design und Entwicklung von SWT Benutzerschnittstellen
• Testen der Funktionalitäten inkl. Bugfixing

Eingesetzte Qualifikationen

Oracle Database, SQL, Wildfly, Hibernate (Java), Java SE, Junit, Rich-Client, Java Message Service

Java/Scala Backend Entwickler im E-Commerce (Festanstellung)
Bechtle AG, Neckarsulm
8/2012 – 3/2015 (2 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2012 – 3/2015

Tätigkeitsbeschreibung

• Design, Konzeption und Entwicklung des E-Commerce Shop der Bechtle AG
• Entwicklung einer Frontend basierten Keyword Tag Cloud für
Produktgruppen
• Keywords sind die Produkteigenschaften im Bechtle Web Shop
• Je häufiger eine Eigenschaft für eine Produktgruppe vorkommt, desto größer
wurde diese in der Tag-Cloud der Produktgruppe dargestellt
• Webbasierte Administrationssoftware für den kompletten Software Lizenz-
und Vertragsbestand der Bechtle- und Comsoft Kunden
• Fokus war die performante Umsetzung der komplexen Business-Logik, der
Stammdaten-Evaluierung und der Weitergabe der korrekten Datenbestände an
das Frontend zur korrekten Anzeige
• Übersicht aller in Kürze auslaufenden Verträge und Lizenzen sortiert nach
Name und Datum, sobald ein Kunde eingeloggt ist
• Konfiguration von Alert E-Mails für Verträge/Lizenzen
• Maske welche abhängig vom Soft-ware-Hersteller alle Verträge und Lizenzen
eines Kunden darstellt
• Konzernstruktur ist ein hierarchischer Baum, dessen Blätter die Kunden
darstellen
• Bechtle/Comsoft Mitarbeiter sind in der Lage Relationen zwischen
unterschiedlichen Kunden mit Softwareverträgen- und Lizenzen zu
setzen/editieren/löschen
• Neu-Anlegen, Löschen und Editieren dieser Relationen basiert auf festen
Geschäftsregeln, die im Falle des Verletzens diese Operationen verhindern
• Maske für das Editieren & Ansehen von Alerts für Verträge und Lizenzen

• Erstellen einer jspx Maske die bei Eingabe von ein oder mehreren Produkt-
Codes die Eigenschaften und Eigenschaftswerte eines Produktes auflistet
• Scala Serviceklasse für ETL Import-Prozesse der Produkteigenschaften und
deren Werte.
• Fokus Performanz indem Logik und Aufbereiten der Produktdaten auf den
Import und die Persistenz verlagert ist und nicht mehr beim Laden der
Webseite während des Betriebs durchlaufen wird
• Service zur Filterung und Auflistung der zulässigen Produktversionen. Bspw.
kann eine Tastatur unterschiedliche Ausprägungen (Deutsch, Englisch) haben,
aber nicht alle dürfen auf der Produktdetailseite ausgegeben werden
• Implementierung des Glossare-Imports und das sprachabhängige Mapping der
Glossare auf die Produkteigenschaften/-eigenschaftswerte. Dabei half ein
spezieller regulärer Ausdruck, der über den Produkteigenschaften/-
eigenschaftswerten gematcht wurde. Die entsprechende Service Klasse zum
Zugriff auf den Import wurde auch komplett meinerseits entwickelt.

Eingesetzte Qualifikationen

ETL, Java Database Connectivity, Mongodb, Oracle Database, Postgresql, SQL, Red Hat Enterprise Linux (RHEL), Hybris, Oracle Application Server (OC4J), Subversion, Git, Grails, Java SE, Scala, XML, Javaserver Pages

Softwareentwickler bei der Karl Storz GmbH & Co. KG (Festanstellung)
Karl Storz GmbH & Co. KG, Karlsruhe Stutensee
1/2012 – 6/2012 (6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2012 – 6/2012

Tätigkeitsbeschreibung

• Neuentwicklung und Design der Softwarearchitektur und Anwendung im
HealthCare Bereich für Kliniken
• auf .NET, WPF und der AXIS SDK basierte Überwachungssoftware hat die
Hauptfunktion zum Live-Stream von maximal 48 Kameras
• skalierbar von 4 auf 48 Kameras
• Jede dieser Kameras hat eine eigene IP-Adresse
• Anwendungsbereiche sind in Kliniken Ruheräume vor und nach einer
Operation
• Software ist multiuserfähig und wurde bereits von mir produktiv in
Thun/Schweiz eingeführt
• Kameras unterschiedlicher Fabrikate wie Mobotix (SDK) im OR1 Overview NEO
Software eingesetzt und getestet
• Entwicklung einer PHP und JavaScript webbasierten Anwendung zum
Streaming der Kamerabilder in einem beliebigen Browser

Eingesetzte Qualifikationen

Windows 7, C#, Microsoft Visual Studio, Windows Presentation Foundation, Ajax, PHP

Ausbildung

Informatik
Diplom Informatiker
2011
Karlsruhe Institute of Technology

Über mich

Ich freue mich von Ihnen zu Hören.

I am looking forward to hear from you.

Weitere Kenntnisse

Java, Spring Boot, Cloud based Software Engineering, Microservices, Webservices, TDD, Fullstack Webdevelopment, Security, NexusIQ, AWS, Linux

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
2889
Alter
44
Berufserfahrung
12 Jahre und 11 Monate (seit 01/2012)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden