02.04.2025 aktualisiert


100 % verfügbar
Fullstack Software Engineer (React | Node / Node.js | TypeScript)
Eppelheim, Deutschland
Deutschland
Diplom Wirtschaftsinformatiker (BA)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 Entwicklungsschwerpunkt, neben der Umsetzung von User Stories, auf der Implementierung projektspezifischer 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
In meinen überwiegend Scrum-basierten Projekten liegt mein Entwicklungsschwerpunkt, neben der Umsetzung von User Stories, auf der Implementierung projektspezifischer 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
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.
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
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
- 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
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
ANFORDERUNGEN
Ziel ist es eine zentrale, webbasierte Plattform zu implementieren, um sämtliche schulbezogenen Daten für den laufenden Betrieb pflegen zu können.
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)
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
- 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
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)
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
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)
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
- 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
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)
Portfolio

Letter To Number
Letter To Number

Pizza Dough Calc
Pizza Dough Calculator