Backend Developer
Schlagwörter
Backend
Java
Javascript
APIs
Agile Methodologie
Datenbanken
Python
Objektorientierte Software-Entwicklung
Paas
Scrum
Skills
Schwerpunkte:
- Java/ Kotlin
- TypeScript / JavaScript
- Python
- Rust
- Micro Services
- Event Driven Architekturen
- IoT
- Agile Softwareentwicklung mit Scrum
- Event-driven-development
- FaaS, PaaS
- Backend Entwicklung, APIs, Datenbanken
- OOP und Funktionale Prog
Projekthistorie
03/2021
-
bis jetzt
German Edge Cloud: Industrie 4.0: Entwicklung einer GUI basierten No-Code-Engine zur erstellung und verarbeitung domänenspezifischer Workflows
Entwicklung einer Runtime, Node-Sammlung und shared Library für eine visuelle scripting Engine (à la Unreal Blueprints), mit höchsten performance vorgaben, weshalb die Sprache Rust hierfür gewählt wurde.
Aufgaben:
Entwicklung einer Runtime, Node-Sammlung und shared Library für eine visuelle scripting Engine (à la Unreal Blueprints), mit höchsten performance vorgaben, weshalb die Sprache Rust hierfür gewählt wurde.
Aufgaben:
- Entwicklung einer neuen Systemarchitektur mit dynamischer Code Einbindung aus (theoretisch) jeder anderen Sprache
- Entwicklung der Runtime in Rust
- Entwicklung einer Validations-Library in Rust/WebAssembly
- Entwicklung von integration Tests
- Entwicklung einer persistence API in Node/TypeScript mit einer PostgreSQL Datenbank
- Entwicklung von demo Use-Cases für die Workflow-Engine
- Rust
- Actix
- Tokio
- TypeScript
- Express
- Kubernetes
- Rancher
- GitLab
- Artifactory
- JIRA
- Confluence
07/2019
-
03/2021
Backend Developer
German Edge Cloud: Industrie 4.0: Entwicklung einer virtuellen Fabrik
Entwicklung einer digitalen Fabrik als Plattform für Event-driven-Datenprozessierung und Analysen für die Fertigungsindustrie. Die digitale Abbildung realer Fertigungsprozesse und darauf angewandte machine-learning Algorithmen.
Aufgaben:
Entwicklung einer digitalen Fabrik als Plattform für Event-driven-Datenprozessierung und Analysen für die Fertigungsindustrie. Die digitale Abbildung realer Fertigungsprozesse und darauf angewandte machine-learning Algorithmen.
Aufgaben:
- Entwicklung einer neuen Systemarchitektur
- Datenanbindung /-verarbeitung /-persistierung
- Entwicklung von Analyseprozessen
- Entwicklung von Dashboards
- Fokus auf Real-Time-Performance
- Kubernetes deployments
- Java
- Python
- Docker
- Kafka
- PostgresSql
- Timescale
- Kubernetes
- Helm
- OpenFaaS
- Rancher
- Grafana
- GitLab
- Artifactory
- JIRA
- Confluence
10/2018
-
06/2019
Backend Developer
Deutsche Bank: Anbindung einer Angular-Bibliothek
Entwicklung eines Backend for Frontends, um eine Angular-Bibliothek zum Generieren dynamischer Formulare, an bestehende Software anzubinden
Aufgaben:
Entwicklung eines Backend for Frontends, um eine Angular-Bibliothek zum Generieren dynamischer Formulare, an bestehende Software anzubinden
Aufgaben:
- Entwicklung einer REST-API zum verarbeiten von Datenstrukturen
- Aktive Kommunikation und Abstimmung mit anderen Entwickler-Teams (Konsumenten der Bibliothek)
- Aktive Beratung des Fachbereichs bzgl. Anforderungen und deren technischer Umsetzung
- Java Spring
- Lombok
- Maven
- Git
- BitBucket
- TeamCity
- Artifactory
- JIRA
- Confluence
- Scrum
- Kanban
11/2017
-
06/2019
Fullstack Developer
Deutsche Bank: Online-Produktanträge
Entwicklung mehrerer Anwendungen für den Abschluss von Produktanträgen auf dem Online Portal, u.a. für Spar- und Bausparprodukte. Anbindung an bestehendes Backend und Konzeption der Projekt Architektur.
Aufgaben:
Entwicklung mehrerer Anwendungen für den Abschluss von Produktanträgen auf dem Online Portal, u.a. für Spar- und Bausparprodukte. Anbindung an bestehendes Backend und Konzeption der Projekt Architektur.
Aufgaben:
- Mitentwicklung an diversen Web-Anwendungen
- Entwicklung eines Backend for Frontends
- Abstimmung und Design von Frontend-Backend Schnittstellen (REST API)
- Aktive Beratung des Fachbereich bzgl. der Umsetzung von Anforderungen und Ideen
- Java Spring
- Angular 4-7
- TypeScript
- Maven
- npm
- Git
- BitBucket
- TeamCity
- JIRA
- Confluence
- Scrum
- Kanban
11/2017
-
06/2019
Backend Developer
Deutsche Bank: Diverse globale Java-Spring-Bibliotheken
Entwicklung diverser interner Spring-Bibliotheken, mit dem Ziel global auftretende Problemstellungen mit einheitlichen Lösungen zu begegnen.
Aufgaben:
Entwicklung diverser interner Spring-Bibliotheken, mit dem Ziel global auftretende Problemstellungen mit einheitlichen Lösungen zu begegnen.
Aufgaben:
- Umfangreiche und regelmäßige Mitentwicklung an backend Services und REST Schnittstellen
- Aktive Beteiligung an Architektur- und Design-Entscheidungen
- Code Reviews durchführen
- Aktive Unterstützung des Fachbereichs zum Thema Vereinheitlichung und Standardisierung von Spring-Bibliotheken
- Regelmäßige Verbesserung der Tool Chain (Linting, Dokumentation, Konfiguration)
- Java Spring
- Lombok
- Maven
- Git
- BitBucket
- TeamCity
- Artifactory
- JIRA
- Confluence
- Scrum
- Kanban
10/2017
-
11/2017
Web Developer
Entwicklung eines Tools zur Kostenberechnung von Apps
Entwicklung eines Tools zur Kostenberechnung von Apps mithilfe auswählbaren Faktoren. Mit Hilfe des Tools soll Kunden die Einschätzung in eine Kosten Range leicht gemacht werden.
Aufgaben:
Entwicklung eines Tools zur Kostenberechnung von Apps mithilfe auswählbaren Faktoren. Mit Hilfe des Tools soll Kunden die Einschätzung in eine Kosten Range leicht gemacht werden.
Aufgaben:
- Anforderungsanalyse
- Konzeption und Technologie Auswahl
- Einbindung in ein Wordpress Plugin
- Entwurf eines dynamischen Formulars in JS
- Berechnung der Kosten mit durch einbinden von Funktionen und Formeln
- JavaScript (ES6)
- HTML5
- CSS3
- Bootstrap
- Wordpress
08/2017
-
10/2017
Java- / Web Developer
Entwicklung eines Webtools zur automatisierten Video Generierung
Entwicklung einer Software zur automatisierten Videogenerierung im Backend und Frontend
Aufgaben:
Entwicklung einer Software zur automatisierten Videogenerierung im Backend und Frontend
Aufgaben:
- Web UI:
- Upload mit Videovorschau
- Einfacher Videoschnitt
- XML Generierung
- Java Backend:
- Anbindung an FFmpeg
- Modularer Aufbau
- Verarbeitung von XML-Struktur aus Frontend
- Multi OS Support mit Docker
- Dokumentation
- Java
- JavaScript
- Docker
- GitLab
- MediaWiki
09/2015
-
12/2015
Web Developer
Joomla! Code contribution (Web Programming Weeks)
Joomla-Workshop mit einem der Core-Entwickler. Bugfixes und Code Erweiterung für das Joomla-Projekt.
Aufgaben:
Joomla-Workshop mit einem der Core-Entwickler. Bugfixes und Code Erweiterung für das Joomla-Projekt.
Aufgaben:
- Vereinfachung der Joomla-Extension Installation
- Outsourcen von Teilen der Komponente in ein Plugin
- Reduzierung von “install from folder” und “install from url” Tabs, auf einen einzigen, gemeinsamen Tab
- Automatische Erkennung von URLs und Dateipfaden beim Einbinden neuer Extension
- Sprachunterstützung: Englisch, Deutsch, Französisch
- JavaScript
- PHP
- XML
- HTML/CSS
Reisebereitschaft
Verfügbar in den Ländern
Deutschland