Über mich
Skills
Portfolio
ETS Projekt
Detail Seite - Beispiel von Enterprise App
Dialog- Beispiel
API - Beispiel
Projekte
ETS
Festo SE CO. & KG · Industrie und Maschinenbau
-
Projekt:
Die webbasierte Anwendung zum Abrufen von Echtzeitdaten von Hardware in Anlagen. PLC wurde verwendet, um Daten von Geräten und Sensoren zu erhalten. Das Backend der Webanwendung kommunizierte über OPC-UA, um Daten von Codesys PLC zu erhalten.
Technologien:
Angular 10, Oauth2, Azure AD, Bootstrap, .Net Core 3.1, AWS Elastic bean Stalk / EC2, Hangfire, MongoDB, Grafana, InfluxDB, OPC-UA, Third Party API Integration
Verantwortlichkeiten:
- Frontend-Entwicklung mit Angular 10 und Bootstrap für responsives Design.
- Implementierung der OAuth2-Authentifizierung über Azure AD für sicheren Benutzerzugriff.
- Backend-Entwicklung mit .NET Core 3.1, Integration von Hangfire für Hintergrundaufgaben und MongoDB für die Datenspeicherung.
- Bereitstellung und Verwaltung auf AWS Elastic Beanstalk oder EC2.
- Integration von OPC-UA zur Echtzeitdatenabfrage von PLCs.
- Integration von Drittanbieter-APIs für zusätzliche Funktionalität.
- Konfiguration von Grafana zur Überwachung und Visualisierung von Anwendungsdaten.
- Verwendung von InfluxDB zur Speicherung von zeitseriellen Daten, die für Echtzeitüberwachung und Analysen von Vorteil sind.
-
Expert Connect
Auftraggeber:in · Industrie und Maschinenbau
Projekt:
ExpertConnect wurde für die Produktentwicklung für die Webplattform engagiert. Die Webseite bietet Landwirten und Händlern/Unternehmen einen effizienten Weg, um Supportfälle mit Text-, Audio- und Videokommunikationskanälen zu bearbeiten. Die Konferenz-App hilft dabei, Support-/Beratungs-/Hilfs-/Consulting-Tickets zu erstellen, um Landwirte während der Anbausaison und der Pflanzarbeiten zu unterstützen. Das Produkt umfasst eine mobile App und ein Webportal, die beide Echtzeitkommunikationsfunktionen unterstützen, um den Zweck zu erfüllen.
Technologien:
ReactJS und Next.js mit TypeScript und React hooks, Redux Toolkit, Micro-Frontend, Angular 2+ mit NGRX (Redux-basiertes State-Management), Azure Search, CDN, KeyVault, Insights, Azure Functions für Mikroservices, Azure Storage, Azure SQL, CosmoDB, WebRTC, SignalR, Xamarin Forms, Stripe / Zoho Zahlungsgateway, Azure und AWS Cloud-Services, SendGrid, Zapier, HubSpot, OneSignal, JohnDeere ERP API-Integrationen
Verantwortlichkeiten:
- Architektur und Design mit React Hooks und Next.js
- Implementierung von SSO-Authentifizierung mit Next-Auth
- Effizientes Routing mit dateibasiertem Routing in Next.js
- Multilinguale Unterstützung mit dem Babel-Edit-Tool
- Benutzerverwaltung basierend auf Zugriffsebenen
- Integration von Material UI und Kendo UI für UI-Komponenten
- Nutzung des Material Data Grids für Datenraster
- Integration von Sprachanrufen mit Twilio SDK
- Implementierung von Videoanruffunktionen mit Agora SDK
- Verwaltung des Redux-Stores mit Redux Toolkit
- Entwicklung von Formularen mit React Hook Form
- Implementierung einer Micro Frontend-Architektur
- Echtzeitkommunikation mit Signal R
- Regelmäßige Updates und Wartungsarbeiten
- Leitung des Front-End-Teams
Epam Systems
Auftraggeber:in
Projekt:
Ein Dock- und Hofmanagementsystem mit echter End-to-End-Sichtbarkeit und Echtzeitverfolgung von Fracht im Transit und im Hof – alles in einer umfassenden Lösung.
Technologien:
Python, Flask, Reactjs, JavaScript, HTML, CSS, SCSS, MySQL, Git, Visual studio code,
Docker, aws and Jenkins
Verantwortlichkeiten:
- Beteiligung an der Anforderungs- und Auswirkungsanalyse vor der Neuentwicklung und Bereitstellung von Aufwandsschätzungen.
- Interaktion mit Business-Analysten während der Backlog-Grooming-Sitzungen und Bereitstellung von Story-Points für Benutzerstorys.
- Vorschläge an das UI/UX-Team zur Verbesserung der Benutzererfahrung.
- Entwicklung von Webseiten basierend auf dem Figma-Design des UI/UX-Teams.
- Sicherstellung, dass die App in allen Browsern kompatibel ist (Chrome, Firefox, IE, Safari).
- Integration von RESTful-APIs in die React-Anwendung.
- Pflege des Codes für verschiedene Umgebungen in Branches von Github während der Entwicklung und Zusammenführung mit dem Master vor der Veröffentlichung.
- Regelmäßige Aktualisierung des Aufgabenstatus in Jira und Bereitstellung von Statusupdates für das Team während täglicher Scrum-Anrufe.
- Bereitstellung von Informationen über den Sprint während Sprint-Retrospektiv-Meetings.