Profilbild von Ugur Kocak Fullstack Softwareentwicklung & Architektur aus Heilbronn

Ugur Kocak

nicht verfügbar bis 30.05.2024

Letztes Update: 09.02.2024

Fullstack Softwareentwicklung & Architektur

Firma: Smart Software Solutions GmbH
Abschluss: Diplom Informatik KIT Karlsruhe
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | türkisch (Muttersprache)

Dateianlagen

cv-UgurKocak-contracting-en_210923.pdf
ArbeitszeugnisFZI_221123.pdf
ISS-Arbeitszeugnis_221123.pdf
Referenz-IDEXX-Kocak_221123.pdf
ABB-Arbeitszeugnis_221123.pdf
Arbeitszeugnis-Accenture_221123.pdf
Bechtle-Arbeitszeugnis_221123.pdf
Arbeitszeugnis-Karl-Storz_221123.pdf
Arbeitszeugnis-OPITZ-CONSULTING_221123.pdf
SBB-RCS-Zertifikat_221123.pdf
Bechtle-Scala-Zertifikat_221123.pdf
Java-Certifications_221123.pdf
CourseraAngularJS_221123.pdf
CourseraFront-End-Web-UI-Frameworks-and-Tools_221123.pdf
CourseraHMTL5-CSS-JS-Cert2016_221123.pdf
CourseraScalaCert2014_221123.pdf
CV-Kocak-Ugur_250124.pdf
CV-Kocak-Ugur_250124.docx

Skills

Ich bringe langjährige Erfahrung in der Java-Fullstack Entwicklung und DevOps mit. Dabei habe ich Technologien wie Spring Boot, Apache Kafka, Kafka Streams API, Apache Camel, JavaScript, Jenkins und Amazon Web Services (AWS) eingesetzt. Im Rahmen meines letzten Projekts bei der Bundesagentur für Arbeit habe ich mit der Java OpenJDK 17, Apache Kafka, PdfMagic (Jasper Reports) und Invaris an der Neu- und Weiterentwicklung mehrerer Microservices gewirkt. Des Weiteren habe ich in den vergangenen Kundenprojekten mehrere Microservices für die DB-Cargo mit Java OpenJDK 11, Apache Camel und Kafka entwickelt. Diese Microservices haben produktiv 15 Millionen SOAP Nachrichten in Echtzeit aus einem Topic gelesen und diese auf Basis einer vom Kunden vorgegebenen Filterlogik auf 2 weitere nachfolgende Topics weitergeleitet. Aufgrund der Datenlast in Echtzeit lag dabei der Fokus auch auf der Performanz der Kafka Streams API Applikation. Die SOAP XML-Nachrichten wurden mit regulären Ausdrücken gefiltert, weil der Einsatz von SAX und DOM API zu hohen Ressourcen auf den AWS-Instanzen gekostet hat. Dabei habe ich selbstverständlich auch mit der Kafka CLI auf der AWS gearbeitet und das Kafka Cluster konfiguriert bzw. modifiziert.

Projekthistorie

08/2020 - 10/2023
Software Backend Entwicklung
Bundesagentur für Arbeit (Öffentlicher Dienst, >10.000 Mitarbeiter)

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

09/2018 - 05/2020
System and Software Developer
DB Systel GmbH (Transport und Logistik, 1000-5000 Mitarbeiter)

Softwareentwicklung und Architektur für DBCargo/DBSystel in Frankfurt a.M. im Schienentransportverkehr.

  • Refactoring & Migration von OSB Services nach AWS durch Neuentwicklung der Services und Architektur nach Scrum
  • Agile Entwicklung und Desgin 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
  • Analyse der Mircorservices und Geschäftsprozess mit Kibana und Grafana
Java 8, Swing, Spring, Java API for RESTful Webservices, SOAP/REST Webservices, Eclipse IDE,
Netbeans, EclipseLink, Oracle SQL Developer, Microservices, WebLogic, Oracle/SQL, ODSI, OSB, SOA,
Jenkins, SoapUI, JUnit 4, Mockito, PowerMock, Maven, XQuery, XPath, XSLT, Subversion, Jasper, Oracle
12c, Spring Boot, JPA, Jasper, Google Cloud Storage, READY API, Splunk

06/2018 - 07/2018
Hybris E-Commerce Entwicklung für Metallindustrie
Diva-e/XOM (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

  • Migration von Hybris 6.5 auf 6.7
  • Beheben von Bugs
  • Testen & Weiterentwicklung von REST Webservices
  • Agile Entwicklung im Scrum Team

Eingesetzte Technolgien:
Java 8, SAP Hybris, Spring MVC, MySQL, Insomnia Client, SQL, Flexible Search, Apache Ant, Maven

07/2016 - 09/2017
Java EE Softwareentwicklung
ISS-Stuttgart GmbH für Bosch (Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

* 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 Technologien: XSLT, Apache Camel, Java 7, Spring MVC, SOAP Web Services, ALM, Eclipse, Oracle SQL Developer,
Windows Server, Jazz Team Server, Apache Tomcat, SoapUI, SPARQL, Drools, AspectJ

11/2015 - 05/2016
Java EE und JSF 2.0 Softwareentwicklung
Opitz Consulting Deutschland GmbH (Automobil und Fahrzeugbau, 250-500 Mitarbeiter)

* 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 Technologien: Java, JavaServer Faces (JSF) 2.0, Eclipse IDE, Spring DI, Hibernate & HQL, Oracle SQL,
PL/SQL, Toad, Apache Tomcat, Maven, Git, SVN, Jenkins, SonaType Nexus,
WebLogic, JUnit, PrimeFaces

01/2014 - 03/2015
Scala Softwareentwicklung
Bechtle AG (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

* Erstellen von jspx Masken welche 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 Technologien: Scala, JSPX, Oracle SQL, PostgreSQL, ETL, H2 Database, Reguläre Ausdrücke, JBoss Application Server


08/2012 - 12/2014
Java Fullstack Softwareentwicklung im E-Commerce
Bechtle AG (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

* 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

Eingesetzte Technologien: Java SE, Groovy & Grails, HTML, Oracle SQL, MongoDB, XML, OS/X, Linux, Hybris, IntelliJ IDEA, OC4J,
SVN, GIT, Oracle SQL Developer, MongoHub

01/2012 - 06/2012
C# und WPF Softwareentwicklung
Karl Storz GmbH & Co. KG (Pharma und Medizintechnik, 5000-10.000 Mitarbeiter)

* 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 Technologien: C#, PHP, JavaScript, AJAX, Windows 7, Visual Studio, Windows Forms, Windows Presentation Foundation
(WPF), Axis Software SDK

Reisebereitschaft

Weltweit verfügbar

Bewertungen

Geschäftsführer (Adam Furmanczuk)
"Ich habe mit Herrn Kocak ein Jahr lang ein Softwareprodukt im öffentlichen Dienst begleitet. Herr Kocak war bereits länger im Projekt und konnte mich in kurzer Zeit einarbeiten. Als Teil vom Agilen Team haben wir neue Webservices mit Java Spring und Kafka Stream konzipiert, implementiert und mit Kubernetes deployed. Herr Kocak verfügt über fundiertes Fachwissen und ein breites Repertoire an Methoden die er mit seiner offenen, konstruktiven und freundlichen Art im Projekt einbringen konnte."
Senior Entwickler (Harry Walker)
"I worked with Ugur on a public sector project for around two years. In my initial junior developer role, I had the pleasure to learn from Ugur’s specialist Java, Spring Boot, Kafka and DevOps knowledge and experience. Ugur contributed hugely to the software architectural decisions on sometimes extremely complicated software requirements. Ugur always has a positive outlook to the working environment and its culture. Ugur is an immense asset to any team"
Profilbild von Ugur Kocak Fullstack Softwareentwicklung & Architektur aus Heilbronn Fullstack Softwareentwicklung & Architektur
Registrieren