Fullstack Senior Software Engineer
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- 69214 Eppelheim
- National
- de | en
- 14.08.2024
Kurzvorstellung
Mein Schwerpunkt liegt auf der Entwicklung von React Frontend und Express Backend Anwendungen in TypeScript.
Auszug Referenzen (1)
"Die Zusammenarbeit mit Herrn H. war offen, freundlich und zielorientiert. Alle Anforderungen wurden erfüllt, das Zeitmangement war super."
4/2024 – 5/2024
Tätigkeitsbeschreibung
Bereitstellung und Administration der Homepage
Aufgaben:
- Abstimmung der Anforderungen
- Beantragung und Einrichtung der Domain
- Implementierung der Webseite
- Anmeldung und Einrichtung Unternehmensauftritt bei Google Maps
CSS (Cascading Style Sheet), HTML, JavaScript, Mariadb, Typescript, WordPress
Qualifikationen
Projekt‐ & Berufserfahrung
4/2024 – 5/2024
Tätigkeitsbeschreibung
Bereitstellung und Administration der Homepage
Aufgaben:
- Abstimmung der Anforderungen
- Beantragung und Einrichtung der Domain
- Implementierung der Webseite
- Anmeldung und Einrichtung Unternehmensauftritt bei Google Maps
CSS (Cascading Style Sheet), HTML, JavaScript, Mariadb, Typescript, WordPress
3/2023 – 9/2023
Tätigkeitsbeschreibung
Training und Coaching von Entwicklern in Node.js, TypeScript, React, Express, CSS und Testing
Aufgaben:
- Erstellung von Schulungsmaterial in Form von Beispielanwendungen, Dokumentation, Links und Videos
- Präsentation & Training
- Nachträgliches Coaching und Unterstützung im Projekt
Full-Stack, CSS (Cascading Style Sheet), Git, HTML, JavaScript, Json, Node.Js, Postgresql, React (JavaScript library), Typescript, XML
1/2023 – 7/2024
Tätigkeitsbeschreibung
Implementierung und Veröffentlichung eines webbasierten Self-Service-Portals für Kunden zum Download projektspezifischer Software
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.
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
ABAP, Balsamiq, Confluence, CSS (Cascading Style Sheet), Enterprise Architect (EA), Full-Stack, Git, HTML, Java (allg.), JavaScript, Jira, Mariadb, Node.Js, React (JavaScript library), RFC (Remote Function Call), Typescript, XML
1/2022 – 9/2022
Tätigkeitsbeschreibung
Implementierung einer API zur Erzeugung von React Apps mit ABAP-Syntax und Anzeige im Browser
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
Full-Stack, ABAP, Confluence, CSS (Cascading Style Sheet), Enterprise Architect (EA), Git, HTML, JavaScript, Json, Jira, Node.Js, React (JavaScript library), Typescript, XML
1/2022 – offen
Tätigkeitsbeschreibung
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: -Hyperlink entfernt-
Service Provider API in TypeScript
Implementierung einer TypeScript-basierten Dependency Injection API
Link: -Hyperlink entfernt-
Collections API in TypeScript
Implementierung einer TypeScript-basierten Collection API inspiriert durch Kotlin Collections
Link: -Hyperlink entfernt-
Core API in TypeScript
Implementierung einer API zur Bereitstellung zentraler Funktionen, Services, Exceptions und Typen
Link: -Hyperlink entfernt-
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
Full-Stack, Balsamiq, CSS (Cascading Style Sheet), Docker, Enterprise Architect (EA), Git, HTML, JavaScript, Json, Mariadb, Node.Js, Postgresql, React (JavaScript library), Typescript, XML
1/2020 – 6/2022
Tätigkeitsbeschreibung
Implementierung einer Multi-User-Android App für die Gewichtsabnahme in der Gruppe
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: -Hyperlink entfernt-
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
Android, Android Entwicklung, Balsamiq, CSS (Cascading Style Sheet), Enterprise Architect (EA), Full-Stack, Git, Gradle, HTML, Java (allg.), JavaScript, Json, Junit, Kotlin, Mariadb, WordPress, XML
5/2017 – 9/2022
Tätigkeitsbeschreibung
Implementierung einer Multi-User-Anwendung zur Modellierung von Migrationsinhalten als Basis für eine Datenmigration
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
Balsamiq, Confluence, Enterprise Architect (EA), Jira, XML, RFC (Remote Function Call), Json, ABAP
1/2014 – 12/2016
Tätigkeitsbeschreibung
Implementierung diverser Anwendungen und APIs
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 Documentation 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
Projektplanungstool für Datenmigrationen
Implementierung eines webbasierten Projektplanungstools für die Durchführung von Datenmigrationen
Full-Stack, ABAP, Confluence, HTML, JavaScript, Json, Jira, RFC (Remote Function Call), SQL, XML
Ausbildung
DHBW Heidenheim
Heidenheim
Über mich
Zusätzlich kümmere ich mich häufig um die Anforderungsaufnahme, das Erstellen von Designs & Konzepten und der Durchführung von Code Reviews.
Weitere Kenntnisse
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
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden