Spring Boot, Angular, Docker, Jenkins, Kubernetes, AWS, PostgreSQL, Typescript, Javascript, Java, REST API, EFK-Stack, Kafka, Prometheus, Grafana
Aktualisiert am 11.10.2022
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.12.2022
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 7 Monate
2021-05 - 2022-11

PTC-COSIMA-Interface

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ziel war die Implementierung einer Schnittstelle aus PTC Integrity zum Bereitstellen von elektronisch signierten Dokumenten für das Dokumentenmanagementsystem Cosima entsprechend den Anforderungen von 21CFR Part 11. Dokumentation inklusive Anforderungen, Spezifikationen sowie Verifikation / Validierung der Schnittstelle.

Projektsprache: Deutsch

Projektgröße: 10

Im Projekt eingesetzte Methoden und Werkzeuge

  • Maven, Git, Windows, IntelliJ, Jira, Azure Devops, Clean Code, JAXB, Apache Commons IO, Project Lombok, Scene Builder, PTC Integrity, COSIMA Go, PTC Integrity API, MS Word

Im Projekt eingesetzte Programmiersprachen

  • Spring Boot 2.5, Java 8, JavaFX, FXML, CSS, Visual Basic Script, XML, JUnit 5, Mockito, TestFX, Spring Batch Integration, Node JS, Angular 14, Angular Material, NgRx, Apache Tomcat, H2 Database, STOMP, Sockjs, Winsw

Aufgabenbereich

  • Der Fokus lag in der Implementierung einer Batch Anwendung, die das Dokument aus einem bereits bestehenden System auf ein Netzlaufwerk exportiert, das dann vom Zielsystem importiert wird
  • Automatisierung des Prozesses zum Exportieren des Dokuments als PDF aus einem Dokumentenmanagementsystem PTC Integrity
  • Implementierung einer Funktion zur Erstellung eines Diff-Dokuments durch Vergleich der vorherigen und der aktuellen Version des Dokuments
  • Erstellung von Visual-Basic-Skripten, um das Öffnen, Aktualisieren, Vergleichen und Speichern der resultierenden Word-Datei als PDF zu automatisieren
  • Extraktion der Metadaten mittels PTC Integrity API und Umwandlung in ein Format, das vom Zielsystem gelesen werden kann
  • Implementierung einer Funktion zur Überwachung des Netzlaufwerks für den Empfang der Antwort vom Zielsystem
  • Automatisierung des Exportprozesses mit Spring Batch Integration, um den Zeitaufwand der Benutzer zu reduzieren
  • Implementierung der Rest Controller Layer im Spring-Batch-Backend, so dass die Job-Info in einem JSON Format über das HTTP-Protokoll abgerufen werden können
  • Implementierung der Hotfolder Batch Admin UI mit Angular und NgRx, um Administratoren die Möglichkeit zu geben, den Exportprozess zu überwachen und zurückzusetzen
  • Implementierung einer Funktion zur Anzeige des Realtime Status des Exportprozesses in der Benutzeroberfläche mit Spring Websocket, STOMP und Sockjs
  • Implementierung einer Komponente in der Benutzeroberfläche, die es Administratoren ermöglicht, die Datenzuordnung zwischen zwei Systemen zu bearbeiten
  • Bereitstellung der Anwendung auf einem Windows-Server mit winsw, damit sie als Windows Service läuft

3 Jahre 1 Monat
2019-04 - 2022-04

AWS Cloud Portal

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ein bestehender Monolith soll in Microservices geschnitten werden und technisch um Komfortfunktionen wie Single Sign On oder asynchrones Speichern erweitert werden.

Die Herausforderung bestand darin, dass der Code teilweise schon sehr alt war und nicht überall genau nachvollzogen werden konnte wie das Verhalten der Software zustande kommt.

Die Lösung bestand darin, dass ein fachlicher Schnitt gemacht wurde und im Anschluss Microservices für die einzelnen fachlichen Bereiche gebaut wurde.

Durch einen Mix aus der Übernahme von vorhandenem Code und der Implementierung von neuem Code konnten schnell Ergebnisse erzielt werden.

Projektsprache: Deutsch

Projektgröße: 10

Im Projekt eingesetzte Methoden und Werkzeuge

  • Kubernetes, Docker, AWS, Jenkins, Bitbucket Pipeline, Maven, Git, Liquibase
  • PostgreSQL, h2, Kafka, Linux, Zuul, Apache Tomcat, OAuth
  • Kafdrop, EFK-Stack, Prometheus, Grafana
  • Webstorm, IntelliJ, Postman, pgAdmin
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming, Test Driven Development, Domain Drive Design, Stateless Architecture

Im Projekt eingesetzte Programmiersprachen

  • Angular 8, Typescript, Javascript, HTML, CSS, Bootstrap, Responsive Design, Rest, Json, Java 8, Spring 5, Spring Boot 2, Spring Data, Spring Security, JPA, Hibernate, SQL, Junit

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Backend Entwicklung und im DevOps Bereich
  • Single Sign On ermöglicht durch die Einrichtung eines Zuul Gateways und mit OAuth
  • Portal stabilisieren durch die architekturelle Umstellung auf Microservices und Stateless Architecture
  • Ein neuer Schnitt der Rest API für die Angular <-> Rest Kommunikation mit dem Team spezifizieren. Das Datenformat ist Json.
  • Zugriff auf einzelne Rest APIs beschränken mit Spring Security
  • Umstellung des Backends von JEE auf Spring und Spring Boot
  • Asynchroner Datenaustausch zwischen den einzelnen Microservices durch den Einsatz von Kafka
  • Hochverfügbarkeit des Portals garantieren durch Einsatz von Kubernetes und dem Umzug in die AWS Cloud
  • DevOps Pipeline erweitern durch die Anpassung von Jenkins, Docker und Kubernetes Scripts
  • Neue fachliche Funktionen in Java entwickeln mittels Test Driven Development. Einsatz von JUnit
  • Datenbankmodell erweitern und anschließende Datenpersistierung mittels Spring Data (JPA/Hibernate)
  • Datenbankversionierung durch den Einsatz von Liquibase
  • Bei den Feature Branches und JUnit Tests wird die h2 DB eingesetzt
  • Teilweise auch Übernahme von Frontend Tätigkeiten mit Angular
LumaBIT
Nürnberg
1 Jahr 1 Monat
2020-04 - 2021-04

CMS Containerisierung

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ziel war die Containerisierung von WordPress, damit eine CD Pipeline geschaffen werden kann. Architektur- und Entwicklungsrichtlinien sollten aufgebaut werden, damit ein langlebiges CMS entwickelt werden kann. Eine Design Pattern Library für WordPress wurde entwickelt, die für die Entwicklung von zukünftigen CMS Seiten eingesetzt wird und eine schnelle Um-setzung von fachlichen Vorgaben ermöglicht.

Projektsprache: Deutsch

Projektgröße: 5

Im Projekt eingesetzte Methoden und Werkzeuge

  • Kubernetes, Docker, AWS, Jenkins, Bitbucket Pipeline, Maven, Git
  • Maria DB, Linux
  • Webstorm, IntelliJ, Postman
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Barrierefreiheit, Pair Programming

Im Projekt eingesetzte Programmiersprachen

  • HTML, CSS, Bootstrap, Responsive Design, Javascript, PHP, SQL, Shell Scripting

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Kundenkommunikation und im DevOps Bereich
  • Als Teamlead für Transparenz gegenüber Kunden sorgen mittels Jira, Confluence und als Reviewpräsentator
  • Continous Delivery Pipeline mit Kubernetes, Docker, AWS und Jenkins erstellt
  • Automatische Konfiguration von CMS mit Shell Scripting
  • Architekturelle Entscheidungen treffen für die Entwicklung einer Design Pattern Library auf Basis von HTML, CSS und Bootstrap
LumaBIT
Nürnberg
1 Jahr 5 Monate
2017-11 - 2019-03

Unternehmensportal

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung eines Unternehmensportals, das den Angestellten des Beratungsunternehmens einen transparenten Einblick in die geschäftlichen Abläufe des Unternehmens geben soll und dem Management überflüssige Arbeit abnehmen soll durch die Digitalisierung von Prozessen.

Eine Herausforderung bestand darin gemeinsam mit dem Kunden herauszufinden welche Prozesse UX technisch am besten digitalisiert werden können, um auch einen Nutzen zu bringen.

Die Lösung waren regelmäßige Rücksprachen nicht nur mit der Geschäftsführung, sondern auch durchgeführte UX Tests mit den Mitarbeitern vor und während der Entwicklungsphase.

Der aktuelle Stand ist ein Portal mit mehreren Microservices, das eine transparentere und weniger zeitintensive Zusammenarbeit zwischen Management und Angestellten ermöglicht.

Projektsprache: Deutsch

Projektgröße: 8

Im Projekt eingesetzte Methoden und Werkzeuge

  • Docker, Jenkins, Maven, Git, Liquibase
  • MySQL, Linux, Apache Tomcat, OAuth
  • Webstorm, Eclipse, Postman, MySQL Workbench
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming, Test Driven Development, Domain Drive Design, Stateless Architecture

Im Projekt eingesetzte Programmiersprachen

  • Angular 4, Typescript, Javascript, HTML, CSS, Bootstrap, Responsive Design, Rest, Json, Java 8, Spring 5, Spring Boot 2, Spring Data, Spring Security, Spring Batch, JPA, Hibernate, SQL, XML, XSLT, OXM Spring Marshaller, Junit

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Backend Entwicklung und im DevOps Bereich
  • Datenbankmodell mit dem Team erarbeiten. Zur Versionierung wird Liquibase eingesetzt.
  • Langlebige Rest Schnittstelle mit dem Team schneiden, die sich an die W3C Vorgaben hält. Transferformat ist Json.
  • Rest Resourcen für fachliche Anforderungen im Backend entwickeln mit Spring Boot, Java, Spring Data (JPA/Hibernate). (Urlaubsplanung, Rechnungen)
  • Bei den Feature Branches und JUnit Tests wird die h2 DB eingesetzt
  • Einsatz von Stateless Architecture, damit Anwendung optimal skalieren kann
  • Zugriff auf einzelne Rest APIs beschränken mit Spring Security
  • Datenmigration von Kontoauszug XMLs der Sparkasse in eigenes DB Modell mit Hilfe von Java, Spring OXM und JPA (Hibernate)
  • Einen Batch schreiben, der nächtlich die Sparkassen Kontoauszug XML Dateien von einem NAS zieht und per Rest Schnittelle in der DB persistiert. Einsatz von Spring Batch.
  • Google Login mit OAuth
  • Containerisierung der Anwendung durch den Einsatz von Docker und Jenkins
  • Maven Dependency Struktur erstellen mit den für das Backend benötigten Bibliotheken
  • Teilweise auch Übernahme von Frontend Tätigkeiten mit Angular

LumaBIT
Nürnberg
1 Jahr 2 Monate
2016-09 - 2017-10

Quizduell für Tekkis

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung einer Anwendung, die dem Arbeitgeber hilft, einen kurzen Test für Kandidaten zu erstellen, die sich für die Stelle in der Firma beworben haben.

Projektsprache: Deutsch

Projektgröße: 3

Im Projekt eingesetzte Methoden und Werkzeuge

  • Maven, Git
  • Firebase DB, OAuth
  • Webstorm, Postman
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming

Im Projekt eingesetzte Programmiersprachen

  • Angular 4, Typescript, Ionic 2, HTML, CSS, Bootstrap

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Frontend Entwicklung
  • Design und Modellierung mit Angular 4, Ionic und HTML/CSS
  • Implementierung von Admin-Funktionen, die Fragen und entsprechende Antworten für verschiedene Tests erstellen können
  • Implementierung von Benutzerfunktionen, die an dem Test teilnehmen und innerhalb einer bestimmten Zeit antworten können
  • Erstellen einer Seite, um die Ergebnisse des Tests anzuzeigen
  • Erstellen einer Seite, auf der der Administrator eine neue SpielPIN für den Nutzer erstellen kann
  • Validierungen, um Benutzer daran zu hindern, Adminfunktionen zu sehen
  • Google Login mit OAuth
  • Anwendung in Firebase bereitstellen
  • Dokumentation in Confluence
LumaBIT
Nürnberg
3 Jahre 1 Monat
2013-08 - 2016-08

ISSES Portal

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung des ISSES-Portals, das alle Aktivitäten zur Ersatzteilversorgung umfasst.

Folgende Bereiche umfasst das Portal: Bestandsverwaltung, Auftragserfassung, Kunden- und Vertragspflege, Auftragserhaltung, Materialzuordnung, Lagerhaltung, Versand und Fakturierung, Handelsrechnung und militärische Ersatzteilberechnung.

Projektsprache: Englisch

Projektgröße: 25

Im Projekt eingesetzte Methoden und Werkzeuge

  • Mainframe, DB2, Passport Terminal

Im Projekt eingesetzte Programmiersprachen

  • JCL, COBOL, SQL, CICS, ADSO

Aufgabenbereich von [Name auf Anfrage]

  • Anforderungsanalyse: Verstehen der Anforderungen des Kunden.
  • Analyse, Codierung, Prüfung der Änderungsanfrage / - erweiterung, die vom Kunden erhalten wurde
  • Unterstützung und Verbesserung der Produktion
  • Frontend Entwicklung mit CICS, ADSO
  • Behebung der in der Funktionalität der Anwendung gefundenen Mängel
  • Backend Entwicklung mit JCL, COBOL
  • Erstellung von Auftragserfassung bezogenen Berichtserstellungsschritten in JCL-Job
  • Tests und Qualitätssicherung

GE Aviation (General Electric Aviation), USA
Indien

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

  • 2009 bis 2013 - Bachelor of Engineering in Computational Engineering, Panimalar Engineering College (Indien)

Weiterbildungen

  • 2022 - DevOps with Microsoft Azure
  • 2021 - Spring Advanced Workshop (WebSockets, Batch)
  • 2020 - Apache Kafka Series ? Learn Kafka for Beginners
  • 2019 - Design Patterns in Java
  • 2019 - Docker and Kubernetes: The Complete Guide
  • 2018 - Docker Bootcamp
  • 2018 - Data Structure and Algorithms Analysis
  • 2018 - Spring 5: Beginner to Guru
  • 2017 - Java Programming Masterclass for Software Developers
  • 2017 - Angular ? The Complete Guide Workshop
  • 2017 - Ionic - Build iOS, Android & Web Apps with Ionic & Angular
  • 2016 - Webdeveloper Bootcamp (HTML/CSS/Javascript)

Position

Position

Der Berater ist ein Senior Full Stack Developer, der über 10 Jahre in der IT-Branche und seit 2016 für LumaBIT tätig ist. Der Berater verfügt über eine fundierte Expertise in der Webentwicklung, mit einem starken Fokus auf dem DevOps Bereich. In engem Teamwork mit dem Kunden ist er für das architekturelle Erstellen von DevOps Pipelines in Private Clouds und Public Clouds (AWS) zuständig. Der Berater hat darüber hinaus eine sehr gute Auffassungsgabe und ein ausgeprägtes analytisches Denken, was immer wieder dazu führt, dass er proaktiv Optimierungsvorschläge sowohl für die Zusammenarbeit im Team als auch für das zu entwickelnde Produkt mit einbringt. Der Berater hat einen hohen Anspruch an die Qualität seiner Arbeitsergebnisse. Bei seinen bisherigen Tätigkeiten zeigte der Berater eine große Leidenschaft für das zu entwickelnde Produkt und eine fördernde Teamfähigkeit.

Kompetenzen

Kompetenzen

Sprachen / Notationen

  • Angular ++
  • Typescript ++
  • HTML/CSS ++
  • Bootstrap ++
  • Responsive Design +
  • Javascript ++
  • Rest API schneiden +++
  • Rest Service entwickeln +++
  • Json +++
  • Java +++
  • JUnit ++
  • Spring Boot +++
  • Spring Security +++
  • Spring Data +++
  • Spring Batch +
  • Spring 5 +++
  • JPA (Hibernate) +++
  • SQL ++
  • OXM (Spring Marshaller) +
  • XML +
  • XSLT +
  • Shell Scripting +
  • PHP +

DevOps

  • Docker +++
  • Kubernetes +++
  • AWS Cloud ++
  • Jenkins +++
  • Bitbucket Pipeline +++
  • Liquibase ++
  • Maven ++

Server

  • Apache Tomcat ++
  • Zuul ++
  • Mainframe ++

IDE

  • IntelliJ ++
  • Webstorm ++
  • Eclipse ++

Betriebssystem/ Datenbanken

  • Linux (RHEL) ++
  • Windows ++
  • MariaDB +
  • MySQL ++
  • DB2 ++ 
  • H2 in Memory DB ++
  • PostgreSQL +
  • Google Firebase +

Methoden

  • Scrum ++
  • Microservices ++
  • Clean Code ++
  • Domain Drive Design ++
  • Stateless Architecture ++
  • Test Driven Development ++
  • Barrierefreiheit +
  • Pair Programming +

Sonstiges

  • Jira ++
  • Confluence ++
  • Bitbucket ++
  • Git ++
  • Kafka ++
  • OAuth ++
  • Postman +
  • IBM Watson +

Branchen

Branchen

Logistik, Beratung, Forschung&Entwicklung, Pharmaindustrie

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 7 Monate
2021-05 - 2022-11

PTC-COSIMA-Interface

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ziel war die Implementierung einer Schnittstelle aus PTC Integrity zum Bereitstellen von elektronisch signierten Dokumenten für das Dokumentenmanagementsystem Cosima entsprechend den Anforderungen von 21CFR Part 11. Dokumentation inklusive Anforderungen, Spezifikationen sowie Verifikation / Validierung der Schnittstelle.

Projektsprache: Deutsch

Projektgröße: 10

Im Projekt eingesetzte Methoden und Werkzeuge

  • Maven, Git, Windows, IntelliJ, Jira, Azure Devops, Clean Code, JAXB, Apache Commons IO, Project Lombok, Scene Builder, PTC Integrity, COSIMA Go, PTC Integrity API, MS Word

Im Projekt eingesetzte Programmiersprachen

  • Spring Boot 2.5, Java 8, JavaFX, FXML, CSS, Visual Basic Script, XML, JUnit 5, Mockito, TestFX, Spring Batch Integration, Node JS, Angular 14, Angular Material, NgRx, Apache Tomcat, H2 Database, STOMP, Sockjs, Winsw

Aufgabenbereich

  • Der Fokus lag in der Implementierung einer Batch Anwendung, die das Dokument aus einem bereits bestehenden System auf ein Netzlaufwerk exportiert, das dann vom Zielsystem importiert wird
  • Automatisierung des Prozesses zum Exportieren des Dokuments als PDF aus einem Dokumentenmanagementsystem PTC Integrity
  • Implementierung einer Funktion zur Erstellung eines Diff-Dokuments durch Vergleich der vorherigen und der aktuellen Version des Dokuments
  • Erstellung von Visual-Basic-Skripten, um das Öffnen, Aktualisieren, Vergleichen und Speichern der resultierenden Word-Datei als PDF zu automatisieren
  • Extraktion der Metadaten mittels PTC Integrity API und Umwandlung in ein Format, das vom Zielsystem gelesen werden kann
  • Implementierung einer Funktion zur Überwachung des Netzlaufwerks für den Empfang der Antwort vom Zielsystem
  • Automatisierung des Exportprozesses mit Spring Batch Integration, um den Zeitaufwand der Benutzer zu reduzieren
  • Implementierung der Rest Controller Layer im Spring-Batch-Backend, so dass die Job-Info in einem JSON Format über das HTTP-Protokoll abgerufen werden können
  • Implementierung der Hotfolder Batch Admin UI mit Angular und NgRx, um Administratoren die Möglichkeit zu geben, den Exportprozess zu überwachen und zurückzusetzen
  • Implementierung einer Funktion zur Anzeige des Realtime Status des Exportprozesses in der Benutzeroberfläche mit Spring Websocket, STOMP und Sockjs
  • Implementierung einer Komponente in der Benutzeroberfläche, die es Administratoren ermöglicht, die Datenzuordnung zwischen zwei Systemen zu bearbeiten
  • Bereitstellung der Anwendung auf einem Windows-Server mit winsw, damit sie als Windows Service läuft

3 Jahre 1 Monat
2019-04 - 2022-04

AWS Cloud Portal

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ein bestehender Monolith soll in Microservices geschnitten werden und technisch um Komfortfunktionen wie Single Sign On oder asynchrones Speichern erweitert werden.

Die Herausforderung bestand darin, dass der Code teilweise schon sehr alt war und nicht überall genau nachvollzogen werden konnte wie das Verhalten der Software zustande kommt.

Die Lösung bestand darin, dass ein fachlicher Schnitt gemacht wurde und im Anschluss Microservices für die einzelnen fachlichen Bereiche gebaut wurde.

Durch einen Mix aus der Übernahme von vorhandenem Code und der Implementierung von neuem Code konnten schnell Ergebnisse erzielt werden.

Projektsprache: Deutsch

Projektgröße: 10

Im Projekt eingesetzte Methoden und Werkzeuge

  • Kubernetes, Docker, AWS, Jenkins, Bitbucket Pipeline, Maven, Git, Liquibase
  • PostgreSQL, h2, Kafka, Linux, Zuul, Apache Tomcat, OAuth
  • Kafdrop, EFK-Stack, Prometheus, Grafana
  • Webstorm, IntelliJ, Postman, pgAdmin
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming, Test Driven Development, Domain Drive Design, Stateless Architecture

Im Projekt eingesetzte Programmiersprachen

  • Angular 8, Typescript, Javascript, HTML, CSS, Bootstrap, Responsive Design, Rest, Json, Java 8, Spring 5, Spring Boot 2, Spring Data, Spring Security, JPA, Hibernate, SQL, Junit

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Backend Entwicklung und im DevOps Bereich
  • Single Sign On ermöglicht durch die Einrichtung eines Zuul Gateways und mit OAuth
  • Portal stabilisieren durch die architekturelle Umstellung auf Microservices und Stateless Architecture
  • Ein neuer Schnitt der Rest API für die Angular <-> Rest Kommunikation mit dem Team spezifizieren. Das Datenformat ist Json.
  • Zugriff auf einzelne Rest APIs beschränken mit Spring Security
  • Umstellung des Backends von JEE auf Spring und Spring Boot
  • Asynchroner Datenaustausch zwischen den einzelnen Microservices durch den Einsatz von Kafka
  • Hochverfügbarkeit des Portals garantieren durch Einsatz von Kubernetes und dem Umzug in die AWS Cloud
  • DevOps Pipeline erweitern durch die Anpassung von Jenkins, Docker und Kubernetes Scripts
  • Neue fachliche Funktionen in Java entwickeln mittels Test Driven Development. Einsatz von JUnit
  • Datenbankmodell erweitern und anschließende Datenpersistierung mittels Spring Data (JPA/Hibernate)
  • Datenbankversionierung durch den Einsatz von Liquibase
  • Bei den Feature Branches und JUnit Tests wird die h2 DB eingesetzt
  • Teilweise auch Übernahme von Frontend Tätigkeiten mit Angular
LumaBIT
Nürnberg
1 Jahr 1 Monat
2020-04 - 2021-04

CMS Containerisierung

Architektur/Entwicklung
Architektur/Entwicklung

Kurzbeschreibung des Projekts

Ziel war die Containerisierung von WordPress, damit eine CD Pipeline geschaffen werden kann. Architektur- und Entwicklungsrichtlinien sollten aufgebaut werden, damit ein langlebiges CMS entwickelt werden kann. Eine Design Pattern Library für WordPress wurde entwickelt, die für die Entwicklung von zukünftigen CMS Seiten eingesetzt wird und eine schnelle Um-setzung von fachlichen Vorgaben ermöglicht.

Projektsprache: Deutsch

Projektgröße: 5

Im Projekt eingesetzte Methoden und Werkzeuge

  • Kubernetes, Docker, AWS, Jenkins, Bitbucket Pipeline, Maven, Git
  • Maria DB, Linux
  • Webstorm, IntelliJ, Postman
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Barrierefreiheit, Pair Programming

Im Projekt eingesetzte Programmiersprachen

  • HTML, CSS, Bootstrap, Responsive Design, Javascript, PHP, SQL, Shell Scripting

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Kundenkommunikation und im DevOps Bereich
  • Als Teamlead für Transparenz gegenüber Kunden sorgen mittels Jira, Confluence und als Reviewpräsentator
  • Continous Delivery Pipeline mit Kubernetes, Docker, AWS und Jenkins erstellt
  • Automatische Konfiguration von CMS mit Shell Scripting
  • Architekturelle Entscheidungen treffen für die Entwicklung einer Design Pattern Library auf Basis von HTML, CSS und Bootstrap
LumaBIT
Nürnberg
1 Jahr 5 Monate
2017-11 - 2019-03

Unternehmensportal

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung eines Unternehmensportals, das den Angestellten des Beratungsunternehmens einen transparenten Einblick in die geschäftlichen Abläufe des Unternehmens geben soll und dem Management überflüssige Arbeit abnehmen soll durch die Digitalisierung von Prozessen.

Eine Herausforderung bestand darin gemeinsam mit dem Kunden herauszufinden welche Prozesse UX technisch am besten digitalisiert werden können, um auch einen Nutzen zu bringen.

Die Lösung waren regelmäßige Rücksprachen nicht nur mit der Geschäftsführung, sondern auch durchgeführte UX Tests mit den Mitarbeitern vor und während der Entwicklungsphase.

Der aktuelle Stand ist ein Portal mit mehreren Microservices, das eine transparentere und weniger zeitintensive Zusammenarbeit zwischen Management und Angestellten ermöglicht.

Projektsprache: Deutsch

Projektgröße: 8

Im Projekt eingesetzte Methoden und Werkzeuge

  • Docker, Jenkins, Maven, Git, Liquibase
  • MySQL, Linux, Apache Tomcat, OAuth
  • Webstorm, Eclipse, Postman, MySQL Workbench
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming, Test Driven Development, Domain Drive Design, Stateless Architecture

Im Projekt eingesetzte Programmiersprachen

  • Angular 4, Typescript, Javascript, HTML, CSS, Bootstrap, Responsive Design, Rest, Json, Java 8, Spring 5, Spring Boot 2, Spring Data, Spring Security, Spring Batch, JPA, Hibernate, SQL, XML, XSLT, OXM Spring Marshaller, Junit

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Backend Entwicklung und im DevOps Bereich
  • Datenbankmodell mit dem Team erarbeiten. Zur Versionierung wird Liquibase eingesetzt.
  • Langlebige Rest Schnittstelle mit dem Team schneiden, die sich an die W3C Vorgaben hält. Transferformat ist Json.
  • Rest Resourcen für fachliche Anforderungen im Backend entwickeln mit Spring Boot, Java, Spring Data (JPA/Hibernate). (Urlaubsplanung, Rechnungen)
  • Bei den Feature Branches und JUnit Tests wird die h2 DB eingesetzt
  • Einsatz von Stateless Architecture, damit Anwendung optimal skalieren kann
  • Zugriff auf einzelne Rest APIs beschränken mit Spring Security
  • Datenmigration von Kontoauszug XMLs der Sparkasse in eigenes DB Modell mit Hilfe von Java, Spring OXM und JPA (Hibernate)
  • Einen Batch schreiben, der nächtlich die Sparkassen Kontoauszug XML Dateien von einem NAS zieht und per Rest Schnittelle in der DB persistiert. Einsatz von Spring Batch.
  • Google Login mit OAuth
  • Containerisierung der Anwendung durch den Einsatz von Docker und Jenkins
  • Maven Dependency Struktur erstellen mit den für das Backend benötigten Bibliotheken
  • Teilweise auch Übernahme von Frontend Tätigkeiten mit Angular

LumaBIT
Nürnberg
1 Jahr 2 Monate
2016-09 - 2017-10

Quizduell für Tekkis

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung einer Anwendung, die dem Arbeitgeber hilft, einen kurzen Test für Kandidaten zu erstellen, die sich für die Stelle in der Firma beworben haben.

Projektsprache: Deutsch

Projektgröße: 3

Im Projekt eingesetzte Methoden und Werkzeuge

  • Maven, Git
  • Firebase DB, OAuth
  • Webstorm, Postman
  • Jira, Confluence, Bitbucket
  • Scrum, Clean Code, Pair Programming

Im Projekt eingesetzte Programmiersprachen

  • Angular 4, Typescript, Ionic 2, HTML, CSS, Bootstrap

Aufgabenbereich von [Name auf Anfrage]

  • Der Fokus lag in der Frontend Entwicklung
  • Design und Modellierung mit Angular 4, Ionic und HTML/CSS
  • Implementierung von Admin-Funktionen, die Fragen und entsprechende Antworten für verschiedene Tests erstellen können
  • Implementierung von Benutzerfunktionen, die an dem Test teilnehmen und innerhalb einer bestimmten Zeit antworten können
  • Erstellen einer Seite, um die Ergebnisse des Tests anzuzeigen
  • Erstellen einer Seite, auf der der Administrator eine neue SpielPIN für den Nutzer erstellen kann
  • Validierungen, um Benutzer daran zu hindern, Adminfunktionen zu sehen
  • Google Login mit OAuth
  • Anwendung in Firebase bereitstellen
  • Dokumentation in Confluence
LumaBIT
Nürnberg
3 Jahre 1 Monat
2013-08 - 2016-08

ISSES Portal

Entwicklung
Entwicklung

Kurzbeschreibung des Projekts

Entwicklung des ISSES-Portals, das alle Aktivitäten zur Ersatzteilversorgung umfasst.

Folgende Bereiche umfasst das Portal: Bestandsverwaltung, Auftragserfassung, Kunden- und Vertragspflege, Auftragserhaltung, Materialzuordnung, Lagerhaltung, Versand und Fakturierung, Handelsrechnung und militärische Ersatzteilberechnung.

Projektsprache: Englisch

Projektgröße: 25

Im Projekt eingesetzte Methoden und Werkzeuge

  • Mainframe, DB2, Passport Terminal

Im Projekt eingesetzte Programmiersprachen

  • JCL, COBOL, SQL, CICS, ADSO

Aufgabenbereich von [Name auf Anfrage]

  • Anforderungsanalyse: Verstehen der Anforderungen des Kunden.
  • Analyse, Codierung, Prüfung der Änderungsanfrage / - erweiterung, die vom Kunden erhalten wurde
  • Unterstützung und Verbesserung der Produktion
  • Frontend Entwicklung mit CICS, ADSO
  • Behebung der in der Funktionalität der Anwendung gefundenen Mängel
  • Backend Entwicklung mit JCL, COBOL
  • Erstellung von Auftragserfassung bezogenen Berichtserstellungsschritten in JCL-Job
  • Tests und Qualitätssicherung

GE Aviation (General Electric Aviation), USA
Indien

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

  • 2009 bis 2013 - Bachelor of Engineering in Computational Engineering, Panimalar Engineering College (Indien)

Weiterbildungen

  • 2022 - DevOps with Microsoft Azure
  • 2021 - Spring Advanced Workshop (WebSockets, Batch)
  • 2020 - Apache Kafka Series ? Learn Kafka for Beginners
  • 2019 - Design Patterns in Java
  • 2019 - Docker and Kubernetes: The Complete Guide
  • 2018 - Docker Bootcamp
  • 2018 - Data Structure and Algorithms Analysis
  • 2018 - Spring 5: Beginner to Guru
  • 2017 - Java Programming Masterclass for Software Developers
  • 2017 - Angular ? The Complete Guide Workshop
  • 2017 - Ionic - Build iOS, Android & Web Apps with Ionic & Angular
  • 2016 - Webdeveloper Bootcamp (HTML/CSS/Javascript)

Position

Position

Der Berater ist ein Senior Full Stack Developer, der über 10 Jahre in der IT-Branche und seit 2016 für LumaBIT tätig ist. Der Berater verfügt über eine fundierte Expertise in der Webentwicklung, mit einem starken Fokus auf dem DevOps Bereich. In engem Teamwork mit dem Kunden ist er für das architekturelle Erstellen von DevOps Pipelines in Private Clouds und Public Clouds (AWS) zuständig. Der Berater hat darüber hinaus eine sehr gute Auffassungsgabe und ein ausgeprägtes analytisches Denken, was immer wieder dazu führt, dass er proaktiv Optimierungsvorschläge sowohl für die Zusammenarbeit im Team als auch für das zu entwickelnde Produkt mit einbringt. Der Berater hat einen hohen Anspruch an die Qualität seiner Arbeitsergebnisse. Bei seinen bisherigen Tätigkeiten zeigte der Berater eine große Leidenschaft für das zu entwickelnde Produkt und eine fördernde Teamfähigkeit.

Kompetenzen

Kompetenzen

Sprachen / Notationen

  • Angular ++
  • Typescript ++
  • HTML/CSS ++
  • Bootstrap ++
  • Responsive Design +
  • Javascript ++
  • Rest API schneiden +++
  • Rest Service entwickeln +++
  • Json +++
  • Java +++
  • JUnit ++
  • Spring Boot +++
  • Spring Security +++
  • Spring Data +++
  • Spring Batch +
  • Spring 5 +++
  • JPA (Hibernate) +++
  • SQL ++
  • OXM (Spring Marshaller) +
  • XML +
  • XSLT +
  • Shell Scripting +
  • PHP +

DevOps

  • Docker +++
  • Kubernetes +++
  • AWS Cloud ++
  • Jenkins +++
  • Bitbucket Pipeline +++
  • Liquibase ++
  • Maven ++

Server

  • Apache Tomcat ++
  • Zuul ++
  • Mainframe ++

IDE

  • IntelliJ ++
  • Webstorm ++
  • Eclipse ++

Betriebssystem/ Datenbanken

  • Linux (RHEL) ++
  • Windows ++
  • MariaDB +
  • MySQL ++
  • DB2 ++ 
  • H2 in Memory DB ++
  • PostgreSQL +
  • Google Firebase +

Methoden

  • Scrum ++
  • Microservices ++
  • Clean Code ++
  • Domain Drive Design ++
  • Stateless Architecture ++
  • Test Driven Development ++
  • Barrierefreiheit +
  • Pair Programming +

Sonstiges

  • Jira ++
  • Confluence ++
  • Bitbucket ++
  • Git ++
  • Kafka ++
  • OAuth ++
  • Postman +
  • IBM Watson +

Branchen

Branchen

Logistik, Beratung, Forschung&Entwicklung, Pharmaindustrie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.