Profilbild von Kamil Backhaus Software Engineer aus Bonn

Kamil Backhaus

teilweise verfügbar

Letztes Update: 02.11.2022

Software Engineer

Abschluss: M. Sc. Software Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | polnisch (gut)

Dateianlagen

profil.pdf

Skills

Programmiersprachen
Java, JavaScript, Groovy, XSL(T), XML, Dart, HTML, CSS, SQL

Konzepte
Scrum, Kanban, Microservices, DDD, OOA, TDD, Design Patterns, Clean Code,  Clean Architecture, UML, ATAM

Technologien
Spring (Boot, Data, Cloud, Security, REST, LDAP), Apache Camel, Apache Kafka, Jenkins (Pipeline), Maven, git, git-flow, svn, JUnit, Mockito, JSF, REST, SOAP, Apache POI, MySQL, Elasticsearch, Solr, JCR, Angular, Flutter, Docker

Tools
IntelliJ ,Eclipse, Jenkins, Git (Hub/Lab) Jira, Confluence, Open Project, Enterprise Architect, Nexus, Artifactory

Projekthistorie

08/2021 - bis jetzt
Freelance Software Engineer
WDR (Medien und Verlage, 1000-5000 Mitarbeiter)

Projekt: Radio-API

Beschreibung

In diesem Projekt werden Daten aus unterschiedlichsten Quellen und Formaten angeliefert. Eine Vielzahl an Importern, die isoliert betrieben werden, werten diese Daten aus und persistieren sie in optimierten Form in einer NoSQL Datenbank. Verschiedene Exporter arbeiten mit diesen Daten und spielen sie gezielt Drittsystemen zu. Die Importer und Exporter arbeiten asynchron und nahezu in Echtzeit. Unter Berücksichtigung hoher Lastspitzen bietet eine Rest API Zugriff
auf diese Daten und ermöglicht Apps sowie den Webseiten des WDR, Zugriff auf Playlisten und Sendepläne.

Benefit
Mehrere Bestandssysteme wurden durch diese API abgelöst, so wurde das Produkt zum zentralen System von Sendedaten (prospektiv) und Playlisten (retrospektiv), indem es sie konsolidiert, verarbeiten und verbreiten.

Technologien & Konzepte
Microservices, Java 11, Maven, Git, Spring Boot, Apache Camel, Rest, Soap, Solr, EhCache, Akamai, Ascii Doc, PlantUml, Swagger, Scrum

Leistungen
Architekturberatung, Konzeption, Entwicklung und Dokumentation

04/2019 - bis jetzt
Freelance Software Engineer
WDR (Medien und Verlage, 1000-5000 Mitarbeiter)

Projekt: Webangebot und Mediendatenbank

Beschreibung

Eine Vielzahl von Redakteuren aus den unterschiedlichsten Bereichen pflegen Medieninhalte in der zentralen Mediendatenbank. Diese Inhalte bestehen aus Binärdaten zu Audios und Videos in verschiedenen Formaten, Qualitäten und Metadaten. Die hier gepflegten Daten werden an die Webausspielung sowie Drittsysteme verteilt, um sie dem Endnutzer über Web und App anzubieten. Das Webangebot wird auf Basis des Sophora CMS realisiert. Die
umgesetzten Anforderungen in diesem Themenkomplex sind sehr vielseitig und unterschiedlich komplex:
  • Ausspielung neuer Pflegbarer Komponenten
  • Einführung neuer Dokumentstrukturen für Projekte wie dem Kandidatencheck
  • Konzeption und Entwicklung einer Google AMP Ausspielung in Form eines neuen Ausspielkanals aller Bestandsbeiträge
  • Planung, Entwicklung und Integration neuer Services
  • Beratung des Architektur-Teams
  • Performance Optimierung
  • Schulung des Kollegiums in Form von Barcamps zu Themen wie Jenkins Pipeline, Git/Git Flow, Clean-Code
  • Architekturbewertung
Technologien & Konzepte
Java 11, Maven, Spring, Sophora CMS, JCR, Solr, MySQL, JSP, Primefaces, XMLT, Groovy, Jenkins, CI/CD, Apache Tomcat, Docker

Leistungen
Architekturberatung, Weiterentwicklung Bestandssystem, Entwicklung neuer Services, automatisierung des Release-Prozesses, Optimierung der Build-Prozesse, Performance Optimierungen

03/2017 - 04/2019
Senior Software Engineer
Adesso AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

Entwicklung unterschiedlicher Anwendungen mit Schwerpunkt auf Java, Spring, relationale Datenbanken und der Erstellung  sowie Beratung zu Softwarearchitektur.

03/2016 - 03/2017
Software Engineer
Adesso AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

Beschreibung
In diesem Projekt wurde ein Tool erstellt, das die Verwaltung und Suche von Projektreferenzen ermöglicht. Bis zur Entwicklung dieses Tools wurden Projektreferenzen in Word Dateien dokumentiert. Bei Angebotserstellung oder der Teilnahme an Ausschreibungen mussten Projektreferenzen mühsam in diesen Word Dateien gesucht und
zusammengestellt werden. Der Referencer hat diesen Schritt optimiert, indem er die Daten über LDAP ausgelesen und in einer NoSQL Datenbank abgelegt hat.

Benefit
Die Facettensuche und Exportfunktion, auf Basis verschiedener Vorlagen, konnte den Angebotsprozess in Qualität und Aufwand verbessern. Die Datenpflege erfolgt weiterhin in Word Dateien, ohne dass der bisherige Dokumentationsprozess anpasst werden musste.

Technologien & Konzepte
Self-Contained System, Java 8, Spring Boot, Maven, Git, Angular, Elasticsearch, Apache POI, LDAP, Kanban

Leistungen
Architektur und Realisierung

Reisebereitschaft

Weltweit verfügbar
Zeitliche Verfügbarkeit
Wöchentlich ca. 20% freie Kapazität oder kurzlaufende Projekte (2-3 Monate) bei 100% Auslastung

Räumliche Verfügbarkeit
Bonn & Umgebung - vor Ort
Bundesweit - Remote
Profilbild von Kamil Backhaus Software Engineer aus Bonn Software Engineer
Registrieren