Schlagwörter
Skills
Frontend:
- Angular Experte
- React
- Komponentenlibraries wie Angular Material, Material UI, Bootstrap
- TailwindCSS
- Ngrx und Redux
- RxJs
- TypeScript
- Testing: Karma, Jasmine, Jest, Cypress
- Performance-Optimierung
- Spring Boot
- NestJs
- Java
- JUnit
- Hibernate
- Maven & Gradle
- Jenkins
- SonarQube
- Docker
- Atlassian JIRA & Confluence
- Azure
- AWS
- Agiles Arbeiten nach Scrum und Kanban
- Requirements Engineering
- Test Driven Development (TDD)
- Architektur- und Code-Review
Neben reiner Entwicklung unterstütze ich bei der Implementierung eines agilen Mindsets innerhalb des Teams und der Organisation. Außerdem coache ich Ihr bestehendes Entwicklerteam und gebe mein technisches Wissen weiter, um Ihr Team zu verbessern.
Projekthistorie
Im Laufe des Projekts wird eine legacy Anwendung für die Zusammenarbeit von Krankenkassen und Ärzten auf Basis von modernen Web-Technologien als Portal-Anwendung neu-entwickelt.
Tätigkeiten (Auszug)
- Frontend Architekt in mehreren Teil-Applikationen
- Analysieren und optimieren von Runtime-Performance-Problemen
- Bundle-size Analyse und Optimierung
- Mitarbeiter schulen
- Nx Cloud on Premise inhouse aufsetzen
- Implementieren eines leichtgewichtigen State-management Ansatzes, der in vier Anwendungen eingesetzt wird
Tätigkeiten
- Code Review der existierenden Code-base und Ausarbeitung von Handlungsempfehlungen
- Architektur-Empfehlungen ausarbeiten und Umsetzung anweisen
- Entwickeln und umsetzen einer Testing Strategie (Komponenten-Tests sowie E2E-Tests)
- Aufsetzen von Nx-workspaces in allen Anwendungen. Optimale Architektur entwerfen, umsetzen und automatisiert über Linting-Regeln erzwingen
- Vermitteln von Best Practices an die bestehenden Entwicklerteams
- Entwicklerteams hinsichtlich Reaktiver Programmierung mit RxJs und Signals schulen
- Requirements Engineering und consulting bei der Definition und Umsetzung von User Stories
- Architektur- und API-Design.
- Aufsetzen eines Nx-Workspaces (Monorepo) u. Umsetzung der Projektstruktur anhand von Best Practices.
- Architektur Review im Frontend und Optimierung
- Implementierung von User Stories im Frontend und Backend
- Mentoring und Wissensaufbau im Frontend-Team.
- Durchführen von Code Reviews
- Performance Optimierungen im Frontend
- Einführung von Cypress Component Testing
- Einführung von PlayWright für E2E Tests
- Build-Zeit um 85% reduziert (8min 22s auf 75s)
- Bundle-Optimierung: initiales Bundle um 65% reduziert
- Durch Einführung eines Remote-Caches spart der Kunde je Frontend-Entwickler ca. 60h/Jahr ein
- Frontend-Team hinsichtlich RxJs geschult: Grundlagen und Advanced
- Verbesserung der Frontend-Architektur
Das Projekt hat zum Ziel Geschäftsvorfälle (von der Produktion im Werk bis zur Lieferung zum Endkunden):
- auf rechtliche Vorgaben zu prüfen
- auf Unternehmensrichtlinien zu prüfen
und basierend auf der Kombination von Daten aus verschiedenen Systemen zu Ermitteln welche Lieferbeziehungen ermittelt werden können. Die ermittelten Lieferbeziehungen werden anschließend grafisch dargestellt.
Darüberhinaus wird eine Kollaborationsplattform für Prozessexperten geschaffen, um unklare Lieferbeziehungen effizient zu klären und die Zusammenarbeit zu vereinfachen.Meine Aufgaben im Überblick:
- Requirements Engineering zusammen mit den Kunden
- Implementierung von User Stories im Frontend
- Durchführen von Code Reviews
- Mitarbeit bei Architektur-Entscheidungen
- Angular
- RxJs
- Spring Boot
- JUnit, Karma, Jasmine, Selenium
- Jenkins
- SonarQube
- Docker
- Oracle DB
Das Projekt wird in einem internationalen, agilen Scrum Team durchgeführt.
Meine Aufgaben im Überblick:
- Requirements Engineering
- Implementierung von User Stories im Front- und Backend
- Koordination von internationalen externen Entwicklern
- Durchführen von Code Reviews
- Definierung der Frontend-Architektur
Das Projekt wurde in einem internationeln Team mit Hilfe der agilen Methodik Scrum durchgeführt.
Technologien:
- Angular
- Spring Boot
- REST
- Docker
- Jenkins
- Git
- Scrum
- JUnit, Karma, Jasmine, Cypress
- SonarQube
Entwicklung von Augmented Reality (AR) Anwendungen für die Windows (Microsoft Hololens) und iOS (iPhone) Plattformen.
Das Projekt beinhaltete verschiedene AR-Prototypen im Fertigungsumfeld: AR-unterstützter Montageplatz und AR-unterstützte Fertigungsplanung