02.04.2025 aktualisiert

**** ******** ****
100 % verfügbar

Fullstack Software Engineer (React | Node / Node.js | TypeScript)

Eppelheim, Deutschland
Deutschland
Diplom Wirtschaftsinformatiker (BA)
Eppelheim, Deutschland
Deutschland
Diplom Wirtschaftsinformatiker (BA)

Profilanlagen

20150305 SAP Certified Solution Manager Associate - SAP Landscape Transformation 2.0.jpg
20140903 Certified Professional for Requirements Engineering - Foundation Level.jpg
2015-05-04 Professional Scrum Master.jpg
20140514 CMMI.jpg
CV-de.pdf
CV-en.pdf

Skills

Clean CodeBalsamiqHTMLJavaJavaScriptSAP ABAPAPIsAndroid StudioAtlassian ConfluenceAtlassian JiraC#CSSCode-ReviewDatenbankenSoftware Design PatternsDocument Object ModelSAP Web DynproGitHubGradleSkalierbarkeitIntellij IDEAJSONJUnitPostgreSQLMariaDBProjektmanagementApache MavenMicrosoft Visual StudioMySQLNode.jsOAuthObjektorientierte Software-EntwicklungOpenidPascalScrumSoftware ArchitectureIonicJson Web TokenRequirements EngineeringSAP ApplicationsSoftware DesignSQLTypeScriptUser StoriesExtensible Markup LanguageEslintDesign PatternsNetwork RoutersTestenTest-Driven DevelopmentReact.jsExpress.jsSpring BootGitKotlinKanbanSOLID PrinzipienNpm(Software)Restful ApisMochaDocker
Ich bin ein leidenschaftlicher Entwickler mit einem hohen Qualitätsanspruch, der selbstständig und sorgfältig arbeitet. Ich bilde mich gerne weiter und teile dieses Wissen gerne im Team.
In meinen überwiegend Scrum-basierten Projekten liegt mein Entwicklungsschwer­punkt, neben der Umsetzung von User Stories, auf der Implementierung projekt­spezifischer APIs, welche die Arbeit im Projekt erleichtern und für eine bessere Skalierbarkeit der Entwicklung sorgen.
Zusätzlich kümmere ich mich häufig um die Anforderungsaufnahme, das Erstellen von Designs & Konzepten und der Durchführung von Code Reviews.

TECHNOLOGIEN
Datenbanken: HeidiSQL, JDBI, MariaDB, MySQL, Open SQL, PostgreSQL
Frameworks: BlueprintJS, dotenv, express, ionic, local storage, MUI, nodemon, react, react-router-dom, SAP Dynpro, Sequelize, Spring-Boot
Sprachen: ABAP, C#, CSS/SCSS, HTML, Java, JavaScript, Kotlin, Pascal, TypeScript
Testing: ABAP Unit, ESLint, Jest, JUnit, Mocha & Chai, mockk
Tools: Android Studio, Balsamiq, Docker, Enterprise Architect, Git, Gradle, Intellij IDEA, Jira & Confluence, Keycloak, Maven, Node.js, npm, SAP Jobs, Visual Studio Code
Sonstiges: Coroutines, Generics, ICF, JSON, JSON Web Token, OAuth 2.0, OpenID, Promises (Async-Await), REST, RFC, XML

COACHING VON MITARBEITERN
- Clean Code Development
- TypeScript 
- React, CSS und Express

PROJEKTMANAGEMENT
- Scrum
- Kanban
- Requirements Engineering
- Scrum Master

SONSTIGES
- Clean Code Development
- Design Patterns
- Test Driven Development
- Principles of Object Oriented Design

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Erweiterung CRM-Plattform um Profilbilder, Einführung von Charts, Erweiterung Administrationsbereich und Einführung Probetrainingsübersicht

Yeoljeong Taekwon-Do

Sonstiges

< 10 Mitarbeiter

ANFORDERUNGEN
Ziel ist es schülerbezogene Profilbilder anzuzeigen, um Trainern die Identifikation der Schüler zu erleichtern. Des Weiteren werden Charts für statistische Auswertungen eingeführt, um saisonale, ferienbezogene Schwankungen von Neuzugängen zu erkennen, um bspw. Werbung zu schalten.
  • Einführung Profilbilder:
    • Hochladen, Zuschneiden (Cropping), Ersetzen und Löschen
    • Speicherung in verschiedenen Qualitätsstufen (Original, Thumbnails) zur optimierten Ladezeit
    • Anzeige der Thumbnails in der App mit Möglichkeit zum Laden des Originalbildes
  • Erweiterung Benutzerprofilinhalte um Kontakt- und Bankinformationen, Prüfungsdetails, Vormund
  • Einführung Charts
  • Pflege von WhatsApp-Gruppen und deren Integration in Anmeldeformulare
  • Erweiterung Probetraining:
    • Verbesserung der Verwaltung und Darstellung von Probetrainings
    • Ermöglichung der schnellen Erstellung neuer Benutzerprofile aus Probetrainingsanfragen
  • Performance-Optimierung durch Lazy Loading
AUFGABEN
  • Abstimmung mit Stakeholdern und Anforderungsaufnahme
  • Erstellung Konzept, Design und Erweiterung Datenmodell
  • Implementierung Frontend
  • Implementierung Backend und Middleware
  • Schreiben von Unit- und Integrationstests, Durchführung End-to-End Tests
  • Deployment, Go-Live und Administration
  • Wartung, Kundensupport, Fehleranalyse und Qualitätssicherung
TECHNOLOGIEN UND SKILLS
HeidiSQL, Maria DB, DBeaver, dotenv, Express, hash.js, localStorage, nodemon, React, react-image-crop, react-router-dom, recharts, Sequelize, sharp, uuid, CSS / SCSS (Sass), HTML, JavaScript, TypeScript, ESLint, Jest, Mocha, Chai, Selenium, Docker, FTP, Git (Version Control), Node.js, npm, Outlook, Office, Teams, Plesk, Portainer, Postman, Putty, Visual Studio Code (VS Code), Generics, JSON, REST, XML, Linux (Ubuntu), Windows, communication skills (Kommunikationsfähigkeit), problem-solving (Problemlösung), Teamwork, End-to-End Testing

Implementierung einer CRM-Plattform zur Verwaltung von Schülern, Prüfungen und Planung von Trainings einer Taekwon-Do Schule

Yeoljeong Taekwon-Do

Sonstiges

< 10 Mitarbeiter

ANFORDERUNGEN
Ziel ist es eine zentrale, webbasierte Plattform zu implementieren, um sämtliche schulbezogenen Daten für den laufenden Betrieb pflegen zu können.
  • Benutzerverwaltung mit Authentifizierung einschließlich Registrierungsprozess, Autorisierung, E-Mail-basierter Versand von Benutzereinladungen und Aufforderungen zum Zurücksetzen von Passwörtern
  • Pflege von Stammdaten für Schüler und Trainer
  • Erstellen einer Prüfungshistorie für Schüler
  • Planen von Trainings
  • Buchen von Probetrainings für Interessenten
  • Einsehen der Benutzerprofile und die Möglichkeit sich als Schüler für Trainings an- bzw. abzumelden
  • Einbindung des App-Trainingskalenders in die Homepage
AUFGABEN
  • Abstimmung mit Stakeholdern und Anforderungsaufnahme
  • Erstellung Konzept, Design und Datenmodell
  • Implementierung Frontend
  • Implementierung Backend und Middleware
  • Schreiben von Unit- und Integrationstests
  • Beantragung und Setup Webserver
  • Deployment und Administration
TECHNOLOGIEN UND SKILLS
HeidiSQL, Maria DB, dotenv, Express, localStorage, nodemon, React, react-router-dom, Express, Sequelize, CSS / SCSS, HTML, JavaScript, TypeScript, ESLint, Jest, Mocha, Chai, Docker, Git (Version Control), Node.js, npm, Visual Studio Code, Generics, JSON, REST, XML, Linux (Ubuntu), Windows, Raspberry (CI/CD), communication skills (Kommunikationsfähigkeit), problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Design Patterns, Generics, Object-Oriented Design (OOD)

Implementierung und Veröffentlichung eines webbasierten Self-Service-Portals für Kunden zum Download projektspezifischer Software

SNP Schneider-Neureither & Partner SE

Internet und Informationstechnologie

1000-5000 Mitarbeiter

ANFORDERUNGEN
Ziel des Self-Service-Portals ist es, die Kundensupportzeiten für den Download und die Installation projektspezifischer Migrations-Softwarelösungen zu reduzieren und Software ohne Konflikte auszuliefern. Darüber hinaus wird durch das Portal der Abrechnungsprozess für die bereitgestellte Software ausgelöst.

Schwerpunkte
  • Gewährleistung hoher Benutzerfreundlichkeit und intuitiver Bedienbarkeit durch Usability-Tests mit Endkunden
  • Kommunikation mit Stakeholdern aus den Bereichen: Delivery, Sales, Support und Endkunden
  • Implementierung eines User Managements zur Authentifizierung und Autorisierung der Benutzer
  • Pflege der kundenspezifischen Systemlandschaft, die als Basis dient, um potenzielle Installationskonflikte bereits vor der Auslieferung zu ermitteln und aufzulösen
  • Umsetzung eines performanten Konfliktalgorithmus zur Echtzeit-Ermittlung über alle Projekte und Systeme hinweg
  • E-Mail-Benachrichtigungen und Anbindung Support Portal und Sales-System über die jeweilige API
  • Paketierung Software-Bundles
  • Echtzeitgenerierung von Lizenzen und Install Guide auf Basis der gepflegten Kundensystemlandschaft und angeforderten Softwarepakete
  • Pflegeview zum Hinzufügen neuer Softwarelösungen und Pflege neuer Releases, Service Packs und Hotfixes
AUFGABEN
  • Abstimmung mit Stakeholdern und Anforderungsaufnahme
  • Erstellung Konzept, Design und Datenmodell
  • Erstellung des Designs für REST-Schnittstelle auf Basis von JSON
  • Koordinierung der Umsetzung
  • Implementierung Frontend, Backend Middleware
    • User Management mit Authentifizierung und Autorisierung
    • Allgemeine Implementierung von UI- und Framework-Komponenten
    • Umsetzung zentrales Exception-Handling
    • Implementierung Schnittstelle zum Mocken der REST-API
    • Unterstützung von Deeplinks und Routing
    • Implementierung REST-Endpoints
    • Implementierung Konflikt-Algorithmus
    • Generierung und Anzeige Software Install Guide auf Basis von Markdown
    • Unterstützung und Code Reviews der Backend-Entwicklung
  • Moderation, Koordinierung und Durchführung der Reviews
TECHNOLOGIEN UND SKILLS
HeidiSQL, Maria DB, Open SQL, BlueprintJS, localStorage, React, react-router-dom, Spring-Boot, ABAP, CSS / SCSS, HTML, JavaScript, TypeScript, Java, ABAP Unit, ESLint, Jest, Mocha, Chai, Balsamiq, Docker, Enterprise Architect, Git (Version Control), Jira, Confluence, Keycloak, Node.js, npm, SAP Jobs, Visual Studio Code, Generics, ICF, JSON, REST, RFC, XML, Windows, Code-Reviews, communication skills (Kommunikationsfähigkeit), problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Scrum, Design Patterns, Generics, Object-Oriented Design (OOD)

Implementierung und Veröffentlichung mehrerer APIs auf npmjs.com und Umsetzung eigener Apps

LOCAL STORAGE DB API IN TYPESCRIPT
Implementierung einer TypeScript-basierten API zur Persistierung von anwendungsspezifischen Daten in eine lokale Datenbank im Browser
Link: https://www.npmjs.com/package/@yobuligo/local-storage-db

SERVICE PROVIDER API IN TYPESCRIPT
Implementierung einer TypeScript-basierten Dependency Injection API
Link: https://www.npmjs.com/package/@yobuligo/service-provider.typescript

COLLECTIONS API IN TYPESCRIPT
Implementierung einer TypeScript-basierten Collection API inspiriert durch Kotlin Collections
Link: https://www.npmjs.com/package/@yobuligo/collections.typescript

CORE API IN TYPESCRIPT
Implementierung einer API zur Bereitstellung zentraler Funktionen, Services, Exceptions und Typen
Link: https://www.npmjs.com/package/@yobuligo/core.typescript

WORKOUT APP
Implementierung einer webbasierten App zur Generierung und Durchführung von Workouts, portiert auf Android

RETROSPECTIVE BOARD
Implementierung einer webbasierten, Multi-User-App zur Durchführung von Retrospektiven mit Voting- und Abstimmungsübersichtfunktion

LETTER TO NUMBER
Implementierung einer webbasierten App zur Erlernung der Position von Buchstaben im Alphabet bspw. zur Ableitung von Passwörtern aus einer URL

AUFGABEN
  • Konzeption, Design, Implementierung, Testing und Dokumentation
  • Publishing
TECHNOLOGIEN UND SKILLS
HeidiSQL, Maria DB, PostgreSQL, dotenv, Express, Ionic, localStorage, MUI, nodemon, React, react-router-dom, Sequelize, CSS / SCSS, HTML, JavaScript, TypeScript, ESLint, Jest, Mocha, Chai, Balsamiq, Docker, Enterprise Architect, Git (Version Control), Node.js, npm, Visual Studio Code, Generics, JSON, REST, XML, Windows, Code-Reviews, CI/CD, problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Design Patterns, Generics, Object-Oriented Design (OOD)

Bereitstellung und Administration Homepage

Bascon-Wolf, Burkart, Hoffmann und Steinhagen TaeXit GbR

Sonstiges

< 10 Mitarbeiter

AUFGABEN
  • Abstimmung der Anforderungen
  • Beantragung und Einrichtung der Domain
  • Implementierung der Webseite
  • Anmeldung und Einrichtung Unternehmensauftritt bei Google Maps
TECHNOLOGIEN UND SKILLS
WordPress, Google Maps, Maria DB, CSS, HTML, JavaScript, TypeScript, Windows, communication skills (Kommunikationsfähigkeit), problem-solving (Problemlösung), End-to-End Testing, Integration tests, Unit Testing, Design Patterns, Generics, Object-Oriented Design (OOD)

Training und Coaching von Entwicklern in Node.js, TypeScript, React, Express, CSS und Testing

SNP Schneider-Neureither & Partner SE

Internet und Informationstechnologie

1000-5000 Mitarbeiter

AUFGABEN
  • Erstellung von Schulungsmaterial in Form von Beispielanwendungen, Dokumentation, Links und Videos
  • Präsentation & Training
  • Nachträgliches Coaching und Unterstützung im Projekt
TECHNOLOGIEN UND SKILLS
HeidiSQL, PostgreSQL, dotenv, Express, localStorage, MUI, nodemon, React, react-router-dom, Sequelize, CSS / SCSS, HTML, JavaScript, TypeScript, ESLint, Jest, Mocha and Chai, Git (Version Control), Node.js, npm, Visual Studio Code, Generics, JSON, REST, XML, Windows, communication skills (Kommunikationsfähigkeit), Mentoring, problem-solving (Problemlösung), Teamwork, End-to-End Testing, Unit Testing, Scrum, Design Patterns, Generics, Object-Oriented Design (OOD)

Implementierung einer API zur Erzeugung von React Apps mit ABAP-Syntax und Anzeige im Browser

SNP Schneider-Neureither & Partner SE

Internet und Informationstechnologie

1000-5000 Mitarbeiter

ANFORDERUNGEN
Ziel war es eine für ABAP-Entwickler leicht zu verwendende API zu implementieren, um React Anwendung zu erzeugen, die mehr den heutigen Bedürfnissen hinsichtlich Funktionsumfang und UI-Standards im Unternehmen gerecht werden.

Schwerpunkte
  • React-Anwendung kann mit der ABAP-API erstellt und die Anwendung auf einem SAP-System gehostet werden
  • Dynamische Generierung der React-Anwendung zur Laufzeit auf JSON-Basis (SSR)
  • Dynamische Anpassung des DOMs (bspw. Hinzufügen neuer Komponenten und Elemente)
  • Synchronisierung von Events zwischen ABAP-Backend, React-Frontend und umgekehrt
  • Unterstützung einer Fluent-API zur einfachen Erstellung von Anwendungen
  • Data-Binding von Datenbanktabellen und internen Tabellen (Arrays) an eine React-Komponente zur automatischen Generierung von Spalten und Synchronisierung der Daten mit Filterung und Paging
  • Bereitstellung gängiger Komponenten
AUFGABEN
  • Abstimmung mit Stakeholdern, Anforderungsaufnahme und Erstellung eines Proof of Concepts
  • Konzept- und Designerstellung sowie Koordinierung der Umsetzung
  • Implementierung API
    • Implementierung generische React Schnittstelle und zentrales Exception-Handling
    • Implementierung generische ABAP-Schnittstelle als Gegenpol zur React-Anwendung
    • Implementierung generisches Event-Handling
    • Bereitstellung Schnittstelle zum Mocken der React-Schnittstelle für das Testen von Komponenten
  • Moderation, Koordinierung und Durchführung der Reviews
TECHNOLOGIEN UND SKILLS
Open SQL, dotenv, localStorage, MUI, React, ABAP, CSS / SCSS, HTML, JavaScript, TypeScript, ABAP Unit, ESLint, Mocha, Chai, Enterprise Architect, Git (Version Control), Jira, Confluence, Node.js, npm, Visual Studio Code, Generics, ICF, JSON, REST, XML, Windows, Code-Reviews, communication skills (Kommunikationsfähigkeit), Mentoring, problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Scrum, Design Patterns, Generics, Object-Oriented Design (OOD)

Implementierung einer Multi-User-Anwendung zur Modellierung von Migrationsinhalten als Basis für eine Datenmigration

KUNDENPROJEKT

Internet und Informationstechnologie

>10.000 Mitarbeiter

AUFGABEN
  • Implementierung Migration Object Modeller
  • Implementierung OData Schnittstelle zur Bereitstellung von Migrationsinhalten aus einer Webanwendung heraus
  • Implementierung einer API zur objektorientierten Erstellung von SAP Dynpro Anwendungen
  • Bereitstellung diverser Basis APIs und Services (Command API, ORM API, Logging, Service Provider API)
TECHNOLOGIEN                                                       
Open SQL, SAP Dynpro, ABAP, ABAP Unit, Balsamiq, Enterprise Architect, Jira, Confluence, SAP Jobs, ICF, JSON, OData, RFC, XML, Windows, Code-Reviews, communication skills (Kommunikationsfähigkeit), Mentoring, problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, TDD (Test driven development), Unit Testing, Scrum, Design Patterns, Object-Oriented Design (OOD)

Implementierung einer Multi-User-Android App für die Gewichtsabnahme in der Gruppe

Eigenes Projekt in Zusammenarbeit mit CyberLab Karlsruhe
ANFORDERUNGEN
Ziel war es ein Portal für Menschen mit Adipositas zu entwickeln, um sich darüber austauschen und gemeinsam abnehmen zu können. Die Entwicklung wurde zeitweise durch das CyberLab in Karlsruhe, im Rahmen der Gründung eines Start-Ups, betreut.

