Fullstack Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 55122 Mainz
- auf Anfrage
- de | en
- 11.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2023 – 6/2024
Tätigkeitsbeschreibung
Einführung von bargeldlosem Zahlen an den Kassensystemen mit Dienstausweisen sowie mit Kreditkarten.
Entwicklung und Anpassung einer Speisen- Bestell-App.
SAP kompatible Verarbeitung von Bestelldaten Unterstützung im Tagesgeschäft der Kassen- IT.
Technische Dokumentation von Kassenprozessen.
Aufnahme und Formulierung von Anforderungen durch die Fachabteilung.
Erstellen eines Kassen-Sicherheitskonzepts. Automatisierung von Supportprozessen
Behebung von Fehlern mit der Fiskaly Cloud- TSE
Schreiben von Dokumentation, IT-Support (allg.), IT Service Management (ITSM), React (JavaScript library), SAP UI, Systemeinführungsunterstützung
1/2023 – 7/2023
Tätigkeitsbeschreibung
Der Kunde führt am Tag ca. 2000 Tests durch und brauchte hier einen optimierten digitalen Prozess für die Erstellung, Auswertung und Übermittlung der Tests sowie für die Einhaltung der gesetzlichen Standards.
Es wurde hier eine White Label Applikation entwickelt, die sich je nach Kunde in ihrer Gesamtheit an den Kunden anpasst.
Außerdem soll dies eine White Label Lösung sein, sodass das komplette Design Mandantenabhängig und dynamisch sein muss
Aufgaben:
Fullstack - Entwicklung der Ziel Software in einem agilen Projektteam
Backend: NestJS, NodeJs,Docker, MYSQL,
Frontend: Angular, React,
Sonstiges: GitLab, PDF-Generierung, automatischer Email-Versand,
Docker, Mysql, Node.Js, React (JavaScript library), Typescript
12/2021 – 12/2024
Tätigkeitsbeschreibung
Programmierung einer SaaS-Lösung für die Digitalisierung des Bestellprozesses in der Gastronomie
Ein Kunde scannt den Qr-Code auf dem Tisch und kann dann bestellen.
In diesem Projekt wurde die App zunächst eine native App für IOS und Android entwickelt. Anschließend wurde die App als Web App neu entwickelt.
- Admin für das Administrieren und beobachten der Daten
- Applikation für die Bedienung im täglichen Einsatz
Admin-Ansicht:
- Bestellübersicht über alle nicht bezahlten Bestellungen
- Canban-Board für die Küche (offen / zubereitet)
- Quittungsdruck-Auftrag
User-Ansicht:
- Login / Registrierung / Login/reg. mit Google & Facebook
- Anzeige einer übersichtlichen Speisekarte mit Bestellfunktion
- Bezahlung über Paypal & Stripe
- Standortüberprüfung um Betrug zu minimieren
Backend:
- Generierung von PDF Dokumenten
- Berechnung von Statistiken
- JWT geschützte REST API für das bearbeiten, anlegen, löschen und
anzeigen der verschiedenen Daten
- Berechtigungskonzept
- MySQL Datenbank
Weiteres:
- Es wurde eine Schnittstelle zum Kassensystem Vectron entwickelt.
- Docker Container werden via Cronjob automatisch auf dem Server geupdated
Docker, Git, Mysql, Node.Js, React (JavaScript library), React Native
11/2021 – 1/2024
Tätigkeitsbeschreibung
Hier wurden über Jahre hinweg mehrere Software Lösungen programmiert, die die Lagerlogistik von Unternehmen automatisieren und vereinfachen soll
Der Fokus liegt bei der Transformation von alten Hardware-Geräten zu neuen Android Zebra Geräten.
Ich programmiere hier zum Beispiel Kommissionier-, Inventur und Wareneingangsprozesse.
Insbesondere das Einhalten und Einführen vom GS1-Standard beim Beschreiben von RFID- Tags war besonders wichtig.
Zudem wurde die mobile Software stets an das vorhandene ERP-System angebunden (Pixi, SAP, Microsoft AX)
RFID, Barcode, Ract-Native, NodeJS, TypeScript, GS1
Android, Android Entwicklung, Radio-frequency identification (RFID), React Native, Typescript
8/2021 – 12/2021
Tätigkeitsbeschreibung
Es wurde eine Applikation entwickelt, die es Veranstaltern von Partys,Hochzeiten usw. ermöglicht Künstler zu finden und zu buchen. Hier können sich Künstler, Veranstalter und Zuschauer anmelden
Frontend (React):
- Anzeigen/bearbeiten/löschen/erstellen von verschiedenen Daten
- Responsive Design
- WebSockets für Benachrichtigungen und Chat-Nachrichten
- Verschiedene Ansichten für Veranstalter/Künstler/Zuschauer
- Kalender
- Stripe & Paypal Payment
Backend (NestJS):
- JWT Authentifizierung
- Luft-Entfernung berechnen zwischen zwei Postleitzahlen
- Ist der Künstler in meinem angegebenen Radius ?
- Anzeigen/bearbeiten/löschen/erstellen von verschiedenen Daten
- Google / Facebook Login
- Erstellung von PDF Dokumenten (Rechnungen)
- Versenden von Emails
- MySQL Datenbank
Docker, Node.Js, React (JavaScript library), Typescript
5/2021 – 3/2022
Tätigkeitsbeschreibung
Für eine Corona Test Station wurde der gesamte Prozess, von der Anmeldung des zu Testenden bis zur Ausstellung und Auswertung der Testergebnisse.
- Frontend (Angular)
- UX optimierte Oberfläche (auch für ältere Leute)
- Stripe & Paypal Bezahlung
- Qr-Code scannen im Browser
- Backend (NodeJs - Express)
- Schnittstelle zur Corona-Warn-App
- Erstellung von PDF- Zertifikaten
- Versenden von SMS und
Email
Angular, React Native, Schnittstellenentwicklung
4/2021 – 7/2022
Tätigkeitsbeschreibung
Um eine große Anzahl von Mitarbeitern darauf vorzubereiten IT-Sicherheit zu lernen und ernstzunehmen wird ein Tool entwickelt, das den Schulungs Fortschritt vorantreibt und dokumentiert.
- Frontend: (React/Typescript)
- Anzeigen/bearbeiten/löschen/erstellen von verschiedenen Daten
- Anzeigen von interaktiven Videos (Scorm-Videos)
- Dark/Light Mode
- Mehrsprachigkeit
- Fullscreen Application
- Diagramme/Statistiken
- PDF-Download
- HTML5 Editor
- Clean-Code !! Jede Komponente ist hochgradig wiederverwendbar. Es gibt
also keinen redundanten Code.
- Backend (NestJS/Prisma)
- Authentifizierung und Berechtigungshandling mit Keycloak
- PDF Generierung mit komplexen Diagrammen und Daten
- Erstellung von Dokumenten mit Versionsverwaltung und Sichtbarkeitsstatus
mit MongoDB
- Versenden von Emails
- Nach manueller Bestätigung
- via Cronjob
- Phishing Simulation
- Herunterladen und lokales Speichern von Dateien, die in einem externen Storage liegen
- Datenbank Migrations
- Automatisches Erstellen von Datenbanken
- Da jeder Mandant seine eigene Datenbank haben muss - IT-Infrastruktur
- Die Anwendungen, Storage Buckets, Datenbanken werden in der Open Telekom Cloud (OTC) gehosted.
- OTC ähnelt AWS sehr
- Frontend und Backend sind dockerisiert.
- Docker Container werden in der Gitlab CI-Pipeline erstellt und in ein internen
Repository gepusht
- Es gibt 2 Systeme (Prod & Test)
- Hierbei wird das komplette System inkl. Datenbank und Storages neu eingerichtet und man hat ihr 2 absolut voneinander unabhängige Systeme.
- Weiteres
- Alle Domains des Kunden werden jetzt automatisch mit kostenlosen SSL
Zertifikaten (LetsEncrypt) ausgestattet und diese werden automatisch per Cronjob aktualisiert. Dafür wurde ein Bash script programmiert, dass diesen Prozess automatisiert.
- Neue Versionen von Docker Container werden ebenfalls automatisch gepullt.
DevOps (allg.), Docker, Node.Js, React (JavaScript library), Transport Layer Security, Typescript
3/2020 – 7/2022
Tätigkeitsbeschreibung
- Erstellung eines Firmeninternen UI-Frameworks.
- Implementierung von konfigurierbaren und wiederverwendbaren Ui-Komponenten
nach Designvorgabe
- Angular, HTML, SCSS, Private NPM, Material-UI
Angular, CSS (Cascading Style Sheet), HTML, Typescript
3/2020 – 12/2020
Tätigkeitsbeschreibung
Native Android Applikation für die Bedienung im täglichen Einsatz Technologien:
- TypeScript
- Java
- React Native
- Admin Oberfläche für die Administration der Daten. (Dashboard, Preise, Artikel, Preise usw. )
- Angular (HTML/SCSS)
- TypeScript
- Backend
- Generierung von PDF Dokumenten
- Berechnung von Statistiken
- JWT geschützte REST API für das bearbeiten, anlegen, löschen und
anzeigen der verschiedenen Daten
- Berechtigungskonzept
- MySQL Datenbank
- Weitere
- Implementierung von Cloud-TSE
- Anbindung an Zahlungsterminals
- Entwicklung für Geräte wie z.B.:
- -Hyperlink entfernt-
- -Hyperlink entfernt-
Android, Angular, Node.Js, React Native, Typescript
Ausbildung
Wiesbaden
Über mich
Next to my experience in software development i am very practiced in creating and managing developer teams with up to 5 members.
Speaking with me does not require to change the language from tech- to management-language or vice versa since i understand both.
I am very open minded and i love to discuss about the best way to implement the clients requirements.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden