Erfahrungen
Jan. 2024 - Bis heute
1 Jahr 8 Monaten
- Branche: Finanzdienstleistungen
- Projekt: VSSP
- Teamgröße: 8–10 Personen
- Weiterentwicklung von Features mit React
- Integration von React-Anwendungen mit GraphQL
- Migration von AWS Lambdas auf Kotlin-Basis zu TypeScript
- Beratung des Teams hinsichtlich Migrationsstrategie für einen Umstieg auf serverlose Anwendungen
- Vorbereitung für den Go-Live verschiedenster Projekte (Qualitätssicherung, Deployment, Monitoring)
- Deployment von Anwendungen mit AWS Amplify, AWS Lambda und GitHub Actions
- Technologien: AWS (Lambda, DynamoDB, CDK, Amplify, CloudWatch), React, Kotlin, TypeScript, Cypress, Selenium
- Methodik: Agile Entwicklung mit Scrum, Kanban
Juni 2023 - Sept. 2023
4 Monaten
- Branche: Versicherungen
- Projekt: eCommerceShop
- Teamgröße: 8 Personen
- Weiterentwicklung von Frontendkomponenten mit React und Redux
- Migration von Versicherungsrechnern auf GWT-Basis (Google Web Toolkit) zu React-Anwendungen
- Implementierung von Cypress-Tests
- Refactoring von Code und Beratung hinsichtlich Best Practices, Clean Code und Testbarkeit
- Weiterentwicklung von Schnittstellen mit Spring Boot 2.7 und Java 8 und Java 17
- Deployment von Anwendungen mit ArgoCD, Red Hat OpenShift und Tekton
- Technologien: AWS, Red Hat OpenShift, ArgoCD, Tekton, Java 8 und Java 17, React, TypeScript, Spring Boot, Cypress
- Methodik: Agile Entwicklung mit Scrum, Kanban
Dez. 2022 - Mai 2023
6 Monaten
- Branche: Automotive
- Projekt: The C
- Teamgröße: 14 Personen
- Weiterentwicklung und Migration von Frontendkomponenten von Lit Elements zu Vue 3
- Erstellung eines Testkonzepts für das Frontend
- Beratung hinsichtlich Clean Code, Testbarkeit und Architektur
- Implementierung von Anforderungen im Backend mit Kotlin und Spring Boot
- Deployment von Anwendungen mit Azure DevOps und Azure Pipelines
- Technologien: Microsoft Azure, Kotlin, Vue 3, TypeScript, Web Components, Vitest, Playwright
- Methodik: Agile Entwicklung mit Scrum, Kanban, Pair Programming
Apr. 2022 - Apr. 2022
1 Monate
- Branche: E-Learning
- Projekt: Schulung: React - Moderne UI für das Web entwickeln
- Teilnehmeranzahl: 3–4 Personen
- Vermittlung des React-Ökosystems
- Heranführung an grundlegende React-Konzepte
- Entwicklung von zwei Beispielanwendungen zur Erklärung von Konzepten
- Erstellung von Handouts in Form von Foliensätzen und Code-Repositories
Feb. 2022 - Feb. 2022
1 Monate
- Branche: E-Learning
- Projekt: Schulung: React - Moderne UI für das Web entwickeln
- Teilnehmeranzahl: 3–4 Personen
- Vermittlung des React-Ökosystems
- Heranführung an grundlegende React-Konzepte
- Entwicklung von zwei Beispielanwendungen zur Erklärung von Konzepten
- Erstellung von Handouts in Form von Foliensätzen und Code-Repositories
Okt. 2021 - Sept. 2022
1 Jahr
- Branche: E-Commerce
- Projekt: FT4 PaCMan
- Teamgröße: 10–12 Personen
- Entwicklung und Erweiterung von AWS Lambda-Funktionen auf (Node.js, TypeScript, Kotlin)
- Erweiterung von AWS ECS-Services mit Spring Boot (Kotlin), welche Daten via SQS/SNS konsumiert haben
- Testung des Codes (TDD) mit Jest, JUnit, Selenium und Kotest
- Entwicklung von neuen Modulen der Frontendkomponente mit HTML, TypeScript und SCSS
- Instandhaltung und Vorbereitung für den Livegang der AWS-Cloudinfrastruktur (Grafana, CloudWatch)
- Infrastructure-as-Code mit AWS CDK und Terraform
- Persistenz von Daten mit MongoDB Atlas und AWS DynamoDB
- Erstellung eines Proof of Concepts für moderne Frontend-Technologien
- Monitoring mit AWS CloudWatch und Grafana
- Sicherstellung von High Availability, Skalierbarkeit und Sicherheit der Anwendungen
- Technologien: AWS, Kotlin, HTML, CSS, TypeScript, Jest, JUnit, Selenium, MongoDB, GitHub
- Methodik: Agile Entwicklung mit Scrum, Kanban, Pair Programming, Trunk-based Development
Sept. 2020 - Okt. 2021
1 Jahr 2 Monaten
- Branche: Software-Dienstleistungen
- Projekt: nuwork, OKR- und Engagement-Tool
- Teamgröße: 9–11 Personen
- Entwicklung des MVPs von nuwork in einem Greenfield-Projekt
- Abbildung des OKR-Frameworks mit einer SaaS-Lösung
- Nach Release des MVPs Weiterentwicklung von Features, Bugfixing und Monitoring
- Weiterentwicklung von CI/CD-Pipelines bei Bitbucket und GitLab
- Aufbau der Frontend-Architektur mit React, TypeScript, Storybook und TailwindCSS zur Umsetzung eines Mobile-First-Entwicklungsansatzes
- Testung des Codes mit Jest, Testing Library, msw und Cypress, teilweise per TDD
- Aufbau der Testinfrastruktur für E2E-Tests
- Erstellung eines Test- und Qualitätskonzeptes im Frontend-Bereich
- Entwicklung von Microservices mit Java 11, Spring Boot und Apache Kafka
- Technologien: React, TypeScript, TailwindCSS, Styled Components, Jest, Testing Library, Cypress, ESLint, Java 11, Spring Boot, Kafka, Jira, Confluence, Bitbucket, PostgreSQL, MongoDB
- Methodik: Agile Entwicklung in einem crossfunktionalen Team mit Scrum, Kanban, OKR
Apr. 2020 - Sept. 2020
6 Monaten
- Branche: HR/Recruiting
- Projekt: VEDA Horizon, HR-Software für Personalverwaltung
- Teamgröße: 7–10 Personen
- Weiterentwicklung und Wartung von VEDA Horizon
- Entwicklung mit Java 8, Thymeleaf, jQuery und LESS
- Refactoring der Administrationsoberfläche wegen Neuausrichtung des Produkts
- Erstellung eines Konzepts für die Modernisierung des Frontends
- Migration von jQuery zu React
- Migration von RequireJS zu Webpack
- Migration von AMD zu ES6
- Umsetzung des DevOps-Prinzips mit Jenkins zum Erstellen eigener Testumgebungen und Release des Produktinkrements
- Technologien: Java 8, Spring, Thymeleaf, jQuery, LESS, Bootstrap, Jenkins, Docker, JRebel, PostgreSQL
- Methodik: Scrum und Kanban, Pair Programming, Mob Programming, TDD, BDD
März 2019 - Apr. 2020
1 Jahr 2 Monaten
- Branche: Öffentlicher Sektor, Beteiligungsmanagement
- Projekt: fidas, Beteiligungsmanagement für Kommunen
- Teamgröße: 4–5 Personen
- Erstellung eines Proof of Concepts eines Dashboards für fidas
- Bugfixing und Wartung des Gesamtprodukts
- Erweiterung bestehender Features
- Frontend-Entwicklung mit Vaadin 10
- Backend-Entwicklung mit Java 8, Spring 4 und Hibernate
- Technologien: Vaadin 10, Java 8, Spring, Hibernate, PostgreSQL, Apache Tomcat
- Methodik: Pair Programming und TDD