Link zum Blog: https://outlivethesun.com/

Schwerpunkte
  • Umsetzung der Android App auf Basis von Online-Benutzerumfragen
  • Benutzerauthentifizierung über OAuth 2.0 unter Verwendung von Keycloak
  • Erstellung von Benutzergruppen
AUFGABEN
  • Erstellung Konzept und Design
  • Erstellung und Durchführung von Benutzerumfragen
  • Implementierung Frontend in Android, Backend in Java (Spring Boot), später mit Kotlin
  • Durchführung Start-Up-Projekt zur Firmengründung mit dem CyberLab Karlsruhe
  • Beantragung und Einrichtung Domain für Projekt-Blog
  • Implementierung des Projekt-Blogs
TECHNOLOGIEN UND SKILLS
HeidiSQL, JDBI, Maria DB, Spring-Boot, WordPress, Java, Kotlin, CSS / SCSS, HTML, JavaScript, JUnit, MockK, Android Studio, Balsamiq, Enterprise Architect, Git (Version Control), Gradle, IntelliJ IDEA, Keycloak, Maven, Coroutines, Generics, JSON, JSON Web Token, OAuth 2.0, OpenID, REST, XML, Windows, Code-Reviews, communication skills (Kommunikationsfähigkeit), problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Scrum, Design Patterns, Generics, Object-Oriented Design (OOD)

Implementierung diverser Anwendungen und APIs

SNP Schneider-Neureither & Partner SE

Internet und Informationstechnologie

1000-5000 Mitarbeiter

NEAR ZERO DOWNTIME
Implementierung einer Datenbankänderungsprotokollierung auf Basis von DB-Triggern zur Minimierung der Systemdowntime nach einer Migration auf nahezu 0

PARALLELIZED WORK PACKAGE PROCESSOR API
Implementierung einer remote-API zur parallelisierten Abarbeitung von Arbeitspaketen auf Basis von SAP Jobs

CODE DOKUMENTATIONS-GENERATOR
Implementierung eines Generators zur Erzeugung von Code-Dokumentationen auf Basis eines Entwicklungsprojektes zur Verbesserung des Onboardings neuer Entwickler

META API (REFLECTION)
Implementierung einer Reflection-API für den zentraler Zugriff auf programmiersprachenspezifische Konstrukte in ABAP

UNITTEST GENERATOR
Implementierung Unittest-Generator zur Steigerung der Code Qualität in Projekten

WEBBASIERTES COCKPIT ZUR DURCHFÜHRUNG VON DATENMIGRATIONEN
Implementierung eines webbasierten Cockpits zur Konfiguration, Ausführung, Steuerung und Überwachung von Datentransformationen

WEBBASIERTES PROJEKTPLANUNGSTOOL FÜR DATENMIGRATIONEN
Implementierung eines webbasierten Projektplanungstools für die Durchführung von Datenmigrationen

TECHNOLOGIEN UND SKILLS
Open SQL, Ext JS, SAP Dynpro, ABAP, CSS, HTML, JavaScript, ABAP Unit, Jira, Confluence, SAP Jobs, ICF, JSON, RFC, XML, Linux, Windows, Code-Reviews, communication skills (Kommunikationsfähigkeit), Mentoring, problem-solving (Problemlösung), Teamwork, End-to-End Testing, Integration tests, Unit Testing, Scrum, Design Patterns, Object-Oriented Design (OOD)

Zertifikate

Professional Scrum Master I

Scrum.org

2015

SAP Certified Solution Manager Associate - SAP Landscape Transformation 2.0

SAP

2015

Introduction to CMMI for development, version 1.3

CMMI Institute

2014

IREB Certified Professional for Requirements Engineering - Foundation Level

iSQI

2014


Portfolio


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden