Senior C Javascript Typescript React Node.js Azure AWS HTML5 CSS3 REST
Aktualisiert am 11.04.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 11.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch
Muttersprache
Deutsch
C1
Spanisch
B1 Niveau
Französisch
B1 Niveau

Einsatzorte

Einsatzorte

München (+500km)
Deutschland
möglich

Projekte

Projekte

10 Monate
2023-08 - heute

KI-basiertes Fabrikbetriebssystem (KIFaBS)

Senior Software Enigineer Rust Golang AWS EC2 ...
Senior Software Enigineer

Das KI-basierte Fabrik-Betriebssystem (Factory OS) folgt in den Grundsätzen den Empfehlungen der Referenzarchitektur Industrie 4.0 und ermöglicht neben der Cloud-Integration auch die echtzeitfähige Shop Floor Kommunikation. Das Factory OS verfügt dazu in seinem Kern über ein semantisches Informationsmodell, welches als objektorientierte domänenspezifische Ontologie die Interoperabilität im Gesamtsystem sicherstellt und KI-Anwendungen den einfachen Zugriff auf Produktionsdaten ermöglicht (Plug & Play).

Meine Aufgaben dabei:

·      Implementierung eines Go-Dienstes, der kontinuierlich die Event-Store-Datenbank auf neue Instanzen überwacht.

·      Entwicklung eines Mechanismus, der bei Erkennung neuer Dateninstanzen automatisch Dashboards mit Visualisierungenin Grafana erstellt und konfiguriert.

·      Integration mit Docker und EC2: Sicherstellung einer nahtlosen Integration des Go-Dienstes mit den bestehenden Docker-Containern und EC2-Instanzen in AWS, um Systemkompatibilität und Leistung zu gewährleisten.

·      Erweiterung der Visualisierungs- und Analysefunktionen: Implementierung fortgeschrittener Visualisierungs- und Analysefunktionen in den Grafana-Dashboards, um die Dateninterpretation und das Ableiten von Erkenntnissen zu verbessern.

·      Testen und Optimieren: Durchführung umfassender Tests des neuen Dienstes, einschließlich Lasttests und Leistungsoptimierung, um Zuverlässigkeit und Skalierbarkeit im AWS-Umfeld sicherzustellen.

·      Entwicklung einer Desktop-Anwendung in Rust, um Geräte über die Geburts-, Todes- und Datenmeldungen von SPB-Geräten zu imitieren. Die Anzahl der Geräte und Nachrichten kann vom Benutzer definiert werden.

Aktivitäten: Implementierung, Release Management, Systemtests, Dokumentation

Technologien: Rust, Golang, AWS EC2, Docker, Gitlab, Grafana, SparkplugB, EventstoreDB, AWS NeptuneDB, Linux

Tools: Visual Studio Code, Goland, DevOps Git, Mantis, Microsoft Teams, Office 365, DrawIO


Visual Studio Code Goland DevOps Git Mantis Microsoft Teams Office 365 DrawIO Implementierung Release Management Systemtests Dokumentation
Rust Golang AWS EC2 Docker Gitlab Grafana SparkplugB EventstoreDB AWS NeptuneDB Linux
11 Monate
2023-07 - heute

Azure IoT Central Extension Application

Senior Software Enginieer Rust Golang NodeJs ...
Senior Software Enginieer

Das Projekt umfasst die Entwicklung einer App zur Erweiterung von Azure IoT Central um Dienste wie Gerätesoftware-Updates, Zertifikatsmanagement und Rezeptverwaltung. Mit einem React-Frontend und einem Golang / Node.js-Backend wird die Interaktion mit Azure IoT Central für die effiziente Verwaltung von IoT-Geräten ermöglicht.

Es handelt sich dabei um eine Kollektion verschiedener Micro-Services, die im Zusammenspiel mit Azure-Services die Verwaltung und Verteilung von Gerätesoftware-Updates, Lizenzen und ?Rezepten? über die Azure Cloud ermöglichen. Hierzu wurden, unter anderen, die Schnittstellen von IoT Central, App-Insights, CosmosDB und MSAL (AAD) verwendet.

Die unterschiedlichen Services werden in der Azure Cloud gehosted und können mithilfe von Azure Monitor überwacht werden. Eine separate Applikation für die Oberfläche zur Interaktion mit allen Diensten gehört ebenfalls zum Umfang des Projekts. Die App beinhaltet Funktionen zum Abrufen von Geräteinformationen, zum Erstellen und Ausführen von Jobs in IoT Central sowie einen in Golang geschriebenen Authentifizierungsdienst für die Benutzerauthentifizierung und Token-Generierung.

Meine Aufgaben dabei:

·      Ausarbeitung und Dokumentation der Projektarchitektur

·      Implementierung, Dokumentation und Erarbeitung des Authorisierungs-Konzepts

·      Implementierung des Micro-Services für die Authorisierung (Golang, MSAL) und UI-Komponente (node.js, React)

·      Design und Implementierung der Frontend-Komponente des Projekts (React, node.js)

·      Implementierung von Rezeptverwaltungsfunktionen zur Optimierung und Vereinfachung von Gerätekonfigurationen und -updates

·      Dockerisierung und Bereitstellung der Micro-Services in der Azure Cloud

·      Testen der projektinternen und externen Schnittstellen

 Aktivitäten: Implementierung, Release Management, Systemtests, Dokumentation, Deployment

Technologien: Rust, Golang, NodeJs, React, Azure Container Apps, Azure Functions, Azure Monitoring, Azure Active Directory, Azure Container Registry, Azure Key Vault, Azure Web Apps, Azure Gateway, Azure Load Balancer, Azure IoT Central, Azure IoT Hub, Azure CosmosDb Postres, Docker, Gitlab

Tools: Visual Studio Code, Goland, DevOps Git, Mantis, Microsoft Teams, Office 365, Draw.io


Visual Studio Code Goland DevOps Git Mantis Microsoft Teams Office 365 Draw.io Implementierung Release Management Systemtests Dokumentation Deployment
Rust Golang NodeJs React Azure Container Apps Azure Functions Azure Monitoring Azure Active Directory Azure Container Registry Azure Key Vault Azure Web Apps Azure Gateway Azure Load Balancer Azure IoT Central Azure IoT Hub Azure CosmosDb Postres Docker Gitlab
1 Jahr 5 Monate
2022-02 - 2023-06

Website für Veranstaltungsmanagement

Senior Software Engineer Azure Container Instances (ACI) Application Gateway Azure Cosmos DB ...
Senior Software Engineer

Das Projekt umfasst drei Hauptkomponenten: ein individuelles Content-Management-System, ein Veranstaltungsmanagement-Tool und eine Buchungsfunktion. Das Content-Management-System dient der Anpassung von Website-Inhalten. Das Veranstaltungsmanagement-Tool erleichtert die Organisation und Darstellung von Veranstaltungsinformationen. Die Buchungsfunktion ermöglicht es Benutzern, Plätze bei Veranstaltungen zu reservieren. Dieses Projekt kombiniert diese Elemente, um grundlegende Funktionen für die Verwaltung und Teilnahme an Veranstaltungen bereitzustellen.

Meine Aufgaben dabei:

·      Bereitstellung containerisierter Anwendungen mit Azure Container Instances (ACI).

·      Managen der Verkehrsaufteilung über Container mit dem Application Gateway.

·      Einrichten der Azure Cosmos DB mit API für MongoDB für NoSQL-Datenanforderungen sowie Azure Database für PostgreSQL Serverless für relationale Daten.

·      Implementierung des React-Frontends mit dem NextJs-Framework und Hosting mit Azure App Service.

·      Verwalten von Docker-Container-Images mit Azure Container Registry.

·      Benutzerauthentifizierung und Zugriffskontrolle mit Azure Active Directory (AAD) und Role-Based Access Control (RBAC).

·      Anwendungsüberwachung, Protokollierung und Leistung mit Azure Monitor und Azure Application Insights.

·      Datenspeicherung und -management mit Azure Storage für statische Dateien (Bilder), Backups, Protokollierung und Azure Key Vault.

·      Behandlung der Netzwerkschichtsicherheit und Verkehrskontrolle mit Network Security Groups (NSGs) und Azure Firewall.

·      Verwalten benutzerdefinierter DNS-Einträge und erweiterter Verkehrsroutenfähigkeiten mit Azure DNS / Azure Traffic Manager.

Aktivitäten: Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien: Azure Container Instances (ACI), Application Gateway, Azure Cosmos DB, MongoDB API, Azure Database for PostgreSQL Serverless, React, NextJs, Azure App Service, Azure Container Registry, Azure Active Directory (AAD), Role-Based Access Control (RBAC), Azure Monitor, Azure Application Insights, Azure Storage, Azure Key Vault, Network Security Groups (NSGs), Azure Firewall, Azure DNS, Azure Traffic Manager.

Tools: Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation Visual Studio Code Git Trello Microsoft Teams Office 365
Azure Container Instances (ACI) Application Gateway Azure Cosmos DB MongoDB API Azure Database for PostgreSQL Serverless React NextJs Azure App Service Azure Container Registry Azure Active Directory (AAD) Role-Based Access Control (RBAC) Azure Monitor Azure Application Insights Azure Storage Azure Key Vault Network Security Groups (NSGs) Azure Firewall Azure DNS Azure Traffic Manager.
Wellnesssektor
3 Jahre 5 Monate
2020-01 - 2023-05

Softwarelösung für Custom SMS / CMS / CRM

Senior Software-Entwickler JavaScript Node.js Express ...
Senior Software-Entwickler

Ziel der Applikation ist die zentrale Kontrolle und Verwaltung aller Legacy-Datenquellen, die die Institution zuvor dezentralisiert verwendet hatte, einschließlich der Frontend-, Backend-, Datenbank- und Datenkontroll-Middleware, durch ein maßgeschneidertes Content-Management-System, ein Studenten-Management-System und ein Customer-Relationship-Management-System zu ersetzen. Hierzu wurde unter anderem AWS verwendet, um kontinuierliche Integrations-Pipelines zwischen älteren und aktuellen (neu entwickelten) Systemen nutzen zu können und die veralteten Datenbanken durch ein zuverlässigeres und schnelleres System auszutauschen.

Meine Aufgaben dabei:

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Versions und Dokumentation)

·      Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)

·      Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)

·      Konzeption und Erstellung des API-Gateway

·      Konzipieren und Erstellen der Continueous Delivery and Continueous Integration model with AWS CodePipeline and AWS Amplify

·      Konzipieren und Erstellen der multiple User Authentification Levels (Passport, JWT, Auth0 (Microsoft365), IAM, Cogito).

·      Konzipieren und Umsetzung der User Interface (React)

·      Konzipieren des Datenmodells und Anlegen in der Datenbank (DynamoDb)

·      Implementieren des Architekturgerüsts (Backend (Node.js))

·      Implementieren der Kommunikationsschnittstellen zwischen Backend und Frontend (REST, JSON)

·      Implementieren der Kommunikationsschnittstellen zwischen Databank und Legacydatabank (DynamoDb, AWS DMS, LAMBDA, SQL)

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

JavaScript, Node.js, Express, Passport, JWT Auth, IAM, Cogito, Amplify, Codepath, DynamoDb, MongoDb, Lambda, AWS S2, S3, AWS DMS, AWS API Gateway, Docker, Gulp, REST, JSON, Styled Components

Tools:

Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Visual Studio Code Git Trello Microsoft Teams Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
JavaScript Node.js Express Passport JWT Auth IAM Cogito Amplify Codepath DynamoDb MongoDb Lambda AWS S2 S3 AWS DMS AWS API Gateway Docker Gulp REST JSON Styled Components ReactJS
Bildungssektor
5 Monate
2022-08 - 2022-12

Anbindung eines Gastronomen an Restaurantgruppen-Verwaltungssystem

Senior Software-Entwickler Javascript Typescript NextJs ...
Senior Software-Entwickler

Die Website des 2-Sterne-Michelin-Restaurants wurde entworfen, um eine luxuriöse und visuell beeindruckende Online-Präsenz bereitzustellen, die die Eleganz und Raffinesse des Restaurants genau widerspiegelt. Die Website bietet reichhaltige, interaktive Inhalte, die es Besuchern ermöglichen, das einzigartige kulinarische Angebot und die Atmosphäre des Restaurants zu erkunden, während sie auch den Ruf und das Prestige vermitteln, der mit der Michelin-Stern-Bewertung verbunden ist.

Meine Aufgaben dabei:

·      Aufsetzen und Optimieren einer ansprechenden Oberfläche

·      Responsive Design: Responsives Layout entworfen, dass sich an verschiedene Geräte und Bildschirmgrößen anpasst und ein nahtloses Benutzererlebnis auf Desktops, Tablets und Smartphones bietet.

·      Interaktive Funktionen: Implementierung interaktiver Funktionen wie Menüs, Fotogalerien, virtuelle Touren und Reservierungsbuchungen, um ein immersives Benutzererlebnis zu bieten, das Besucher einbindet und den Verkehr zum Restaurant lenkt

·      SEO-Optimierung: Optimierung der Website für Suchmaschinen (SEO), um eine hohe Sichtbarkeit und Platzierung in den Suchergebnisseiten zu gewährleisten, einschließlich Keyword-Recherche, optimierter Metadaten, strukturierter Daten und korrekter Verwendung von Überschriften und Inhalten.

·      Leistungs-Optimierung: Website für Leistung und Geschwindigkeit, einschließlich effizienter Caching-Strategien, Lazy-Loading von Bildern und Inhalten und anderen Leistungs-Optimierungen, um sicherzustellen, dass die Website schnell lädt und ein schnelles und reaktionsschnelles Benutzererlebnis bietet.

·      Verwendung von Incremental Static Regeneration, Edge API-Routen und Caching mit getStaticSideProps und getStaticProps, um eine optimale Leistung der oben genannten Anwendung zu gewährleisten

·      CI/CD-Pipeline und Hosting mit Vercel

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, UI/UX Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption UI/UX Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook ESLint
Gastranomie
7 Monate
2022-06 - 2022-12

Catering-Event Management Web-Applikation

Senior Software Entwickler Javascript Typescript React ...
Senior Software Entwickler

Diese Full-Stack-Lösung für Catering-Events ist eine leistungsstarke Webanwendung, die speziell für das Catering-Geschäft von Restaurantgruppen entwickelt wurde. Mit ihrer benutzerfreundlichen Oberfläche bietet die App eine effiziente und effektive Möglichkeit, alle Arten von Veranstaltungen zu verwalten, ob es sich um Hochzeiten, Firmenveranstaltungen oder Benutzerauthentifizierung und Autorisierung: Implementieren Sie ein sicheres Benutzerauthentifizierungs- und Autorisierungssystem, um Benutzerdaten zu schützen und sicherzustellen, dass nur autorisierte Benutzer auf die App zugreifen können

Meine Aufgaben dabei:

·      Kalenderansicht und Verwaltung über Next's: Implementierung einer Kalenderansicht, die es Benutzern ermöglicht, Veranstaltungen anzuzeigen, hinzuzufügen, zu bearbeiten und zu löschen

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Versions- und

·      Suche und Filterung: Implementierung der Such- und Filterfunktionen, um Benutzern die Suche und Filterung von Veranstaltungen anhand bestimmter Kriterien wie Datum, Uhrzeit, Ort und Veranstaltungstyp zu ermöglichen

·      Datenmodellierung und Speicherung: Entwerfen und implementieren Sie ein Datenmodell, das Kalenderdaten genau darstellt und Daten effizient in DocumentDB speichert und abruft.

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, React Testing Library

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook React Testing Library
Event Managment]
1 Jahr 2 Monate
2021-10 - 2022-11

Stundentenportal und Datenverwaltung für eine Bildungsaufsichtsbehörde

Senior Software-Entwickler Javascript Typescript NestJs ...
Senior Software-Entwickler

Beratung mit allen Beteiligten zur Entwicklung eines vollständigen Projektplans und relevanter Dokumentation zur Einhaltung der Anforderungen der australischen Bildungsaufsichtsbehörde sowie Entwicklung eines UI/UX-gesteuerten Designs mit umfassenden Überlegungen zur Reaktionsfähigkeit.

Umgesetzt wurde dies über eine Nextjs-Frontend-Lösung für Auszubildende am Arbeitsplatz, gehostet auf Vercel. Die Website ermöglicht Zugriff auf das Studentenportal und eine auf AWS basierende Datenbank, um auf Kursinformationen zuzugreifen und aktuelle Preise zu erhalten. Es musste bei der Umsetzung auf die schnelle und zuverlässige Verwaltung und Aktualiserung potenziell vieler zeitgleicher Anfragen geachtet werden. Die Lösung nutzt daher Incimental Server Regeneration und Styled Components.

Meine Aufgaben hierbei umfassten:

·      Koordination der Design-Sprints und Ausarbeitung von Entwürfen,

·      Pflege der Stakeholder-Kommunikation

·      Entwicklung der Systemarchitekturentwicklung und Erstellung einer vollständigen regulatorischen Dokumentation

·      Responsives Design: Geräteübergreifendes Oberflächen-Design (Tablets, Desktops, Smartphones)

·      Implementierung einer Analyse- und Berichtsfunktionen (Lernfortschritt verfolgen und analysieren)

·      SEO-Optimierung für Suchmaschinenanfragen

·      Dokumentation und Teamkoordinierung

·      Versionskontrolle und Change-Management mithilfe von Git

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
1 Jahr 6 Monate
2021-06 - 2022-11

Softwarelösung Webstore

Senior Software Entwickler JavaScript Node.js Express ...
Senior Software Entwickler

Die benutzerdefinierte Webshop-API wurde auf der beliebten E-Commerce-Plattform Shopify aufgebaut und ist für die Verwaltung von Bestellungen und Inventar in einer groß angelegten Lebensmittel-Lieferumgebung konzipiert. Das System verwendet die Admin-API von Shopify, um Bestellungen abzurufen und zu verarbeiten und bietet benutzerdefinierte Lösungen zur Verwaltung von Inventar und Auftragsabwicklung.

Die Webshop-API wird auf Cloud-Diensten wie AWS Elastic Beanstalk gehostet, um Webanwendungen bereitzustellen und zu skalieren, und verwendet AWS Lambda und API Gateway, um Backend-Logik und API-Anfragen zu verarbeiten.

Meine Aufgaben dabei:

·      Implementierung des Backends:

o    Shopify-Integration zur Verwaltung von Bestellungen

o    Bestandsverwaltung durch Anbindung an ein bestehendes POS-System

o    Auftragsabwicklung mithilfe des POS-Systems und eines Ticket-Hubs für die Verarbeitung von standortspezifischen und sonstigen Aufträgen

·      Anbindung von externen Diensten:

o    Integrieren Sie Zahlungsgateways wie PayPal, Stripe oder Braintree, um Zahlungen sicher zu verarbeiten

·      Benutzerauthentifizierung und Autorisierung: Implementierung eines sicheren Benutzerauthentifizierungs- und Autorisierungssystems (Passport, JWT), um Benutzerdaten zu schützen und sicherzustellen, dass nur autorisierte Benutzer auf die Webshop-API zugreifen können.

·      Datenmodellierung und Speicherung: Entwerfen und implementieren mehrerer Datenmodelle, welche Bestell- und Inventardaten genau darstellen, und Daten effizient aus der Datenbank abrufen und speichern.

·      Leistungsoptimierung: Optimierung der Webshop-API für Leistung und Skalierbarkeit, indem Sie Caching-Strategien, Lastenausgleich und andere Leistungsoptimierungen implementieren, um einen hohen Traffic zu bewältigen und eine schnelle und reaktionsschnelle Benutzererfahrung zu gewährleisten.

·      Anforderungsanalyse, Dokumentation und Versionierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Version Controll, Dokumentation

Technologien:

JavaScript, Node.js, Express, Passport, JWT Auth,AWS Elastic Beanstalk, GraphQl, JSON, Styled Components, React-Testing Library

Tools:

Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Visual Studio Code Git Trello Microsoft Teams Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Version Controll Dokumentation
JavaScript Node.js Express Passport JWT Auth AWS Elastic Beanstalk GraphQl JSON Styled Components React-Testing Library
6 Monate
2022-05 - 2022-10

UX-Optimierung einer Webseite im Bereich Sales und Marketing

Senior Software Entwickler Javascript Typescript NextJs ...
Senior Software Entwickler

Bei dem Projekt handelt es sich um eine benutzerdefinierte E-Commerce-Anwendung mit Next.js, die darauf ausgelegt ist die Webseite des Kunden zu optimieren und ein nahtloses und visuell beeindruckendes Benutzererlebnis zu bieten.

Die Anwendung wird auf Vercel gehostet, einer Cloud-Plattform die eine schnelle, statische, serverlose und zuverlässige Bereitstellung und Skalierung ermöglicht.

Meine Aufgaben im Rahmen des Projekts waren:

·      Nutzung einer inkrementellen, statischen Regeneration (ISR), um Leistungsbeinträchtigungen zu vermeiden

·      Implementierung von Edge-Funktionen, um z. B. serverlose und dynamische Funktionalität bereitzustellen, ohne dem Client zusätzliche Latenz zu verursachen.

·      Entwicklung des Oberflächen-Designs nach den aktuellen UI/UX-Pattern-Standards

·      Optimierung des Frontends im Hinblick auf Leistung und Skalierbarkeit, Caching-Strategien und Lazy-Loading

·      Hosting des Frontends auf Vercel (Hochgeschwindigkeits-CDN und serverlose Plattform)

·      SEO-Optimierung für Suchmaschinenanfragen

·      Requirements-Engineering und Softwarearchitektur entwerfen

·      Dokumentation und Teamkoordinierung

·      Versionskontrolle und Change-Management mithilfe von Git

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook
4 Monate
2022-05 - 2022-08

Reservierungsportal im Gastronomiebereich

Senior Software - Entwickler Javascript Typescript React ...
Senior Software - Entwickler

Dieses benutzerdefinierte Full-Stack-Reservierungssystem für Restaurants ist darauf ausgelegt, Restaurants zu helfen, ihre Reservierungen und Sitzplatzanordnungen effizient und so schnell wie möglich zu verwalten. Im Rahmen des Projekts wurden unter anderem die Verwaltung von Kundendaten, Reservierungen und Lagerbeständen, sowie die Aktualisierung, das Design und der Ausbau des Frontends implementiert oder überholt.

Meine Aufgaben dabei:

·      Implementierung eines Benutzer-Authentifizierungs- und Autorisierungssystems zum Schutz von Benutzerdaten

·      Implementierung eines Systems zur Verwaltung von Reservierungen, einschließlich Buchung, Änderung und Stornierung von Reservierungen sowie Zuweisung von Tischen an Kunden.

·      Implementierung eines Systems zur Verwaltung von Sitzanordnungen, einschließlich Tischlayouts, Tischverfügbarkeit und Kapazitätsmanagement.

·      Implementierung eines Benachrichtigungs- und Erinnerungssystems für den Betrieb und seine Endkunden

·      Integration des Systems mit Drittanbieterdiensten wie OpenTabl und SevenRooms zur Erfüllung von Reservierungen in Legacy-Reservierungsplattformen und zur Buchung von Reservierungen auf mehreren Plattformen.

·      Entwurf und Implementierung der Datenmodelle für Reservierungsdaten und Kalenderdaten

·      Anbindung einer DocumentDB Datenbank und Implementierung der Schnittstellen zum Datenaustausch

·      Optimierung des Reservierungssystems für Leistung und Skalierbarkeit durch Implementierung von Caching-Strategien, Lastausgleich und anderen Leistungsoptimierungen.

·      Implementierung einer Kalenderansicht über ?Next?s?, um Veranstaltungen einzusehen, zu erstellen, zu löschen oder zu editieren

·      Implementierung der Such- und Filterfunktionen für Veranstaltungen

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook ESLint
4 Monate
2022-05 - 2022-08

Reservierungsportal im Gastronomiebereich

Senior Software Entwickler Javascript Typescript React ...
Senior Software Entwickler

Dieses benutzerdefinierte Full-Stack-Reservierungssystem für Restaurants ist darauf ausgelegt, Restaurants zu helfen, ihre Reservierungen und Sitzplatzanordnungen effizient und so schnell wie möglich zu verwalten. Im Rahmen des Projekts wurden unter anderem die Verwaltung von Kundendaten, Reservierungen und Lagerbeständen, sowie die Aktualisierung, das Design und der Ausbau des Frontends implementiert oder überholt.

Meine Aufgaben dabei:

·      Implementierung eines Benutzer-Authentifizierungs- und Autorisierungssystems zum Schutz von Benutzerdaten

·      Implementierung eines Systems zur Verwaltung von Reservierungen, einschließlich Buchung, Änderung und Stornierung von Reservierungen sowie Zuweisung von Tischen an Kunden.

·      Implementierung eines Systems zur Verwaltung von Sitzanordnungen, einschließlich Tischlayouts, Tischverfügbarkeit und Kapazitätsmanagement.

·      Implementierung eines Benachrichtigungs- und Erinnerungssystems für den Betrieb und seine Endkunden

·      Integration des Systems mit Drittanbieterdiensten wie OpenTabl und SevenRooms zur Erfüllung von Reservierungen in Legacy-Reservierungsplattformen und zur Buchung von Reservierungen auf mehreren Plattformen.

·      Entwurf und Implementierung der Datenmodelle für Reservierungsdaten und Kalenderdaten

·      Anbindung einer DocumentDB Datenbank und Implementierung der Schnittstellen zum Datenaustausch

·      Optimierung des Reservierungssystems für Leistung und Skalierbarkeit durch Implementierung von Caching-Strategien, Lastausgleich und anderen Leistungsoptimierungen.

·      Implementierung einer Kalenderansicht über ?Next?s?, um Veranstaltungen einzusehen, zu erstellen, zu löschen oder zu editieren

·      Implementierung der Such- und Filterfunktionen für Veranstaltungen

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook ESLint
5 Monate
2021-11 - 2022-03

Veranstaltungverwaltungs- und Kalender-Tool als Weblösung

Senior Software-Entwickler Javascript Typescript NestJs ...
Senior Software-Entwickler

Diese benutzerdefinierte Full-Stack-Kalender-App ist eine Webanwendung, die es Kunden ermöglicht, ihre Events wie Live-Musik und Auftritte, Gastauftritte und besondere Veranstaltungen zu verwalten, die auf ihrer Website angezeigt werden sollen.

Die Front-End-Website wurde mit NextJs umgesetzt, um eine schnelle, SEO-getriebene leistungsstarke Website mit Fokus auf Benutzererfahrung bereitzustellen.

Die folgenden Aufgaben wurden hierbei von mir übernommen:

·      Implementierung der Benutzerauthentifizierung und Autorisierung

·      Implementierung der Kalenderansicht und Verwaltung über NextJs

·      Implementierung der Suche und Filterfunktionen (Datum, Uhrzeit, Ort und Ereignistyp)

·      Datenmodellierung und Implementierung der Schnittstellen für die Speicherung von Daten

·      Teamkoordinierung und Kundenkontakt, inkl. Requirements Engineering

·      Versionskontrolle mithilfe von Git

·      Testing inkl. Testautomatisierung

·      Dokumentation

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools.

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
10 Monate
2020-03 - 2020-12

Zentralisierungstool für die Datenverwaltung eines Kunden

Javascript Typescript NestJs ...

Es musste ein benutzerdefiniertes Full-Stack-CRM-Backup-System entwickelt werden, um wertvolle Kundendaten aus einem alten, aus über 20 verschiedenen Bestandteilen und Quellen bestehendes, CRM-System bei Systemausfällen oder anderen Katastrophen zu schützen.

Das Backup-System wird auf AWS Cloud Services gehostet, einschließlich Elastic Beanstalk für die Bereitstellung und Skalierung von Webanwendungen, S3 für die Speicherung statischer Assets und Mediendateien und CloudFront für die Bereitstellung von Inhalten und Edge-Caching.

Das System lässt sich außerdem in AWS-Lambda, einen serverlosen Rechendienst, und API-Gateway, einen vollständig verwalteten API-Dienst, integrieren, um Backend-Logik und API-Anfragen zu verarbeiten.

Meine Aufgaben dabei:

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, ProjektreportingVersionierung und Testing)

·      Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)

·      Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)

·      Migrierung aller Kundendaten von 8 CRM-, Geschenkgutschein- und Reservierungssystemen zu MongoDb

·      Konzipieren und Erstellen der User Authentification (Passport, JWT).

·      Konzipieren und Umsetzung des User Interfaces (React)

·      Konzipieren des Datenmodells und Anlegen in der Datenbank (MongoDb)

·      Implementieren des Architekturgerüsts (Backend (Nest.js))

·      Implementieren der Kommunikationsschnittstellen zwischen Backend und Frontend (GraphQl, JSON)

·      CI/CD-Pipeline-Lösung für kontinuierliche Aktualisierung der genannten Systeme über Lambda-Cron-Jobs

·      Konzipieren und Erstellen der Documentation und Komponenten Bibliotech mit Storybook

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
7 Monate
2020-02 - 2020-08

Interaktive Portfolio-Website

Senior Software -Entwickler Javascript Typescript NextJs ...
Senior Software -Entwickler

Das Projekt entstand in Zusammenarbeit mit einem Künstler, um eine bestehende Portfolio-Website (Wordpress-Lösung) durch eine visuell beeindruckendere und interaktive Website für die Verbesserung seiner/ihrer Online-Präsenz zu ersetzen.

Entwickelt über NextJs, dass in Vercel gehostet wird, um aktuelle Technologien zu nutzen, einschließlich Website-Inhalten, die in Contentful gehostet werden, modelliert in GraphQl, Incimental Server Regeneration und Styled Components, um Daten blitzschnell und ansprechend anzuzeigen. Mitunter wurde auch SSR genutzt, um eine SEO-gesteuerte Darstellung zu liefern.

Meine Aufgaben dabei:

·      Produktdesign/-entwicklung in Absprache mit dem Künstler

·      Umsetzung einer geräteübergreifenden Oberfläche (Tablets, Desktops, Smartphones)

·      Implementierung von interaktiven Funktionen: Videogalerien und Kundenreferenzen und -bewertungen

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung, um Komponenten im Frontend optimal und optimiert bereitzustellen, z. B. Bildoptimierung

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Leistungsoptimierung, unter anderem durch Lazy-Loading

·      Testing, Testautomatisierung und Versionierung (durch Git)

·      Dokumentation und Kundenkontakt (Requirement-Engineering)

 

Aktivitäten:

Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Google Speed Testing, Google Lighthouse

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Google Speed Testing Google Lighthouse
5 Monate
2020-01 - 2020-05

Kursverwaltungssystem mit Buchungsfunktion

Javascript Typescript AWS ...

Das benutzerdefinierte Klassenreservierungssystem ist eine Webanwendung, die es Kunden ermöglicht, einfach Plätze in den Töpferkursen zu reservieren, die von der Töpferei angeboten werden. Die Anwendung ist darauf ausgelegt, ein nahtloses Benutzererlebnis zu bieten, das den Kursreservierungsprozess vereinfacht und der Töpferei die effiziente Verwaltung der Kursverfügbarkeit, der Terminplanung und der Zahlungsabwicklung ermöglicht.

Meine Aufgaben dabei:

·      Teamkoordinierung und Kundenkontakt, inkl. Requirements Engineering

·      Dokumentation und Versionskontrolle (Git) des Projektes

·      Implementierung der Schnittstellen und Oberfläche für die Klassenverwaltung (Erstellung, Editierung, Löschung)

·      Implementierung der Schnittstellen und Oberfläche für die Klassenbuchung (Einsicht/Verfügbarkeit, Buchung)

·      Zahlungsabwicklung: Implementierung eines sicheren Zahlungssystems, inkl. Stornierungs-Option

·      Authentifizierung und Datensicherheit der Kunden (auch bzgl. Der Zahlungsdaten)

·      Implementierung einer Warteliste-Funktion für volle, bzw. ausgebuchte Kurse

·      Implementierung der Benachrichtigungsfunktion (Reservierungen, Stornierungen und Änderungen per E-Mail)

·      Testplanung und Testautomatisierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, AWS, graphql-response, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript AWS graphql-response Styled Components
8 Monate
2019-02 - 2019-09

Café Website

Senior Software-Entwickler Javascript Typescript NextJs ...
Senior Software-Entwickler

In Zusammenarbeit mit dem Ladenbesitzer wurde eine Webseite entwickelt, die mithilfe von UI/UX-Design Optimierung die Online-Präsenz, Transparenz und Erreichbarkeit des Betriebs verbessert. Desweiteren sollte Termine zu Kaffeverkostungen online gebucht werden können.

Die Gatsby-Frontend-Lösung wird in Netlify gehostet und in GraphQl modelliert. Desweiteren werden Incimental Server Regeneration und Styled Componens zur blitzschnellen und ansprechenden Darstellung von Daten, und SSR zur Bereitstellung einer SEO-gesteuerten Upgrades auf die vorherige Shopify-Lösung genutzt.

Die folgenden Punkte waren mein Verantwortungsbereich:

·      Implementierung der Oberfläche, inkl. viruteller Touren, Informationsseiten zum Angebot und Historie des Unternehmens, sowie der Kursangebote zur Kaffeverkostung im Betrieb

·      Projektleitung, Kundenabsprachen und Requirements Engineering

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung

·      E-Commerce-Integration für den Online-Shop

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Performance-Optimierung um auf zahlreiche, zeitgleiche Anfragen ohne Datenverlust reagieren zu können

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook, Google Lighthouse

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook Google Lighthouse
1 Jahr 5 Monate
2018-05 - 2019-09

Webportal für Warenangebote eines Einzelhändlers

Javascript Typescript NextJs ...

In Zusammenarbeit mit dem Ladenbesitzer wurde eine Webseite entwickelt, die mithilfe von UI/UX-Design Optimierung die Online-Präsenz, Transparenz und Erreichbarkeit des Betriebs verbessert. Außerdem sollen das Kurs- und Warenangebot präsentiert und per Online-Shop und Kursbuchungen verfügbar gemacht werden.

Die Gatsby-Frontend-Lösung wird in Netlify gehostet und in GraphQl modelliert. Desweiteren werden Incimental Server Regeneration und Styled Componens zur blitzschnellen und ansprechenden Darstellung von Daten, und SSR zur Bereitstellung einer SEO-gesteuerten Upgrades auf die vorherige Shopify-Lösung genutzt.

Folgendes gehörte zu meinen Aufgaben:

·      Implementierung der Oberfläche, inkl. viruteller Touren, Informationsseiten zum Angebot und Historie des Unternehmens, sowie der Kursangebote im Betrieb

·      Projektleitung, Kundenabsprachen und Requirements Engineering

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung

·      E-Commerce-Integration für den Online-Shop

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Performance-Optimierung um auf zahlreiche, zeitgleiche Anfragen ohne Datenverlust reagieren zu können

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook
7 Monate
2018-06 - 2018-12

Full-Stack Lösung für ein Startup Unternehmen

Senior Software-entwickler Javascript Typescript Gatsby ...
Senior Software-entwickler

Das Babysitter-Reservierungssystem ist eine Webanwendung, die Eltern ermöglicht, mit vertrauenswürdigen Babysittern in ihrer Umgebung einfach Babysitter-Reservierungen zu buchen und zu verwalten.

Die Anwendung ist darauf ausgelegt, ein einfaches Benutzererlebnis zu bieten, das den Reservierungsprozess vereinfacht und dem Babysitting-Service eine effiziente Verwaltung der Verfügbarkeit, Planung und Zahlungsabwicklung von Babysittern ermöglicht.

Hier sind die Entwicklungsaspekte die in meinem Aufgabenbereich lagen:

·      Implementierung und Sicherstellung eines angemessenen Datenschutzes über Benutzerauthentifizierung für das  Reservierungssystem

·      Implementierung des Reservierungsmanagement-Systems der Babysitter (Buchung, Änderung und Stornierung)

·      Implementierung eines Systems zur Verwaltung der Babysitter-Verfügbarkeit, einschließlich Planung, Freizeit und Verfügbarkeitsänderungen.

·      Integration des Systems mit Drittanbieterdiensten wie Zahlungsgateways und Hintergrundprüfdiensten, um eine zuverlässige Zahlungsabwicklung und vertrauenswürdige Babysitter zu gewährleisten

·      Entwerfen und Implementierung der Datenmodelle und Schnittstellen mit der Datenbank

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Projektleitung und -verwaltung inkl Versionsmanagement (Git)

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, AWS, graphql, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript Gatsby AWS graphql Styled Components Storybook
4 Monate
2018-06 - 2018-09

Gestaltung einer Website als Web-App

Senior Software-Entwickler Javascript Typescript Gatsby ...
Senior Software-Entwickler

Die Yoga-Studio-Website ist so gestaltet, dass sie eine ruhige und einladende Online-Präsenz bietet, die die ruhige und friedliche Atmosphäre des Studios genau widerspiegelt und Besuchern gleichzeitig Zugang zu den Kursplänen, Dienstleistungen und Angeboten des Studios bietet.

Die Website bietet eine Fülle von interaktivem Inhalt, der es den Besuchern ermöglicht, den einzigartigen Ansatz des Studios für Yoga und Wellness zu erkunden und gleichzeitig die Expertise und den Ruf der Instruktoren und des Personals zu vermitteln.

Mein Aufgabenbereich gestaltete sich wie folgt:

·      Konzeptentwürfe und Design der Oberfläche

·      Rücksprache und Kontakt mit dem Kunden zur Design-Koordinierung

·      Implementierung des Gatsby-Frontends

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      SEO-Optimierung, um durch Suchmaschienen sichtbarer für potenzielle Kunden zu sein

·      Performance-Optimierung durch effiziente Caching-Strategien, Lazy-Loading u.ä.

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Change Management, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

 

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Change Management Dokumentation
Javascript Typescript Gatsby Netlify graphql Styled Components
1 Jahr 4 Monate
2017-03 - 2018-06

Lösung zur Verbesserung der Online-Präsenz als Web-Applikation

Senior Software-Entwickler Javascript Typescript Gatsby ...
Senior Software-Entwickler

Es wurde eine Webapplikation in Zusammenarbeit mit dem Kunden entwickelt, die dessen Erreichbarkeit und Onlinepräsenz zu verbessern. Hierzu wurden UI/UX-Design Patterns mit umfangreichen Responsivitätsüberlegungen genutz. Die Applikation wurde als Gatsby-Front-End-Lösung umgesetzt, die auf Netlify gehostet wird, um alle aktuellen Technologien zu nutzen, einschließlich der Website-Inhalte, die in Contentful modelliert sind und in GraphQL gehostet werden.

Es wurden auch Inkrementelle Server-Regeneration und Styled Components verwendet, um Daten auf eine schnelle und ansprechende Weise anzuzeigen sowie SSR, um eine SEO-getriebene, schnelle Front-End-Website bereitzustellen. Außerdem wurde eine Drittanbieter-Terminlösung genutzt, um Termine zu verwalten.

Meine Zuständigkeiten in diesem Projekt umfassten:

·      Responsive Design: Sichterstellung das die Website unter Verwendung eines responsiven Layouts gestaltet ist

·      Interaktive Funktionen: Implementieren Sie interaktive Funktionen wie Online-Bestellung, virtuelle Touren des Cafés und informative Inhalte, um ein immersives Benutzererlebnis zu bieten, das Besucher engagiert und den Verkehr zum Café lenkt.

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung, um Komponenten im Frontend optimal und optimiert bereitzustellen

·      Anpassung der Website für die Suchmaschinenoptimierung (SEO), um eine hohe Sichtbarkeit und Platzierung in den Suchmaschinenergebnisseiten zu gewährleisten

·      Performance-Optimierung: Optimieren Sie die Website für Leistung und Geschwindigkeit, einschließlich effizienter Caching-Strategien, Lazy-Loading von Bildern und Inhalten und anderer Leistungsoptimierungen, um sicherzustellen, dass die Website schnell lädt und ein schnelles und reaktionsschnelles Benutzererlebnis bietet.

·      Versionierung mithilfe von Git um kontinuierliche, konsistente Projektstände und Versionen für das Team und den Kunden bereitzustellen

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Jasmin, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Versionierung Dokumentation
Javascript Typescript Gatsby Netlify graphql Jasmin Styled Components
1 Jahr 4 Monate
2016-06 - 2017-09

Entwicklung eines Fanportals für einen Sportverein

Software-Entwickler Javascript Typescript Gatsby ...
Software-Entwickler

Die Website des lokalen Sportvereins ist konzipiert, um Mitgliedern und Fans eine zentrale Online-Anlaufstelle für den Zugang zu Club-News, Veranstaltungen und Ressourcen zu bieten. Die Website ist auf Benutzerfreundlichkeit, Zugänglichkeit und Engagement ausgerichtet und bietet ein nahtloses Benutzererlebnis auf allen Geräten und Plattformen.

Meine Aufgaben dabei:

·      Entwurf und Implementierung benutzerfreundlicher und intuitiver Oberflächen bezüglich der:

o    Club-News

o    Veranstaltungen

o    Ressourcen (Weiterführende Informationen, Links, Dokumente, etc.)

o   Mitglieder-Vernetzung

·      Responsive Design: Funktionalität und Darstellung plattformübergreifen gestalten (Tablets, Smartphones, Desktops)

·      Personalisierung: Implementierung eines Systems um personalisierte Erfahrungen für jedes Mitglied zu bieten (personalisierter Nachrichten und Benachrichtigungen, Nachrichtenfeeds und Event-Empfehlungen)

·      Implementierung eines Online-Feeds inkl. Integrierung von Social Media

·      Analyse- und Berichterstellungsfunktionen, um die Mitgliederbeteiligung zu verfolgen und Bereiche für Verbesserungen zu identifizieren, sowie die Wirksamkeit von Club-Initiativen und -Strategien zu überwachen und zu bewerten.

·      SEO-Optimierung für bessere Erreichbarkeit und Präsenz im Netz durch Suchmaschienen wie Google

·      Versionierung durch Git und Dokumentation des Projektes

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Change Management, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Change Management Dokumentation
Javascript Typescript Gatsby Netlify graphql Styled Components Storybook
Gemeinde
2 Jahre 3 Monate
2015-05 - 2017-07

Web-Applikation mit Einbindung von Moodle

Software-Entwickler LMS ? Moodle
Software-Entwickler

Eine australische RTO (Registered Training Organization), die in der Gemeinde ansässig ist, hat auf ein neues Online-Lernmanagementsystem umgestellt, um den Schülern Zugang zu hochwertigen Bildungsinhalten, Ressourcen und Werkzeugen zu ermöglichen.

Die Plattform wurde so konzipiert, dass sie flexibel, zugänglich und auf die vielfältigen Bedürfnisse und Lernstile der Schüler reagiert, während sie gleichzeitig die Struktur und Anleitung bietet, die notwendig sind, um effektive Lernergebnisse zu erzielen. Daher war deren Einbindung in die neue Webseite und das System der RTO unerlässlich.

Die Online-Bildungseinrichtung nutzte die Gatsby-Frontend-Lösung für Auszubildende am Arbeitsplatz, die auf Netlify gehostet wurde. Die Website integriert CRM aus benutzerdefiniertem CRM, Zugriff auf das Studentenportal und eine auf AWS basierende Datenbank, um auf Kursinformationen zuzugreifen und aktuelle Preise zu erhalten/anzeigen. Die Lösung nutzt ISR und Styled Components, um Daten blitzschnell und ansprechend anzuzeigen.

Meine Aufgaben beinhalteten die folgenden Entwicklungsaspekte:

·      Integrierung der LMS-Moodle Plattform

·      Implementierung des Frontends unter Responsive-Design Anforderungen

·      Einsicht des Curriculums und Anbindungen aller relevanten Ressourcen in das Web-Projekt

·      Datensammlung, Analyse und Berichterstattung der Protalaktivitäten

·      Integration von Peer-to-Peer Feedback-Funktionen und Online-Studiengruppen

·      SEO-Optimierung: Die Optimierung der Website für Suchmaschinenoptimierung (SEO)

·      Testen, Versionierung und Dokumentation des Projekts

·      Projektleitung inkl, Requirements Engineering und dem Entwurf der Softwarearchitektur

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

LMS ? Moodle

Tools:

Office 365

Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Test Management Change Management Dokumentation
LMS ? Moodle
9 Monate
2015-10 - 2016-06

Web-Lösung für ein Lernmanagementsystem

Software-Entwickler LMS Software
Software-Entwickler

Eine Bildungseinrichtung ist auf neues Online-Lernmanagementsystem angewiesen, das auf AWS Cloud Services gehostet wird, einschließlich Elastic Beanstalk zum Bereitstellen und Skalieren von Webanwendungen, S3 zum Speichern von statischen Assets und Mediendateien sowie CloudFront zum Bereitstellen von Inhalten und Edge-Caching.

Das System integriert auch AWS-Lambda, einen serverlosen Compute-Service, und API-Gateway, einen vollständig verwalteten API-Service, um Backend-Logik und API-Anfragen zu verarbeiten.

Das Projekt umfasste die folgenden Entwicklungspunkte:

·      Entwurf und Implementierung der Oberfläche (Darstellung der Bildungsinhalte, Ressourcen und Tools)

·      Implementierung von plattform- und geräteübergreifendem Design (Responsive Design)

·      Datensammlung, Analyse und Berichterstattung der Protalaktivitäten

·      SEO-Optimierung: Die Optimierung der Website für Suchmaschinenoptimierung (SEO)

·      Testen, Versionierung und Dokumentation des Projekts

·      Projektleitung inkl, Requirements Engineering und dem Entwurf der Softwarearchitektur

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

LMS Software

Tools:

Moodle, Office 365

Moodle Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Test Management Change Management Dokumentation
LMS Software
9 Monate
2015-01 - 2015-09

LMS Umstellung

Software-Entwickler LMS Software
Software-Entwickler

Das Projekt umfasste den Wechsel zu einem neuen Learning-Management-System, das den Bedürfnissen der Bildungseinrichtung besser gerecht wurde. Das vorherige System hatte eine begrenzte Funktionalität und konnte den Anforderungen der wachsenden Studentenschaft der Einrichtung nicht mehr gerecht werden.

Um einen erfolgreichen Übergang zu gewährleisten, unternahm ich im Projektteam folgende Schritte:

·      Bedarfsanalyse: Führte eine gründliche Analyse der aktuellen und zukünftigen Bedürfnisse der Einrichtung durch, um die wichtigsten Anforderungen für das neue Learning-Management-System zu identifizieren.

·      Anbieterauswahl: Recherchierte und bewertete potenzielle Anbieter, um das am besten geeignete Learning-Management-System für die Bedürfnisse der Einrichtung auszuwählen.

·      Datenmigration: Migrierte Daten vom alten System zum neuen System, um einen nahtlosen Übergang und die Kontinuität der Studentenakten zu gewährleisten.

·      Schulung und Unterstützung: Bietet umfassende Schulung und Unterstützung für Fakultät, Mitarbeiter und Studenten, um sicherzustellen, dass sie das neue System effektiv nutzen können.

·      Testen und Feedback: Führte umfangreiche Tests durch und sammelte Feedback von Stakeholdern, um Probleme oder Verbesserungsbereiche zu identifizieren und zu adressieren.

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Testing, Versionierung, Dokumentation

Technologien: 

LMS Software

Tools:

Moodle, Office 365

 

Moodle Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Testing Versionierung Dokumentation
LMS Software

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

  • Senior Software Engineer
  • Requirements Engineer
  • Softwarearchitekt
  • Softwareentwickler
  • Projektleiter
  • UX/UI Designer

Kompetenzen

Kompetenzen

Schwerpunkte

Webentwicklung
React
TypeScript
JavaScript
Node.js

Produkte / Standards / Erfahrungen / Methoden

React
TypeScript
JavaScript
HTML5
CSS3
Node.js
Git
AWS Amplify
AWS Code Commit
Gitlab
AWS IAM
AWS Cogito
AWS ECS
AWS Lambda
AWS Gateway
Amazon S3
AWS Codepath
AWS DMS
Google Cloud Platform
AWS EC2
OpenAPI / Swagger Storybook
Visual Studio
Vim
VirtualBox
Curl
Postman
UML
Wireframe
AWS CodeCommit
gulp.js
Docker
AWS Cloud
Watch/Trail
V-Modell
Kanban
Scrum
Datamodeling in CMS
Google Speed Testing
Jasmine
React Testing
Library
Jest
ESLint
Prettier
Systemtests
Lasttests
Performancetests
And. cloud hosting Vercel/Heroku/Netlify
Google Lighthouse
Headless CMS ? Contenful/Strapi
Angular
Azure Container Instances (ACI),
Application Gateway,
Azure Cosmos DB
MongoDB API
Database for PostgreSQL Serverless
Serverless
Azure App Service
Azure Container Registry
Azure Active Directory (AAD)
Role-Based Access Control (RBAC)
Azure Monitor
Azure Application Insights
Azure Storage
Azure Key Vault
Network Security Groups (NSGs)
Azure Firewall
Azure DNS
Azure Traffic Manager
SparkplugB
EventstoreDB
AWS NeptuneDB
DevOps Git
Mantis
Office 365
DrawIO
Visual Studio Code
Rust
ElasticSearch
GraphQL
Storybook
API-Gateway
Continuous Integration
Continuos Delivery
Load-Balancer
Technische Projektleitung
Cluster
Cloud Shell
Managed Apps
Load Balancer
Azure

Betriebssysteme

Windows,
MacOs
Linux ? Debian/Ubuntu/Arch

Programmiersprachen

TypeScript
JavaScript
HTML5
CSS3
Golang
Rust
C

Datenbanken

ElasticSearch
DynamoDB
MongoDB
DocumentDB
Azure Cosmos DB

Datenkommunikation

REST
GraphQL
YAML
XML
JSON

Branchen

Branchen

Education

Gastronomie

Einsatzorte

Einsatzorte

München (+500km)
Deutschland
möglich

Projekte

Projekte

10 Monate
2023-08 - heute

KI-basiertes Fabrikbetriebssystem (KIFaBS)

Senior Software Enigineer Rust Golang AWS EC2 ...
Senior Software Enigineer

Das KI-basierte Fabrik-Betriebssystem (Factory OS) folgt in den Grundsätzen den Empfehlungen der Referenzarchitektur Industrie 4.0 und ermöglicht neben der Cloud-Integration auch die echtzeitfähige Shop Floor Kommunikation. Das Factory OS verfügt dazu in seinem Kern über ein semantisches Informationsmodell, welches als objektorientierte domänenspezifische Ontologie die Interoperabilität im Gesamtsystem sicherstellt und KI-Anwendungen den einfachen Zugriff auf Produktionsdaten ermöglicht (Plug & Play).

Meine Aufgaben dabei:

·      Implementierung eines Go-Dienstes, der kontinuierlich die Event-Store-Datenbank auf neue Instanzen überwacht.

·      Entwicklung eines Mechanismus, der bei Erkennung neuer Dateninstanzen automatisch Dashboards mit Visualisierungenin Grafana erstellt und konfiguriert.

·      Integration mit Docker und EC2: Sicherstellung einer nahtlosen Integration des Go-Dienstes mit den bestehenden Docker-Containern und EC2-Instanzen in AWS, um Systemkompatibilität und Leistung zu gewährleisten.

·      Erweiterung der Visualisierungs- und Analysefunktionen: Implementierung fortgeschrittener Visualisierungs- und Analysefunktionen in den Grafana-Dashboards, um die Dateninterpretation und das Ableiten von Erkenntnissen zu verbessern.

·      Testen und Optimieren: Durchführung umfassender Tests des neuen Dienstes, einschließlich Lasttests und Leistungsoptimierung, um Zuverlässigkeit und Skalierbarkeit im AWS-Umfeld sicherzustellen.

·      Entwicklung einer Desktop-Anwendung in Rust, um Geräte über die Geburts-, Todes- und Datenmeldungen von SPB-Geräten zu imitieren. Die Anzahl der Geräte und Nachrichten kann vom Benutzer definiert werden.

Aktivitäten: Implementierung, Release Management, Systemtests, Dokumentation

Technologien: Rust, Golang, AWS EC2, Docker, Gitlab, Grafana, SparkplugB, EventstoreDB, AWS NeptuneDB, Linux

Tools: Visual Studio Code, Goland, DevOps Git, Mantis, Microsoft Teams, Office 365, DrawIO


Visual Studio Code Goland DevOps Git Mantis Microsoft Teams Office 365 DrawIO Implementierung Release Management Systemtests Dokumentation
Rust Golang AWS EC2 Docker Gitlab Grafana SparkplugB EventstoreDB AWS NeptuneDB Linux
11 Monate
2023-07 - heute

Azure IoT Central Extension Application

Senior Software Enginieer Rust Golang NodeJs ...
Senior Software Enginieer

Das Projekt umfasst die Entwicklung einer App zur Erweiterung von Azure IoT Central um Dienste wie Gerätesoftware-Updates, Zertifikatsmanagement und Rezeptverwaltung. Mit einem React-Frontend und einem Golang / Node.js-Backend wird die Interaktion mit Azure IoT Central für die effiziente Verwaltung von IoT-Geräten ermöglicht.

Es handelt sich dabei um eine Kollektion verschiedener Micro-Services, die im Zusammenspiel mit Azure-Services die Verwaltung und Verteilung von Gerätesoftware-Updates, Lizenzen und ?Rezepten? über die Azure Cloud ermöglichen. Hierzu wurden, unter anderen, die Schnittstellen von IoT Central, App-Insights, CosmosDB und MSAL (AAD) verwendet.

Die unterschiedlichen Services werden in der Azure Cloud gehosted und können mithilfe von Azure Monitor überwacht werden. Eine separate Applikation für die Oberfläche zur Interaktion mit allen Diensten gehört ebenfalls zum Umfang des Projekts. Die App beinhaltet Funktionen zum Abrufen von Geräteinformationen, zum Erstellen und Ausführen von Jobs in IoT Central sowie einen in Golang geschriebenen Authentifizierungsdienst für die Benutzerauthentifizierung und Token-Generierung.

Meine Aufgaben dabei:

·      Ausarbeitung und Dokumentation der Projektarchitektur

·      Implementierung, Dokumentation und Erarbeitung des Authorisierungs-Konzepts

·      Implementierung des Micro-Services für die Authorisierung (Golang, MSAL) und UI-Komponente (node.js, React)

·      Design und Implementierung der Frontend-Komponente des Projekts (React, node.js)

·      Implementierung von Rezeptverwaltungsfunktionen zur Optimierung und Vereinfachung von Gerätekonfigurationen und -updates

·      Dockerisierung und Bereitstellung der Micro-Services in der Azure Cloud

·      Testen der projektinternen und externen Schnittstellen

 Aktivitäten: Implementierung, Release Management, Systemtests, Dokumentation, Deployment

Technologien: Rust, Golang, NodeJs, React, Azure Container Apps, Azure Functions, Azure Monitoring, Azure Active Directory, Azure Container Registry, Azure Key Vault, Azure Web Apps, Azure Gateway, Azure Load Balancer, Azure IoT Central, Azure IoT Hub, Azure CosmosDb Postres, Docker, Gitlab

Tools: Visual Studio Code, Goland, DevOps Git, Mantis, Microsoft Teams, Office 365, Draw.io


Visual Studio Code Goland DevOps Git Mantis Microsoft Teams Office 365 Draw.io Implementierung Release Management Systemtests Dokumentation Deployment
Rust Golang NodeJs React Azure Container Apps Azure Functions Azure Monitoring Azure Active Directory Azure Container Registry Azure Key Vault Azure Web Apps Azure Gateway Azure Load Balancer Azure IoT Central Azure IoT Hub Azure CosmosDb Postres Docker Gitlab
1 Jahr 5 Monate
2022-02 - 2023-06

Website für Veranstaltungsmanagement

Senior Software Engineer Azure Container Instances (ACI) Application Gateway Azure Cosmos DB ...
Senior Software Engineer

Das Projekt umfasst drei Hauptkomponenten: ein individuelles Content-Management-System, ein Veranstaltungsmanagement-Tool und eine Buchungsfunktion. Das Content-Management-System dient der Anpassung von Website-Inhalten. Das Veranstaltungsmanagement-Tool erleichtert die Organisation und Darstellung von Veranstaltungsinformationen. Die Buchungsfunktion ermöglicht es Benutzern, Plätze bei Veranstaltungen zu reservieren. Dieses Projekt kombiniert diese Elemente, um grundlegende Funktionen für die Verwaltung und Teilnahme an Veranstaltungen bereitzustellen.

Meine Aufgaben dabei:

·      Bereitstellung containerisierter Anwendungen mit Azure Container Instances (ACI).

·      Managen der Verkehrsaufteilung über Container mit dem Application Gateway.

·      Einrichten der Azure Cosmos DB mit API für MongoDB für NoSQL-Datenanforderungen sowie Azure Database für PostgreSQL Serverless für relationale Daten.

·      Implementierung des React-Frontends mit dem NextJs-Framework und Hosting mit Azure App Service.

·      Verwalten von Docker-Container-Images mit Azure Container Registry.

·      Benutzerauthentifizierung und Zugriffskontrolle mit Azure Active Directory (AAD) und Role-Based Access Control (RBAC).

·      Anwendungsüberwachung, Protokollierung und Leistung mit Azure Monitor und Azure Application Insights.

·      Datenspeicherung und -management mit Azure Storage für statische Dateien (Bilder), Backups, Protokollierung und Azure Key Vault.

·      Behandlung der Netzwerkschichtsicherheit und Verkehrskontrolle mit Network Security Groups (NSGs) und Azure Firewall.

·      Verwalten benutzerdefinierter DNS-Einträge und erweiterter Verkehrsroutenfähigkeiten mit Azure DNS / Azure Traffic Manager.

Aktivitäten: Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien: Azure Container Instances (ACI), Application Gateway, Azure Cosmos DB, MongoDB API, Azure Database for PostgreSQL Serverless, React, NextJs, Azure App Service, Azure Container Registry, Azure Active Directory (AAD), Role-Based Access Control (RBAC), Azure Monitor, Azure Application Insights, Azure Storage, Azure Key Vault, Network Security Groups (NSGs), Azure Firewall, Azure DNS, Azure Traffic Manager.

Tools: Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation Visual Studio Code Git Trello Microsoft Teams Office 365
Azure Container Instances (ACI) Application Gateway Azure Cosmos DB MongoDB API Azure Database for PostgreSQL Serverless React NextJs Azure App Service Azure Container Registry Azure Active Directory (AAD) Role-Based Access Control (RBAC) Azure Monitor Azure Application Insights Azure Storage Azure Key Vault Network Security Groups (NSGs) Azure Firewall Azure DNS Azure Traffic Manager.
Wellnesssektor
3 Jahre 5 Monate
2020-01 - 2023-05

Softwarelösung für Custom SMS / CMS / CRM

Senior Software-Entwickler JavaScript Node.js Express ...
Senior Software-Entwickler

Ziel der Applikation ist die zentrale Kontrolle und Verwaltung aller Legacy-Datenquellen, die die Institution zuvor dezentralisiert verwendet hatte, einschließlich der Frontend-, Backend-, Datenbank- und Datenkontroll-Middleware, durch ein maßgeschneidertes Content-Management-System, ein Studenten-Management-System und ein Customer-Relationship-Management-System zu ersetzen. Hierzu wurde unter anderem AWS verwendet, um kontinuierliche Integrations-Pipelines zwischen älteren und aktuellen (neu entwickelten) Systemen nutzen zu können und die veralteten Datenbanken durch ein zuverlässigeres und schnelleres System auszutauschen.

Meine Aufgaben dabei:

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Versions und Dokumentation)

·      Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)

·      Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)

·      Konzeption und Erstellung des API-Gateway

·      Konzipieren und Erstellen der Continueous Delivery and Continueous Integration model with AWS CodePipeline and AWS Amplify

·      Konzipieren und Erstellen der multiple User Authentification Levels (Passport, JWT, Auth0 (Microsoft365), IAM, Cogito).

·      Konzipieren und Umsetzung der User Interface (React)

·      Konzipieren des Datenmodells und Anlegen in der Datenbank (DynamoDb)

·      Implementieren des Architekturgerüsts (Backend (Node.js))

·      Implementieren der Kommunikationsschnittstellen zwischen Backend und Frontend (REST, JSON)

·      Implementieren der Kommunikationsschnittstellen zwischen Databank und Legacydatabank (DynamoDb, AWS DMS, LAMBDA, SQL)

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

JavaScript, Node.js, Express, Passport, JWT Auth, IAM, Cogito, Amplify, Codepath, DynamoDb, MongoDb, Lambda, AWS S2, S3, AWS DMS, AWS API Gateway, Docker, Gulp, REST, JSON, Styled Components

Tools:

Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Visual Studio Code Git Trello Microsoft Teams Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
JavaScript Node.js Express Passport JWT Auth IAM Cogito Amplify Codepath DynamoDb MongoDb Lambda AWS S2 S3 AWS DMS AWS API Gateway Docker Gulp REST JSON Styled Components ReactJS
Bildungssektor
5 Monate
2022-08 - 2022-12

Anbindung eines Gastronomen an Restaurantgruppen-Verwaltungssystem

Senior Software-Entwickler Javascript Typescript NextJs ...
Senior Software-Entwickler

Die Website des 2-Sterne-Michelin-Restaurants wurde entworfen, um eine luxuriöse und visuell beeindruckende Online-Präsenz bereitzustellen, die die Eleganz und Raffinesse des Restaurants genau widerspiegelt. Die Website bietet reichhaltige, interaktive Inhalte, die es Besuchern ermöglichen, das einzigartige kulinarische Angebot und die Atmosphäre des Restaurants zu erkunden, während sie auch den Ruf und das Prestige vermitteln, der mit der Michelin-Stern-Bewertung verbunden ist.

Meine Aufgaben dabei:

·      Aufsetzen und Optimieren einer ansprechenden Oberfläche

·      Responsive Design: Responsives Layout entworfen, dass sich an verschiedene Geräte und Bildschirmgrößen anpasst und ein nahtloses Benutzererlebnis auf Desktops, Tablets und Smartphones bietet.

·      Interaktive Funktionen: Implementierung interaktiver Funktionen wie Menüs, Fotogalerien, virtuelle Touren und Reservierungsbuchungen, um ein immersives Benutzererlebnis zu bieten, das Besucher einbindet und den Verkehr zum Restaurant lenkt

·      SEO-Optimierung: Optimierung der Website für Suchmaschinen (SEO), um eine hohe Sichtbarkeit und Platzierung in den Suchergebnisseiten zu gewährleisten, einschließlich Keyword-Recherche, optimierter Metadaten, strukturierter Daten und korrekter Verwendung von Überschriften und Inhalten.

·      Leistungs-Optimierung: Website für Leistung und Geschwindigkeit, einschließlich effizienter Caching-Strategien, Lazy-Loading von Bildern und Inhalten und anderen Leistungs-Optimierungen, um sicherzustellen, dass die Website schnell lädt und ein schnelles und reaktionsschnelles Benutzererlebnis bietet.

·      Verwendung von Incremental Static Regeneration, Edge API-Routen und Caching mit getStaticSideProps und getStaticProps, um eine optimale Leistung der oben genannten Anwendung zu gewährleisten

·      CI/CD-Pipeline und Hosting mit Vercel

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, UI/UX Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption UI/UX Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook ESLint
Gastranomie
7 Monate
2022-06 - 2022-12

Catering-Event Management Web-Applikation

Senior Software Entwickler Javascript Typescript React ...
Senior Software Entwickler

Diese Full-Stack-Lösung für Catering-Events ist eine leistungsstarke Webanwendung, die speziell für das Catering-Geschäft von Restaurantgruppen entwickelt wurde. Mit ihrer benutzerfreundlichen Oberfläche bietet die App eine effiziente und effektive Möglichkeit, alle Arten von Veranstaltungen zu verwalten, ob es sich um Hochzeiten, Firmenveranstaltungen oder Benutzerauthentifizierung und Autorisierung: Implementieren Sie ein sicheres Benutzerauthentifizierungs- und Autorisierungssystem, um Benutzerdaten zu schützen und sicherzustellen, dass nur autorisierte Benutzer auf die App zugreifen können

Meine Aufgaben dabei:

·      Kalenderansicht und Verwaltung über Next's: Implementierung einer Kalenderansicht, die es Benutzern ermöglicht, Veranstaltungen anzuzeigen, hinzuzufügen, zu bearbeiten und zu löschen

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Versions- und

·      Suche und Filterung: Implementierung der Such- und Filterfunktionen, um Benutzern die Suche und Filterung von Veranstaltungen anhand bestimmter Kriterien wie Datum, Uhrzeit, Ort und Veranstaltungstyp zu ermöglichen

·      Datenmodellierung und Speicherung: Entwerfen und implementieren Sie ein Datenmodell, das Kalenderdaten genau darstellt und Daten effizient in DocumentDB speichert und abruft.

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, React Testing Library

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook React Testing Library
Event Managment]
1 Jahr 2 Monate
2021-10 - 2022-11

Stundentenportal und Datenverwaltung für eine Bildungsaufsichtsbehörde

Senior Software-Entwickler Javascript Typescript NestJs ...
Senior Software-Entwickler

Beratung mit allen Beteiligten zur Entwicklung eines vollständigen Projektplans und relevanter Dokumentation zur Einhaltung der Anforderungen der australischen Bildungsaufsichtsbehörde sowie Entwicklung eines UI/UX-gesteuerten Designs mit umfassenden Überlegungen zur Reaktionsfähigkeit.

Umgesetzt wurde dies über eine Nextjs-Frontend-Lösung für Auszubildende am Arbeitsplatz, gehostet auf Vercel. Die Website ermöglicht Zugriff auf das Studentenportal und eine auf AWS basierende Datenbank, um auf Kursinformationen zuzugreifen und aktuelle Preise zu erhalten. Es musste bei der Umsetzung auf die schnelle und zuverlässige Verwaltung und Aktualiserung potenziell vieler zeitgleicher Anfragen geachtet werden. Die Lösung nutzt daher Incimental Server Regeneration und Styled Components.

Meine Aufgaben hierbei umfassten:

·      Koordination der Design-Sprints und Ausarbeitung von Entwürfen,

·      Pflege der Stakeholder-Kommunikation

·      Entwicklung der Systemarchitekturentwicklung und Erstellung einer vollständigen regulatorischen Dokumentation

·      Responsives Design: Geräteübergreifendes Oberflächen-Design (Tablets, Desktops, Smartphones)

·      Implementierung einer Analyse- und Berichtsfunktionen (Lernfortschritt verfolgen und analysieren)

·      SEO-Optimierung für Suchmaschinenanfragen

·      Dokumentation und Teamkoordinierung

·      Versionskontrolle und Change-Management mithilfe von Git

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
1 Jahr 6 Monate
2021-06 - 2022-11

Softwarelösung Webstore

Senior Software Entwickler JavaScript Node.js Express ...
Senior Software Entwickler

Die benutzerdefinierte Webshop-API wurde auf der beliebten E-Commerce-Plattform Shopify aufgebaut und ist für die Verwaltung von Bestellungen und Inventar in einer groß angelegten Lebensmittel-Lieferumgebung konzipiert. Das System verwendet die Admin-API von Shopify, um Bestellungen abzurufen und zu verarbeiten und bietet benutzerdefinierte Lösungen zur Verwaltung von Inventar und Auftragsabwicklung.

Die Webshop-API wird auf Cloud-Diensten wie AWS Elastic Beanstalk gehostet, um Webanwendungen bereitzustellen und zu skalieren, und verwendet AWS Lambda und API Gateway, um Backend-Logik und API-Anfragen zu verarbeiten.

Meine Aufgaben dabei:

·      Implementierung des Backends:

o    Shopify-Integration zur Verwaltung von Bestellungen

o    Bestandsverwaltung durch Anbindung an ein bestehendes POS-System

o    Auftragsabwicklung mithilfe des POS-Systems und eines Ticket-Hubs für die Verarbeitung von standortspezifischen und sonstigen Aufträgen

·      Anbindung von externen Diensten:

o    Integrieren Sie Zahlungsgateways wie PayPal, Stripe oder Braintree, um Zahlungen sicher zu verarbeiten

·      Benutzerauthentifizierung und Autorisierung: Implementierung eines sicheren Benutzerauthentifizierungs- und Autorisierungssystems (Passport, JWT), um Benutzerdaten zu schützen und sicherzustellen, dass nur autorisierte Benutzer auf die Webshop-API zugreifen können.

·      Datenmodellierung und Speicherung: Entwerfen und implementieren mehrerer Datenmodelle, welche Bestell- und Inventardaten genau darstellen, und Daten effizient aus der Datenbank abrufen und speichern.

·      Leistungsoptimierung: Optimierung der Webshop-API für Leistung und Skalierbarkeit, indem Sie Caching-Strategien, Lastenausgleich und andere Leistungsoptimierungen implementieren, um einen hohen Traffic zu bewältigen und eine schnelle und reaktionsschnelle Benutzererfahrung zu gewährleisten.

·      Anforderungsanalyse, Dokumentation und Versionierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Version Controll, Dokumentation

Technologien:

JavaScript, Node.js, Express, Passport, JWT Auth,AWS Elastic Beanstalk, GraphQl, JSON, Styled Components, React-Testing Library

Tools:

Visual Studio Code, Git, Trello, Microsoft Teams, Office 365

Visual Studio Code Git Trello Microsoft Teams Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Version Controll Dokumentation
JavaScript Node.js Express Passport JWT Auth AWS Elastic Beanstalk GraphQl JSON Styled Components React-Testing Library
6 Monate
2022-05 - 2022-10

UX-Optimierung einer Webseite im Bereich Sales und Marketing

Senior Software Entwickler Javascript Typescript NextJs ...
Senior Software Entwickler

Bei dem Projekt handelt es sich um eine benutzerdefinierte E-Commerce-Anwendung mit Next.js, die darauf ausgelegt ist die Webseite des Kunden zu optimieren und ein nahtloses und visuell beeindruckendes Benutzererlebnis zu bieten.

Die Anwendung wird auf Vercel gehostet, einer Cloud-Plattform die eine schnelle, statische, serverlose und zuverlässige Bereitstellung und Skalierung ermöglicht.

Meine Aufgaben im Rahmen des Projekts waren:

·      Nutzung einer inkrementellen, statischen Regeneration (ISR), um Leistungsbeinträchtigungen zu vermeiden

·      Implementierung von Edge-Funktionen, um z. B. serverlose und dynamische Funktionalität bereitzustellen, ohne dem Client zusätzliche Latenz zu verursachen.

·      Entwicklung des Oberflächen-Designs nach den aktuellen UI/UX-Pattern-Standards

·      Optimierung des Frontends im Hinblick auf Leistung und Skalierbarkeit, Caching-Strategien und Lazy-Loading

·      Hosting des Frontends auf Vercel (Hochgeschwindigkeits-CDN und serverlose Plattform)

·      SEO-Optimierung für Suchmaschinenanfragen

·      Requirements-Engineering und Softwarearchitektur entwerfen

·      Dokumentation und Teamkoordinierung

·      Versionskontrolle und Change-Management mithilfe von Git

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook
4 Monate
2022-05 - 2022-08

Reservierungsportal im Gastronomiebereich

Senior Software - Entwickler Javascript Typescript React ...
Senior Software - Entwickler

Dieses benutzerdefinierte Full-Stack-Reservierungssystem für Restaurants ist darauf ausgelegt, Restaurants zu helfen, ihre Reservierungen und Sitzplatzanordnungen effizient und so schnell wie möglich zu verwalten. Im Rahmen des Projekts wurden unter anderem die Verwaltung von Kundendaten, Reservierungen und Lagerbeständen, sowie die Aktualisierung, das Design und der Ausbau des Frontends implementiert oder überholt.

Meine Aufgaben dabei:

·      Implementierung eines Benutzer-Authentifizierungs- und Autorisierungssystems zum Schutz von Benutzerdaten

·      Implementierung eines Systems zur Verwaltung von Reservierungen, einschließlich Buchung, Änderung und Stornierung von Reservierungen sowie Zuweisung von Tischen an Kunden.

·      Implementierung eines Systems zur Verwaltung von Sitzanordnungen, einschließlich Tischlayouts, Tischverfügbarkeit und Kapazitätsmanagement.

·      Implementierung eines Benachrichtigungs- und Erinnerungssystems für den Betrieb und seine Endkunden

·      Integration des Systems mit Drittanbieterdiensten wie OpenTabl und SevenRooms zur Erfüllung von Reservierungen in Legacy-Reservierungsplattformen und zur Buchung von Reservierungen auf mehreren Plattformen.

·      Entwurf und Implementierung der Datenmodelle für Reservierungsdaten und Kalenderdaten

·      Anbindung einer DocumentDB Datenbank und Implementierung der Schnittstellen zum Datenaustausch

·      Optimierung des Reservierungssystems für Leistung und Skalierbarkeit durch Implementierung von Caching-Strategien, Lastausgleich und anderen Leistungsoptimierungen.

·      Implementierung einer Kalenderansicht über ?Next?s?, um Veranstaltungen einzusehen, zu erstellen, zu löschen oder zu editieren

·      Implementierung der Such- und Filterfunktionen für Veranstaltungen

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook ESLint
4 Monate
2022-05 - 2022-08

Reservierungsportal im Gastronomiebereich

Senior Software Entwickler Javascript Typescript React ...
Senior Software Entwickler

Dieses benutzerdefinierte Full-Stack-Reservierungssystem für Restaurants ist darauf ausgelegt, Restaurants zu helfen, ihre Reservierungen und Sitzplatzanordnungen effizient und so schnell wie möglich zu verwalten. Im Rahmen des Projekts wurden unter anderem die Verwaltung von Kundendaten, Reservierungen und Lagerbeständen, sowie die Aktualisierung, das Design und der Ausbau des Frontends implementiert oder überholt.

Meine Aufgaben dabei:

·      Implementierung eines Benutzer-Authentifizierungs- und Autorisierungssystems zum Schutz von Benutzerdaten

·      Implementierung eines Systems zur Verwaltung von Reservierungen, einschließlich Buchung, Änderung und Stornierung von Reservierungen sowie Zuweisung von Tischen an Kunden.

·      Implementierung eines Systems zur Verwaltung von Sitzanordnungen, einschließlich Tischlayouts, Tischverfügbarkeit und Kapazitätsmanagement.

·      Implementierung eines Benachrichtigungs- und Erinnerungssystems für den Betrieb und seine Endkunden

·      Integration des Systems mit Drittanbieterdiensten wie OpenTabl und SevenRooms zur Erfüllung von Reservierungen in Legacy-Reservierungsplattformen und zur Buchung von Reservierungen auf mehreren Plattformen.

·      Entwurf und Implementierung der Datenmodelle für Reservierungsdaten und Kalenderdaten

·      Anbindung einer DocumentDB Datenbank und Implementierung der Schnittstellen zum Datenaustausch

·      Optimierung des Reservierungssystems für Leistung und Skalierbarkeit durch Implementierung von Caching-Strategien, Lastausgleich und anderen Leistungsoptimierungen.

·      Implementierung einer Kalenderansicht über ?Next?s?, um Veranstaltungen einzusehen, zu erstellen, zu löschen oder zu editieren

·      Implementierung der Such- und Filterfunktionen für Veranstaltungen

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, React, GraphQl, AWS, Styled Components, Storybook, ESLint

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript React GraphQl AWS Styled Components Storybook ESLint
5 Monate
2021-11 - 2022-03

Veranstaltungverwaltungs- und Kalender-Tool als Weblösung

Senior Software-Entwickler Javascript Typescript NestJs ...
Senior Software-Entwickler

Diese benutzerdefinierte Full-Stack-Kalender-App ist eine Webanwendung, die es Kunden ermöglicht, ihre Events wie Live-Musik und Auftritte, Gastauftritte und besondere Veranstaltungen zu verwalten, die auf ihrer Website angezeigt werden sollen.

Die Front-End-Website wurde mit NextJs umgesetzt, um eine schnelle, SEO-getriebene leistungsstarke Website mit Fokus auf Benutzererfahrung bereitzustellen.

Die folgenden Aufgaben wurden hierbei von mir übernommen:

·      Implementierung der Benutzerauthentifizierung und Autorisierung

·      Implementierung der Kalenderansicht und Verwaltung über NextJs

·      Implementierung der Suche und Filterfunktionen (Datum, Uhrzeit, Ort und Ereignistyp)

·      Datenmodellierung und Implementierung der Schnittstellen für die Speicherung von Daten

·      Teamkoordinierung und Kundenkontakt, inkl. Requirements Engineering

·      Versionskontrolle mithilfe von Git

·      Testing inkl. Testautomatisierung

·      Dokumentation

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools.

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
10 Monate
2020-03 - 2020-12

Zentralisierungstool für die Datenverwaltung eines Kunden

Javascript Typescript NestJs ...

Es musste ein benutzerdefiniertes Full-Stack-CRM-Backup-System entwickelt werden, um wertvolle Kundendaten aus einem alten, aus über 20 verschiedenen Bestandteilen und Quellen bestehendes, CRM-System bei Systemausfällen oder anderen Katastrophen zu schützen.

Das Backup-System wird auf AWS Cloud Services gehostet, einschließlich Elastic Beanstalk für die Bereitstellung und Skalierung von Webanwendungen, S3 für die Speicherung statischer Assets und Mediendateien und CloudFront für die Bereitstellung von Inhalten und Edge-Caching.

Das System lässt sich außerdem in AWS-Lambda, einen serverlosen Rechendienst, und API-Gateway, einen vollständig verwalteten API-Dienst, integrieren, um Backend-Logik und API-Anfragen zu verarbeiten.

Meine Aufgaben dabei:

·      Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, ProjektreportingVersionierung und Testing)

·      Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)

·      Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)

·      Migrierung aller Kundendaten von 8 CRM-, Geschenkgutschein- und Reservierungssystemen zu MongoDb

·      Konzipieren und Erstellen der User Authentification (Passport, JWT).

·      Konzipieren und Umsetzung des User Interfaces (React)

·      Konzipieren des Datenmodells und Anlegen in der Datenbank (MongoDb)

·      Implementieren des Architekturgerüsts (Backend (Nest.js))

·      Implementieren der Kommunikationsschnittstellen zwischen Backend und Frontend (GraphQl, JSON)

·      CI/CD-Pipeline-Lösung für kontinuierliche Aktualisierung der genannten Systeme über Lambda-Cron-Jobs

·      Konzipieren und Erstellen der Documentation und Komponenten Bibliotech mit Storybook

·      Erstellen von Unit Tests, Testautomatisierung

·      Systemverifizierung und Systemvalidierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NestJs, JWT, MongoDb, Express, Lambda, GraphQl, Storybook, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NestJs JWT MongoDb Express Lambda GraphQl Storybook Styled Components
7 Monate
2020-02 - 2020-08

Interaktive Portfolio-Website

Senior Software -Entwickler Javascript Typescript NextJs ...
Senior Software -Entwickler

Das Projekt entstand in Zusammenarbeit mit einem Künstler, um eine bestehende Portfolio-Website (Wordpress-Lösung) durch eine visuell beeindruckendere und interaktive Website für die Verbesserung seiner/ihrer Online-Präsenz zu ersetzen.

Entwickelt über NextJs, dass in Vercel gehostet wird, um aktuelle Technologien zu nutzen, einschließlich Website-Inhalten, die in Contentful gehostet werden, modelliert in GraphQl, Incimental Server Regeneration und Styled Components, um Daten blitzschnell und ansprechend anzuzeigen. Mitunter wurde auch SSR genutzt, um eine SEO-gesteuerte Darstellung zu liefern.

Meine Aufgaben dabei:

·      Produktdesign/-entwicklung in Absprache mit dem Künstler

·      Umsetzung einer geräteübergreifenden Oberfläche (Tablets, Desktops, Smartphones)

·      Implementierung von interaktiven Funktionen: Videogalerien und Kundenreferenzen und -bewertungen

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung, um Komponenten im Frontend optimal und optimiert bereitzustellen, z. B. Bildoptimierung

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Leistungsoptimierung, unter anderem durch Lazy-Loading

·      Testing, Testautomatisierung und Versionierung (durch Git)

·      Dokumentation und Kundenkontakt (Requirement-Engineering)

 

Aktivitäten:

Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Google Speed Testing, Google Lighthouse

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Google Speed Testing Google Lighthouse
5 Monate
2020-01 - 2020-05

Kursverwaltungssystem mit Buchungsfunktion

Javascript Typescript AWS ...

Das benutzerdefinierte Klassenreservierungssystem ist eine Webanwendung, die es Kunden ermöglicht, einfach Plätze in den Töpferkursen zu reservieren, die von der Töpferei angeboten werden. Die Anwendung ist darauf ausgelegt, ein nahtloses Benutzererlebnis zu bieten, das den Kursreservierungsprozess vereinfacht und der Töpferei die effiziente Verwaltung der Kursverfügbarkeit, der Terminplanung und der Zahlungsabwicklung ermöglicht.

Meine Aufgaben dabei:

·      Teamkoordinierung und Kundenkontakt, inkl. Requirements Engineering

·      Dokumentation und Versionskontrolle (Git) des Projektes

·      Implementierung der Schnittstellen und Oberfläche für die Klassenverwaltung (Erstellung, Editierung, Löschung)

·      Implementierung der Schnittstellen und Oberfläche für die Klassenbuchung (Einsicht/Verfügbarkeit, Buchung)

·      Zahlungsabwicklung: Implementierung eines sicheren Zahlungssystems, inkl. Stornierungs-Option

·      Authentifizierung und Datensicherheit der Kunden (auch bzgl. Der Zahlungsdaten)

·      Implementierung einer Warteliste-Funktion für volle, bzw. ausgebuchte Kurse

·      Implementierung der Benachrichtigungsfunktion (Reservierungen, Stornierungen und Änderungen per E-Mail)

·      Testplanung und Testautomatisierung

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, AWS, graphql-response, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript AWS graphql-response Styled Components
8 Monate
2019-02 - 2019-09

Café Website

Senior Software-Entwickler Javascript Typescript NextJs ...
Senior Software-Entwickler

In Zusammenarbeit mit dem Ladenbesitzer wurde eine Webseite entwickelt, die mithilfe von UI/UX-Design Optimierung die Online-Präsenz, Transparenz und Erreichbarkeit des Betriebs verbessert. Desweiteren sollte Termine zu Kaffeverkostungen online gebucht werden können.

Die Gatsby-Frontend-Lösung wird in Netlify gehostet und in GraphQl modelliert. Desweiteren werden Incimental Server Regeneration und Styled Componens zur blitzschnellen und ansprechenden Darstellung von Daten, und SSR zur Bereitstellung einer SEO-gesteuerten Upgrades auf die vorherige Shopify-Lösung genutzt.

Die folgenden Punkte waren mein Verantwortungsbereich:

·      Implementierung der Oberfläche, inkl. viruteller Touren, Informationsseiten zum Angebot und Historie des Unternehmens, sowie der Kursangebote zur Kaffeverkostung im Betrieb

·      Projektleitung, Kundenabsprachen und Requirements Engineering

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung

·      E-Commerce-Integration für den Online-Shop

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Performance-Optimierung um auf zahlreiche, zeitgleiche Anfragen ohne Datenverlust reagieren zu können

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook, Google Lighthouse

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook Google Lighthouse
1 Jahr 5 Monate
2018-05 - 2019-09

Webportal für Warenangebote eines Einzelhändlers

Javascript Typescript NextJs ...

In Zusammenarbeit mit dem Ladenbesitzer wurde eine Webseite entwickelt, die mithilfe von UI/UX-Design Optimierung die Online-Präsenz, Transparenz und Erreichbarkeit des Betriebs verbessert. Außerdem sollen das Kurs- und Warenangebot präsentiert und per Online-Shop und Kursbuchungen verfügbar gemacht werden.

Die Gatsby-Frontend-Lösung wird in Netlify gehostet und in GraphQl modelliert. Desweiteren werden Incimental Server Regeneration und Styled Componens zur blitzschnellen und ansprechenden Darstellung von Daten, und SSR zur Bereitstellung einer SEO-gesteuerten Upgrades auf die vorherige Shopify-Lösung genutzt.

Folgendes gehörte zu meinen Aufgaben:

·      Implementierung der Oberfläche, inkl. viruteller Touren, Informationsseiten zum Angebot und Historie des Unternehmens, sowie der Kursangebote im Betrieb

·      Projektleitung, Kundenabsprachen und Requirements Engineering

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung

·      E-Commerce-Integration für den Online-Shop

·      SEO-Optimierung, um durch Suchmaschienen präsenter für potenzielle Kunden zu sein

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Performance-Optimierung um auf zahlreiche, zeitgleiche Anfragen ohne Datenverlust reagieren zu können

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Dokumentation

Technologien:

Javascript, Typescript, NextJs, Vercel, graphql-response, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Dokumentation
Javascript Typescript NextJs Vercel graphql-response Styled Components Storybook
7 Monate
2018-06 - 2018-12

Full-Stack Lösung für ein Startup Unternehmen

Senior Software-entwickler Javascript Typescript Gatsby ...
Senior Software-entwickler

Das Babysitter-Reservierungssystem ist eine Webanwendung, die Eltern ermöglicht, mit vertrauenswürdigen Babysittern in ihrer Umgebung einfach Babysitter-Reservierungen zu buchen und zu verwalten.

Die Anwendung ist darauf ausgelegt, ein einfaches Benutzererlebnis zu bieten, das den Reservierungsprozess vereinfacht und dem Babysitting-Service eine effiziente Verwaltung der Verfügbarkeit, Planung und Zahlungsabwicklung von Babysittern ermöglicht.

Hier sind die Entwicklungsaspekte die in meinem Aufgabenbereich lagen:

·      Implementierung und Sicherstellung eines angemessenen Datenschutzes über Benutzerauthentifizierung für das  Reservierungssystem

·      Implementierung des Reservierungsmanagement-Systems der Babysitter (Buchung, Änderung und Stornierung)

·      Implementierung eines Systems zur Verwaltung der Babysitter-Verfügbarkeit, einschließlich Planung, Freizeit und Verfügbarkeitsänderungen.

·      Integration des Systems mit Drittanbieterdiensten wie Zahlungsgateways und Hintergrundprüfdiensten, um eine zuverlässige Zahlungsabwicklung und vertrauenswürdige Babysitter zu gewährleisten

·      Entwerfen und Implementierung der Datenmodelle und Schnittstellen mit der Datenbank

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      Projektleitung und -verwaltung inkl Versionsmanagement (Git)

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, AWS, graphql, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Versionierung Dokumentation
Javascript Typescript Gatsby AWS graphql Styled Components Storybook
4 Monate
2018-06 - 2018-09

Gestaltung einer Website als Web-App

Senior Software-Entwickler Javascript Typescript Gatsby ...
Senior Software-Entwickler

Die Yoga-Studio-Website ist so gestaltet, dass sie eine ruhige und einladende Online-Präsenz bietet, die die ruhige und friedliche Atmosphäre des Studios genau widerspiegelt und Besuchern gleichzeitig Zugang zu den Kursplänen, Dienstleistungen und Angeboten des Studios bietet.

Die Website bietet eine Fülle von interaktivem Inhalt, der es den Besuchern ermöglicht, den einzigartigen Ansatz des Studios für Yoga und Wellness zu erkunden und gleichzeitig die Expertise und den Ruf der Instruktoren und des Personals zu vermitteln.

Mein Aufgabenbereich gestaltete sich wie folgt:

·      Konzeptentwürfe und Design der Oberfläche

·      Rücksprache und Kontakt mit dem Kunden zur Design-Koordinierung

·      Implementierung des Gatsby-Frontends

·      Testing/Testautomatisierung, sowie Dokumentation und Versionierung mithilfe von Git

·      SEO-Optimierung, um durch Suchmaschienen sichtbarer für potenzielle Kunden zu sein

·      Performance-Optimierung durch effiziente Caching-Strategien, Lazy-Loading u.ä.

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Change Management, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

 

 

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Change Management Dokumentation
Javascript Typescript Gatsby Netlify graphql Styled Components
1 Jahr 4 Monate
2017-03 - 2018-06

Lösung zur Verbesserung der Online-Präsenz als Web-Applikation

Senior Software-Entwickler Javascript Typescript Gatsby ...
Senior Software-Entwickler

Es wurde eine Webapplikation in Zusammenarbeit mit dem Kunden entwickelt, die dessen Erreichbarkeit und Onlinepräsenz zu verbessern. Hierzu wurden UI/UX-Design Patterns mit umfangreichen Responsivitätsüberlegungen genutz. Die Applikation wurde als Gatsby-Front-End-Lösung umgesetzt, die auf Netlify gehostet wird, um alle aktuellen Technologien zu nutzen, einschließlich der Website-Inhalte, die in Contentful modelliert sind und in GraphQL gehostet werden.

Es wurden auch Inkrementelle Server-Regeneration und Styled Components verwendet, um Daten auf eine schnelle und ansprechende Weise anzuzeigen sowie SSR, um eine SEO-getriebene, schnelle Front-End-Website bereitzustellen. Außerdem wurde eine Drittanbieter-Terminlösung genutzt, um Termine zu verwalten.

Meine Zuständigkeiten in diesem Projekt umfassten:

·      Responsive Design: Sichterstellung das die Website unter Verwendung eines responsiven Layouts gestaltet ist

·      Interaktive Funktionen: Implementieren Sie interaktive Funktionen wie Online-Bestellung, virtuelle Touren des Cafés und informative Inhalte, um ein immersives Benutzererlebnis zu bieten, das Besucher engagiert und den Verkehr zum Café lenkt.

·      CMS-Integration: Implementierung der Datenmodellierung in der CRM-Lösung, um Komponenten im Frontend optimal und optimiert bereitzustellen

·      Anpassung der Website für die Suchmaschinenoptimierung (SEO), um eine hohe Sichtbarkeit und Platzierung in den Suchmaschinenergebnisseiten zu gewährleisten

·      Performance-Optimierung: Optimieren Sie die Website für Leistung und Geschwindigkeit, einschließlich effizienter Caching-Strategien, Lazy-Loading von Bildern und Inhalten und anderer Leistungsoptimierungen, um sicherzustellen, dass die Website schnell lädt und ein schnelles und reaktionsschnelles Benutzererlebnis bietet.

·      Versionierung mithilfe von Git um kontinuierliche, konsistente Projektstände und Versionen für das Team und den Kunden bereitzustellen

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Versionierung, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Jasmin, Styled Components

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Versionierung Dokumentation
Javascript Typescript Gatsby Netlify graphql Jasmin Styled Components
1 Jahr 4 Monate
2016-06 - 2017-09

Entwicklung eines Fanportals für einen Sportverein

Software-Entwickler Javascript Typescript Gatsby ...
Software-Entwickler

Die Website des lokalen Sportvereins ist konzipiert, um Mitgliedern und Fans eine zentrale Online-Anlaufstelle für den Zugang zu Club-News, Veranstaltungen und Ressourcen zu bieten. Die Website ist auf Benutzerfreundlichkeit, Zugänglichkeit und Engagement ausgerichtet und bietet ein nahtloses Benutzererlebnis auf allen Geräten und Plattformen.

Meine Aufgaben dabei:

·      Entwurf und Implementierung benutzerfreundlicher und intuitiver Oberflächen bezüglich der:

o    Club-News

o    Veranstaltungen

o    Ressourcen (Weiterführende Informationen, Links, Dokumente, etc.)

o   Mitglieder-Vernetzung

·      Responsive Design: Funktionalität und Darstellung plattformübergreifen gestalten (Tablets, Smartphones, Desktops)

·      Personalisierung: Implementierung eines Systems um personalisierte Erfahrungen für jedes Mitglied zu bieten (personalisierter Nachrichten und Benachrichtigungen, Nachrichtenfeeds und Event-Empfehlungen)

·      Implementierung eines Online-Feeds inkl. Integrierung von Social Media

·      Analyse- und Berichterstellungsfunktionen, um die Mitgliederbeteiligung zu verfolgen und Bereiche für Verbesserungen zu identifizieren, sowie die Wirksamkeit von Club-Initiativen und -Strategien zu überwachen und zu bewerten.

·      SEO-Optimierung für bessere Erreichbarkeit und Präsenz im Netz durch Suchmaschienen wie Google

·      Versionierung durch Git und Dokumentation des Projektes

 

Aktivitäten:

Konzeption, Design, Implementierung, Entwicklen, Change Management, Dokumentation

Technologien:

Javascript, Typescript, Gatsby, Netlify, graphql, Styled Components, Storybook

Tools:

Visual Studio Code, Git, Trello, Slack, Discord, Office 365

Visual Studio Code Git Trello Slack Discord Office 365 Konzeption Design Implementierung Entwicklen Change Management Dokumentation
Javascript Typescript Gatsby Netlify graphql Styled Components Storybook
Gemeinde
2 Jahre 3 Monate
2015-05 - 2017-07

Web-Applikation mit Einbindung von Moodle

Software-Entwickler LMS ? Moodle
Software-Entwickler

Eine australische RTO (Registered Training Organization), die in der Gemeinde ansässig ist, hat auf ein neues Online-Lernmanagementsystem umgestellt, um den Schülern Zugang zu hochwertigen Bildungsinhalten, Ressourcen und Werkzeugen zu ermöglichen.

Die Plattform wurde so konzipiert, dass sie flexibel, zugänglich und auf die vielfältigen Bedürfnisse und Lernstile der Schüler reagiert, während sie gleichzeitig die Struktur und Anleitung bietet, die notwendig sind, um effektive Lernergebnisse zu erzielen. Daher war deren Einbindung in die neue Webseite und das System der RTO unerlässlich.

Die Online-Bildungseinrichtung nutzte die Gatsby-Frontend-Lösung für Auszubildende am Arbeitsplatz, die auf Netlify gehostet wurde. Die Website integriert CRM aus benutzerdefiniertem CRM, Zugriff auf das Studentenportal und eine auf AWS basierende Datenbank, um auf Kursinformationen zuzugreifen und aktuelle Preise zu erhalten/anzeigen. Die Lösung nutzt ISR und Styled Components, um Daten blitzschnell und ansprechend anzuzeigen.

Meine Aufgaben beinhalteten die folgenden Entwicklungsaspekte:

·      Integrierung der LMS-Moodle Plattform

·      Implementierung des Frontends unter Responsive-Design Anforderungen

·      Einsicht des Curriculums und Anbindungen aller relevanten Ressourcen in das Web-Projekt

·      Datensammlung, Analyse und Berichterstattung der Protalaktivitäten

·      Integration von Peer-to-Peer Feedback-Funktionen und Online-Studiengruppen

·      SEO-Optimierung: Die Optimierung der Website für Suchmaschinenoptimierung (SEO)

·      Testen, Versionierung und Dokumentation des Projekts

·      Projektleitung inkl, Requirements Engineering und dem Entwurf der Softwarearchitektur

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

LMS ? Moodle

Tools:

Office 365

Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Test Management Change Management Dokumentation
LMS ? Moodle
9 Monate
2015-10 - 2016-06

Web-Lösung für ein Lernmanagementsystem

Software-Entwickler LMS Software
Software-Entwickler

Eine Bildungseinrichtung ist auf neues Online-Lernmanagementsystem angewiesen, das auf AWS Cloud Services gehostet wird, einschließlich Elastic Beanstalk zum Bereitstellen und Skalieren von Webanwendungen, S3 zum Speichern von statischen Assets und Mediendateien sowie CloudFront zum Bereitstellen von Inhalten und Edge-Caching.

Das System integriert auch AWS-Lambda, einen serverlosen Compute-Service, und API-Gateway, einen vollständig verwalteten API-Service, um Backend-Logik und API-Anfragen zu verarbeiten.

Das Projekt umfasste die folgenden Entwicklungspunkte:

·      Entwurf und Implementierung der Oberfläche (Darstellung der Bildungsinhalte, Ressourcen und Tools)

·      Implementierung von plattform- und geräteübergreifendem Design (Responsive Design)

·      Datensammlung, Analyse und Berichterstattung der Protalaktivitäten

·      SEO-Optimierung: Die Optimierung der Website für Suchmaschinenoptimierung (SEO)

·      Testen, Versionierung und Dokumentation des Projekts

·      Projektleitung inkl, Requirements Engineering und dem Entwurf der Softwarearchitektur

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Test Management, Change Management, Dokumentation

Technologien:

LMS Software

Tools:

Moodle, Office 365

Moodle Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Test Management Change Management Dokumentation
LMS Software
9 Monate
2015-01 - 2015-09

LMS Umstellung

Software-Entwickler LMS Software
Software-Entwickler

Das Projekt umfasste den Wechsel zu einem neuen Learning-Management-System, das den Bedürfnissen der Bildungseinrichtung besser gerecht wurde. Das vorherige System hatte eine begrenzte Funktionalität und konnte den Anforderungen der wachsenden Studentenschaft der Einrichtung nicht mehr gerecht werden.

Um einen erfolgreichen Übergang zu gewährleisten, unternahm ich im Projektteam folgende Schritte:

·      Bedarfsanalyse: Führte eine gründliche Analyse der aktuellen und zukünftigen Bedürfnisse der Einrichtung durch, um die wichtigsten Anforderungen für das neue Learning-Management-System zu identifizieren.

·      Anbieterauswahl: Recherchierte und bewertete potenzielle Anbieter, um das am besten geeignete Learning-Management-System für die Bedürfnisse der Einrichtung auszuwählen.

·      Datenmigration: Migrierte Daten vom alten System zum neuen System, um einen nahtlosen Übergang und die Kontinuität der Studentenakten zu gewährleisten.

·      Schulung und Unterstützung: Bietet umfassende Schulung und Unterstützung für Fakultät, Mitarbeiter und Studenten, um sicherzustellen, dass sie das neue System effektiv nutzen können.

·      Testen und Feedback: Führte umfangreiche Tests durch und sammelte Feedback von Stakeholdern, um Probleme oder Verbesserungsbereiche zu identifizieren und zu adressieren.

 

Aktivitäten:

Projektleitung, Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Systemtests, Testing, Versionierung, Dokumentation

Technologien: 

LMS Software

Tools:

Moodle, Office 365

 

Moodle Office 365 Projektleitung Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Systemtests Testing Versionierung Dokumentation
LMS Software

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

  • Senior Software Engineer
  • Requirements Engineer
  • Softwarearchitekt
  • Softwareentwickler
  • Projektleiter
  • UX/UI Designer

Kompetenzen

Kompetenzen

Schwerpunkte

Webentwicklung
React
TypeScript
JavaScript
Node.js

Produkte / Standards / Erfahrungen / Methoden

React
TypeScript
JavaScript
HTML5
CSS3
Node.js
Git
AWS Amplify
AWS Code Commit
Gitlab
AWS IAM
AWS Cogito
AWS ECS
AWS Lambda
AWS Gateway
Amazon S3
AWS Codepath
AWS DMS
Google Cloud Platform
AWS EC2
OpenAPI / Swagger Storybook
Visual Studio
Vim
VirtualBox
Curl
Postman
UML
Wireframe
AWS CodeCommit
gulp.js
Docker
AWS Cloud
Watch/Trail
V-Modell
Kanban
Scrum
Datamodeling in CMS
Google Speed Testing
Jasmine
React Testing
Library
Jest
ESLint
Prettier
Systemtests
Lasttests
Performancetests
And. cloud hosting Vercel/Heroku/Netlify
Google Lighthouse
Headless CMS ? Contenful/Strapi
Angular
Azure Container Instances (ACI),
Application Gateway,
Azure Cosmos DB
MongoDB API
Database for PostgreSQL Serverless
Serverless
Azure App Service
Azure Container Registry
Azure Active Directory (AAD)
Role-Based Access Control (RBAC)
Azure Monitor
Azure Application Insights
Azure Storage
Azure Key Vault
Network Security Groups (NSGs)
Azure Firewall
Azure DNS
Azure Traffic Manager
SparkplugB
EventstoreDB
AWS NeptuneDB
DevOps Git
Mantis
Office 365
DrawIO
Visual Studio Code
Rust
ElasticSearch
GraphQL
Storybook
API-Gateway
Continuous Integration
Continuos Delivery
Load-Balancer
Technische Projektleitung
Cluster
Cloud Shell
Managed Apps
Load Balancer
Azure

Betriebssysteme

Windows,
MacOs
Linux ? Debian/Ubuntu/Arch

Programmiersprachen

TypeScript
JavaScript
HTML5
CSS3
Golang
Rust
C

Datenbanken

ElasticSearch
DynamoDB
MongoDB
DocumentDB
Azure Cosmos DB

Datenkommunikation

REST
GraphQL
YAML
XML
JSON

Branchen

Branchen

Education

Gastronomie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.