Fullstack Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 55122 Mainz
- auf Anfrage
- de | en
- 19.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2023 – 6/2024
Tätigkeitsbeschreibung
- Einführung von bargeldlosem Zahlen an den Kassensystemen mit Dienstausweisen sowie mit Kreditkarten.
- Einführung und Anpassung einer Bestell-App.
- Konzeptentwicklung für die WLAN-Abdeckung in den Kantinen.
- Unterstützung im Tagesgeschäft der Kassen-IT.
- Neuinstallationen der Kassen im Notfall.
- Technische Dokumentation von Kassenprozessen.
- Aufnahme und Formulierung von Anforderungen durch die Fachabteilung.
- Erstellen von Sicherheitskonzepten.
- Windows-Server-Administration.
- Automatisierung von kleineren Supportprozessen durch das Entwickeln von kleinen Windows- Programmen.
- Behebung von Fehlern mit der Cloud-TSE (Fiskaly).
- Mit Erstellung von AVVs (Auftragsverarbeitungsvertrag)
Kassensystem, Cloud-TSE (Fiskaly), Windows, Projektbasierte Einführung von neuen Produkten
Dokumentation (IT), IT-Support (allg.), IT Service Management (ITSM), Systemeinführungsunterstützung
1/2023 – 7/2024
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.
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,
mySQL, Docker, Node.js, TypeScript, React (JavaScript library)
12/2021 – 8/2022
Tätigkeitsbeschreibung
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, Node.js, React (JavaScript library)
11/2021 – 12/2021
Tätigkeitsbeschreibung
Hier geht es um eine Android app, die auf einem Zebra Gerät (Android Gerät, mit integriertem Barcode scanner) läuft und die Inventur in einem großen Lager vereinfachen soll
Prozess:
Barcode Scannen --> Menge + Ort eingeben --> Speichern
- Erfassung der Anforderungen
Frontend: (React Native)
- Erstellung des Frontends in React Native
- Implementierung der Zebra SDK
Backend:
- Schnittstelle zum Warenwirtschaftssystem
- Es wurden CSV-Dateien generiert, die das WW-System per FTP bekommen
hat.
- Speichern der gescannten Artikel in einer MySQL Datenbank
Android Entwicklung, React Native
10/2021 – 11/2021
Tätigkeitsbeschreibung
Der Kunde war mit dem Frontend seiner Kommissionier App nicht zufrieden, wollte aber das Backend behalten, da andere Prozesse davon noch abhängig waren. Daraufhin, haben wir das Frontend neu entwickelt und an das Backend des aktuellen Systems angebunden. Dieses mal wurde es für ein Honeywell Gerät entwickelt.
Frontend: (React Native):
- Frontend für die Kommissionierung
- Implementierung der Honeywell SDK
- Backend Verbindung via SOAP-API
Android, React Native
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 – 12/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), SSL / TLS, 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
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