Profilbild von Lukas Gies Backend Developer aus Darmstadt

Lukas Gies

verfügbar

Letztes Update: 26.06.2023

Backend Developer

Firma: moguru GmbH
Abschluss: Studium der Informatik an der Technischen Hochschule Mittelhessen, Bachelor of Science Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Schlagwörter

Backend Java Javascript APIs Agile Methodologie Datenbanken Python Objektorientierte Software-Entwicklung Paas Scrum + 6 weitere Schlagwörter anzeigen

Skills

Schwerpunkte:
  • Java/ Kotlin
  • TypeScript / JavaScript
  • Python
  • Rust
  • Micro Services 
  • Event Driven Architekturen
  • IoT
Methodische Kompetenzen:
  • Agile Softwareentwicklung mit Scrum
  • Event-driven-development
  • FaaS, PaaS
  • Backend Entwicklung, APIs, Datenbanken
  • OOP und Funktionale Prog

Projekthistorie

03/2021 - bis jetzt
Backend Developer

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 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
Tools & Methoden:
  • 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 neuen Systemarchitektur
  • Datenanbindung /-verarbeitung /-persistierung
  • Entwicklung von Analyseprozessen
  • Entwicklung von Dashboards
  • Fokus auf Real-Time-Performance
  • Kubernetes deployments
Tools & Methoden:
  • 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 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
Tools & Methoden: 
  • 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:
  • 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
Tools & Methoden:
  • 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:
  • 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)
Tools & Methoden
  • 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:
  • 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
Tools & Methoden:
  • 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:
  • 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
Tools & Methoden:
  • 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:
  • 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
Tools & Methoden:
  • JavaScript
  • PHP
  • XML
  • HTML/CSS

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Lukas Gies Backend Developer aus Darmstadt Backend Developer
Registrieren