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 CodeBalsamiqHTMLJavaJavascriptABAPAPIsAndroid StudioConfluenceJiraC#CSSCode-ReviewDatenbankenSoftware Design PatternsDocument Object ModelWeb DynproGithubGradleSkalierbarkeitIntellij IDEAJsonJunitPostgresqlMariadbProjektmanagementApache MavenMicrosoft Visual StudioMysqlNode.JsOauthObjektorientierte Software-EntwicklungOpenidPascalScrumSoftware ArchitectureIonicJson Web TokenRequirements EngineeringSAP ApplicationsSoftware DesignSQLTypescriptUser StoriesExtensible Markup LanguageEslintDesign PatternsNetwork RoutersTestenTest-Driven DevelopmentReactJSExpress.jsSpringbootGitKotlinKanbanSOLID 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)

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

item-0

Letter To Number

Letter To Number
item-1

Pizza Dough Calc

Pizza Dough Calculator

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden