Schlagwörter
Skills
Typescript (++), Javascript (++), C# (+), Java (+), PHP (+)
Server & Frameworks
Apache, IIS, NGINX
Angular, NestJs, Nx, .NET, Java Spring Boot, Symfony
Datenbanken
MongoDB, PostgreSQL
Betriebssysteme
Linux, Windows
Software und Tools
Git, Gitlab, Docker, LXD, Azure Devops, Jira, MS Office, MS Teams, Slack, Gsuite, Azure
Currently researching
AI, LXD container
Projekthistorie
- Einführung eines Nx Monorepositories in die Entwicklungslandschaft bestehend aus 2 Webapplikationen (Angular) und eines NodeJs Backends (Express)
- Webapplikationen
- Überarbeitung der Angular Applikationen (Update, Implementierung von Best Practices)
- Feature Entwicklung
- NodeJs Backend
- Überarbeitung des Express Backends (Update, Implementierung von Best Practices)
- Feature Entwicklung
- Aufsetzen von CI / CD pipelines mit Gitlab inklusive
- automatisierten Tests,
- semantische Versionierung und
- multi app deployment basiernd auf Nx
- Beratung für Software Architekturen (Unterstützung bei Konzeption und Umsetzung der Software-Architektur) und Weiterbildung der Entwickler bezüglicher neuer Technologien
- DevOps Beratung für GitLab CI (Einführung von Best Practices für die Zusammen-
arbeit, die Continuous Integration und die Continuous Delivery)
- Pflege und Weiterentwicklung einer Frontendentwicklungslandschaft bestehend aus mehreren Angular Applikationen und Libraries und der CI/CD Umgebung auf GitLab
- Beratung für Frontend Architekturen (Unterstützung bei Konzeption und Umsetzung der Front-
end-Architektur) und Weiterbildung der Frontend Entwickler bezüglicher neuer Technologien - Beratung in Frontend DevOps mit GitLab CI (Einführung von Best Practices für die Zusammen-
arbeit, die Continuous Integration und die Continuous Delivery)
- Einführung von Nx in die Entwicklungslandschaft der Frontendentwicklung
- Bestandsanalyse der bestehenden Angular Webapplikation
- Erstelllung eines Nx Workspaces und Migration von 4 bestehenden Angular Web Applikationen
- Aufbau eines CI workflow (Karma (unit testing), Percy (visual regression testing), Cypress (e2e testing), Sonar (static code analysis), Sentry (error monitoring)) für multiple Applikationen inklusive cloud deployment (Docker) in Gitlab mittels der bestehenden Nx tools
- Documentation des CI workflows und der NX workspaces
- Aufbau einer Middleware als "Backend for Frontend" für die 4 migrierten Webapplikationen
- Implementierung einer NestJs Middlware mit einer REST API, Websockets, Caching (lokal & Redis) und Authentifizierung & Authorisierung
- Implementierung der RPC Schnittstelle für die Kommunikation der Middleware mit der Backend Microservice Architektur
- Dokumentation der Middlware und der Schnittstellen
- Integration von Angular Web Components in Salesforce
- Erstellung und Veröffentlichung der Webkomponenten
- Integration der Webkomponenten in Salesforce mittels Iframe und Apex Controller
- Aufbau einer Angular Komponenten library für das teilen gleicher Komponenten in multiplen Angular Applikationen
- Analyse und Bewertung von Lösungmöglichkeiten
- Erstellung der Angular library mit Angular Material (inklusive theming), Lerna (versioning), Storybook (visualization) und Compodoc (documentation)
- Aufbau einer CI und CD Pipeline in Gitlab mit Karma (unit testing), Percy (visual regression testing), Sonar (static code analysis) und Nexus (private npm registry)
- Rewrite einer alten Webapplikation (Angular 2)
- Analyse und Bewertung der aktuellen Funktionalität
- Erstellung der neuen Webapplikation (Angular 12) basierend auf neuem Design mit Komponenten aus der Angular library, Angular Material und NgRx (state management)
- Aufbau der CI und CD Pipelines in Gitlab mit Karma (unit testing), Sonar (static code analysis), Docker (deployment)
- Vereinheitlichung einer in Entwicklung befindlichen Enterprise Applikation
- Analyse und Bewertung der aktuellen Qualität
- Umstrukturierung des Codes nach Angular best practices und Implementierung von Angular Komponenten aus der Angular library
- Aufbau der CI und CD Pipelines in Gitlab mit Karma (unit testing), Percy (visual regression testing), Cypress (e2e testing), Sonar (static code analysis) und Sentry (error monitoring)
- Vereinheitlichung einer in Entwicklung befindlichen kleinen Web Applikation
- Analyse und Bewertung der aktuellen Qualität und Funktionalität
- Umstrukturierung des Codes nach Angular best practices und Implementierung von Angular Komponenten aus der Angular library
Konzeption, Umsetzung, Hosting und Maintenance von Websites
- Technische & UX-Konzeption
- Umsetzung (Wordpress, Twig, PHP)
- CI / CD Pipelines mit Azure DevOps
- Monitoring mit 24x7
Konzeption und Entwicklung einer modernen Version des bayerischen Ökoflächenkatasters
- Technische & UX-Konzeption
- Angular Entwicklung
- Konfigurieren eines Feature Servers von Arcgis als Datenquelle der Flächeninformationen
- Anpassung der geladenen Basemaps
- Kombination unterschiedlicher Datenquellen
- CI / CD Pipelines mit Azure DevOps auf Microsoft Azure Server
Konzeption und Entwicklung eines Monitoring Systems für Produktionsmaschinen
- Technische & UX-Konzeption
- Angular Entwicklung (NgRx, Charting, Dashboard)
- Backendentwicklung der API Schnittstellen mit REST (.NET, Angular)
- Unit- und Integration Tests
- CI / CD Pipelines mit Jenkins
- Agile Produktentwicklung mit Scrum
- Dienstleistersteuerung eines internationalen Teams (Deutschland, Ungarn, Lettland)
- Softwaredokumentation nach arc42 Template
- Technische Konzeption
- Angular Entwicklung als PWA
- Backendentwicklung der API Schnittstellen mit GraphQl (Angular & Symfony)
- Unit- und Integration Tests
- Containervirtualisierung mit Docker und Docker Swarm
- CI / CD Pipelines mit Azure DevOps
- Agile Produktentwicklung mit Scrum
Webapplikation für das Darstellen von zusätzlichen Produktinformationen an einem Snackautomaten
- Technische & UX-Konzeption
- Angular Entwicklung
- Backendentwicklung (PHP, Wordpress)
- Unit- und Integration Tests
- CI / CD Pipelines mit Azure DevOps
- Agile Produktentwicklung mit Scrum
Reisebereitschaft
deutschlandweit vorhanden, bevorzugt Remote (Home Office Platz vorhanden)
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
06.04.2021
Versicherungsende:
01.05.2024