Schlagwörter
Skills
- Backend: Spring Java Kotlin NodeJS
- Datenbanken: MongoDB PostgreSQL Elasticsearch
- Infrastruktur: GCP AWS Terraform Bitbucket GitHub GitLab Jenkins Docker
- Tests: Cypress Jest Vitest JUnit Selenide Playwright
Keywords: Angular, Ionic, Vue, React, React-Native, Spring/Springboot, Java, Kotlin, NodeJS/NestJS, MongoDB, PostgreSQL, Hibernate, JPA, Elasticsearch, GCP, Terraform, Bitbucket, GitHub, GitLab, Jenkins, AWS, Firebase, AgGrid, Nrwl Nx, Monorepo, Material-UI, Semantic-UI, Prime-UI, Storybook, Stencil, Module-Federation / Webcomponent, SCSS / SASS, PWA, Redux, Vuex, Pinia, NGRX, Cypress, Vitest, Vite, Selenide, Keycloak, Auth0, JUnit, Microservices, GraphQL / Apollo, REST
Projekthistorie
React Native App aufgesetzt, entwickelt und in PlayStore/Appcenter deployed. NodeJS/MongoDB Backend aufgesetzt, entwickelt und in Google Cloud Platform (produktiv) deployed. App dient Verwaltung von E-Sports Events inkl. Warenregistrierung (QR-Code-Scanning), Mitgliederverwaltung, Gewinnausgabe, Reporting
Verwendete Technologien: Node.JS (Koa, Inversify.JS, Bunyan, Routing-Controllers), MongoDB (Mongoose, Atlas), Google Cloud Platform (Stackdriver, Cloud Build, Kubernetes Engine), GraphQL/Apollo, Jest, OpenAPI, Lerna, Yarn-Workspaces, React (functional/hooks), Webpack, Material-UI, Semantic-UI, React Native
Ionic Kundenapp um neues Modul mit Kamera-Features und Bildverarbeitung/Texterkennung erweitert
Tätigkeiten Front-End:
- Mehrere Angular-Anwendungen aufgesetzt, entwickelt und optimiert. Hauptanwendung war ein Warenwirtschaftssystem (tausende von Business-Kunden) zum Bestellen von Artikeln sowie Verwalten von Inventar und Endkunden.
- Technologien/Konzepte wie OAuth2-Authentifizierung, Redux, HATEOAS eingeführt
- Serverseitig gerenderte Seiten zum Einbetten in Kassen-Clients erstellt
- Fehler-, Performance- (first load, search-speed) analysiert, Metriken eingerichtet und optimiert
- Sicherheitscheck (MDN Observatory) durchgeführt
- Architektur überwacht als Ansprechpartner und mittels Architektur-Linting (Nrwl Nx) und Doku
- Neue Mitarbeiter in Pair-Programming eingearbeitet
Tätigkeiten Back-End:
- Full-Stack-Entwicklung mit vom Team selbst konzipierten (Neu-Entwicklung) Java/Spring Microservices in Gitlab/AWS Infrastruktur. An Konzepten und Umsetzung mitgearbeitet für:
- OAuth2-Authentifizierung und Rollenmanagement (Keycloak)
- Sinnvolles Monitoring (Kibana / Grafana / Prometheus / SpringBootAdmin)
- Asynchrones Messaging (AMQP) mit RabbitMQ und später SNS/SQS
- Architektur-Linting mit Arch-Unit
- Testabdeckung erweitert inkl. Spring-Cloud-Contracts (Schnittstellen), JUnit4, Docker-Testcontainers
- Such-Service von dedizierten SQL-Suchtabellen auf ElasticSearch umgezogen und mit Java-Proxy abgesichert. Data-Engineering mit Python-Notebooks / Luigi betrieben zwecks Erstellung von Suchvorschlägen aus User-Suchanfragen
Reisebereitschaft
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:
01.10.2019
Versicherungsende:
01.10.2025