a Randstad company

Webentwicklung / TypeScript, JavaScript, HTML / CSS, Ruby, PHP, Java, Ruby, REST APIs

Profil
Verfügbar ab
04.01.2023
Noch verfügbar - Schnell sein lohnt sich: Der Experte kann bereits für Projekte vorgesehen sein.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

Städte
Darmstadt (+100km) Frankfurt am Main (+100km)
PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
möglich
Art des Profiles
Mitarbeiter eines Dienstleisters
Der Experte ist ein festangestellter Mitarbeiter eines Unternehmens aus dem IT- und Engineering-Bereich.

1 Jahr 11 Monate

2021-03

heute

German Edge Cloud: Industrie 4.0: Entwicklung einer GUI basierten No-Code-Engine zur erstellung und verarbeitung domänenspezifischer Workflows

Backend Developer Rust Actix Tokio ...
Rolle
Backend Developer
Projektinhalte

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

Kenntnisse
Rust Actix Tokio TypeScript Express Kubernetes Rancher GitLab Artifactory JIRA Confluence
1 Jahr 9 Monate

2019-07

2021-03

German Edge Cloud: Industrie 4.0: Entwicklung einer virtuellen Fabrik

Backend Developer Java Python Docker ...
Rolle
Backend Developer
Projektinhalte

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

Kenntnisse
Java Python Docker Kafka PostgresSql Timescale Kubernetes Helm OpenFaaS Rancher Grafana GitLab Artifactory JIRA Confluence
9 Monate

2018-10

2019-06

Deutsche Bank: Anbindung einer Angular-Bibliothek

Backend Developer Java Spring Lombok Maven ...
Rolle
Backend Developer
Projektinhalte

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

Kenntnisse
Java Spring Lombok Maven Git BitBucket TeamCity Artifactory JIRA Confluence Scrum Kanban
1 Jahr 8 Monate

2017-11

2019-06

Deutsche Bank: Online-Produktanträge

Fullstack Developer Java Spring Angular 4-7 TypeScript ...
Rolle
Fullstack Developer
Projektinhalte

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

  • AbstimmungT und Design von Frontend-Backend Schnittstellen (REST API)

  • Aktive Beratung des Fachbereich bzgl. der Umsetzung von Anforderungen und Ideen

Kenntnisse
Java Spring Angular 4-7 TypeScript Maven npm Git BitBucket TeamCity JIRA Confluence Scrum Kanban
1 Jahr 8 Monate

2017-11

2019-06

Deutsche Bank: Diverse globale Java-Spring-Bibliotheken

Backend Developer Java Spring Lombok Maven ...
Rolle
Backend Developer
Projektinhalte

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)

Kenntnisse
Java Spring Lombok Maven Git BitBucket TeamCity Artifactory JIRA Confluence Scrum Kanban
2 Monate

2017-10

2017-11

Entwicklung eines Tools zur Kostenberechnung von Apps

Web Developer JavaScript (ES6) HTML5 CSS3 ...
Rolle
Web Developer
Projektinhalte

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

Kenntnisse
JavaScript (ES6) HTML5 CSS3 Bootstrap Wordpress
3 Monate

2017-08

2017-10

Entwicklung eines Webtools zur automatisierten Video Generierung

Java- / Web Developer Java JavaScript Docker ...
Rolle
Java- / Web Developer
Projektinhalte

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

Kenntnisse
Java JavaScript Docker GitLab MediaWiki
4 Monate

2015-09

2015-12

Joomla! Code contribution (Web Programming Weeks)

Web Developer JavaScript PHP XML ...
Rolle
Web Developer
Projektinhalte

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

Kenntnisse
JavaScript PHP XML HTML/CSS

Ausgewählte Tätigkeiten


Projektmanagement und Anwendungsentwicklung

Backend-Schnittstelle für mittelständiges Unternehmen

  • Refactoring der Codebasis
  • Schließung von Sicherheitslücken
  • Erweiterung bestehender Strukturen

Besonderheiten:

 

  • Entwicklung im Verbund der AWS
  • Anbindung an die Google Vision API



Projektmanagement und Anwendungsentwicklung
International tätiges Unternehmen für Online-Werbeoptimierung

  • Mitwirkung bei der Projektplanung
  • Erstellen eines Crawlers für Werbeplattformen ohne API
  • Anbindung von Payment-Providern
  • Erstellung von Unit-Tests

Besonderheiten:

  • Stetige Erweiterungen des Systems für weitere Werbeplattformen
  • Anbindung verschiedenster Google-Services
  • Test-Driven Workflow
  • Entwicklung in Hinsicht auf Cloud-Applikation


Projektmanagement und Anwendungsentwicklung

?Implementation of a collaboration research platform AccessV2?

  • Projektplanung und Konzeption
  • Erstellung einer Webpräsenz inklusive Nutzerverwaltung
  • Erstellung einer Diskussionsplattform
  • Erstellung eines Auswahlsystems für Authentifizierungsmechanismen


Projektmanagement und Anwendungsentwicklung

Model Car

  • Projektplanung und Konzeption
  • Erweiterung des bestehenden FreeRTOS Systems

Besonderheiten:

 

  • Optimierung und Erweiterung eines bereits bestehenden Systems


Projektmanagement und Anwendungsentwicklung

Onlineshop: ?Aktualisierung der Webtechnologien?

  • Projektplanung und Konzeption
  • Optimierung der relationalen Datenbankstruktur
  • Optimierung des Frontends
  • Entwicklung von Joomla-Modulen.
  • SEO/SEM

Besonderheiten:

  • Optimierung eines Onlineshops


Projektmanagement und Anwendungsentwicklung

Tower Defense

  • Projektplanung und Konzeption
  • Entwicklung der Frontend-Komponenten
  • Entwicklung der UI
  • Entwicklung eines Level-Editors

Besonderheiten:

 

  • Entwicklung von Java App mittels MVC.
  • Verantwortlicher für UI/UX, Konzeption Frontend, Implementierung Frontend


Projektmanagement und Anwendungsentwicklung

Gymnasien Darmstadt: ?Kurswahlsystem für die gymnasiale Oberstufe?

  • Erweiterung und Optimierung eines Prototypen
  • Überarbeitung der Softwarearchitektur
  • Aktualisierung des Layouts der Anwendung
  • Umstellung auf aktuelle Technologien
  • Anpassung an Vorgaben des Landes Hessen
  • Anpassungsmöglichkeiten für Sonderfälle
  • Neuentwicklung des Auswertungssystems

Besonderheiten:

  • Entwicklung von Web App und RDBMS
  • Verantwortlicher für Backend Entwicklung


Studium der Informatik an der TU Darmstadt

Deutsch
Englisch

Produkte / Standards / Erfahrungen / Methoden

Programmiersprachen

  • Java
  • JavaScript
  • PHP5/7, Symfony
  • MySQL
  • PostgreSQL
  • Python3
  • C, C++, C#

Software & Tools

  • NodeJS
  • React
  • Spring
  • Symfony
  • CI/CD
  • Git
  • Gitflow
  • Jenkins
  • JIRA
  • Subversion
  • Gradle
  • Ant
  • Docker
  • Doctrine
  • jQuery
  • IntelliJ
  • PHPStorm
  • Eclipse
  • Visual Studio
  • Trello
  • Bootstrap

Methodische Kompetenz

  • Objektorientierte / funktionale Programmierung
  • Agile (Scrum, Kanban) und klassische Softwareentwicklung
  • Clean Architecture, MVP, MVC

IT-Erfahrung: 12 Jahre

Projekterfahrung: 8 Jahre

Karrierestationen

  • Self-Employment, Software-/ Web Developer
  • Click Performance GmbH, Web-/Software Developer
Programmiersprachen
C, C++, C# Java JavaScript MySQL PHP PHP5 PHP7 PostgreSQL Python3

[Name auf Anfrage] große Leidenschaft ist die Entwicklung von Web- und Software Applikationen, sodass er im Laufe der Zeit umfangreiche Erfahrungen in diesem Bereich sammeln konnte. Zudem findet sich [Name auf Anfrage] im Bereich relationaler Datenbanksysteme bestens zurecht und konnte schon häufig entscheidend zu Problemlösungen beitragen.

Er unterbreitet konstruktive Vorschläge, setzt diese erfolgreich um und fügt sich als Teamplayer gut in den Scrum Prozess ein.

  • IT-Beratung
  • Web Development
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren