30.07.2025 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarJava (Backend) & TypeScript (React/Angular) Fullstack Entwickler
Memmingen, Deutschland
Deutschland +2
B.Sc Computer ScienceSkills
C (Programmiersprache)JavascriptApache ActivemqAgile MethodologieApple Mac SystemsChemieHtml5BootstrapC++CSSComputerprogrammierungDatenbankenBeratungContinuous IntegrationSoftware Design PatternsLinuxDevopsAmazon DynamodbGithubHibernateApache POIIntellij IDEAJava SEJsonJunitLatexPostgresqlLiquibaseMariadbMicrosoft Visual StudioMicrosoft Sql-ServerMysqlMVCNode.JsObjektorientierte Software-EntwicklungProduktentwicklungScrumÖffentlicher DienstMockitoMarkdownPrometheusSchreiben von DokumentationGastronomieSingleton (Entwurfsmuster)SoftwareentwicklungTypescriptUMLExtensible Markup LanguageEslintDocker ContainerTest-Driven DevelopmentPostmanReactJSGrafanaSpringbootCypressBackendGitlabGitAngularJSGitlab-CiScript LanguageKubernetesPlaywrightRancherApache KafkaGraphqlBetriebssystemeReact ReduxDocker
Schwerpunkte: Fullstack-Entwickler
Branchenerfahrung: Softwareentwicklung, Dienstleistung, Gastronomie, Chemie, Öffentlicher Dienst, Industrie
Leistungen: Analyse und Design, Coding/Programmierung, Implementierung, Beratung/Consulting, Dokumentation
Entwicklungsmethoden: Agile Softwareentwicklung, objektorientiert, Scrum
Versionierungstool: Git
Schnittstellen: REST, GraphQL
Design Pattern: TDD, DevOps, Infrastructure by Code, MVC, allgemeine Entwurfsmuster (Singleton, Observer, Factory, Facade,…)
Programmiersprachen: Java SE, C, C++
Scriptsprachen: TypeScript, JavaScript
Beschreibungssprachen: HTML5, CSS3, XML, JSON,
Frameworks: React, Spring Boot, Quarkus, Camel, Kafka, Angular, Mockito, TestCafe, Cypress, Hibernate, JUnit, Redux, Jest, NodeJS, Bootstrap, PACT
Entwicklungsumgebung: VSCode, IntelliJ, MS Visual Studio
Betriebssysteme: MacOS, Windows, Linux
CI/CD-Systeme: Github Actions, GitLab CI, Jenkins
Datenbanken: PostgreSQL, MySQL, MSSQL, OracleDB, DynamoDB, MariaDB
Tools: Docker, Github, Postman, Keycloak, Liquibase, Storybook, UML, ActiveMQ, ESLint, Prettier, Photoshop, Illustrator, GIS, ArcGis
Cloud-Systeme: Amazon Web Services (AWS), Google Cloud Platform (GCP) ,Azure
Container Orchestrierung: Kubernetes
Monitoring und Visualisierung: Prometheus, Grafana, Rancher
Sicherheit / Authentifizierung: OAuth2, JWT, TLS/SSL, OpenID
Branchenerfahrung: Softwareentwicklung, Dienstleistung, Gastronomie, Chemie, Öffentlicher Dienst, Industrie
Leistungen: Analyse und Design, Coding/Programmierung, Implementierung, Beratung/Consulting, Dokumentation
Entwicklungsmethoden: Agile Softwareentwicklung, objektorientiert, Scrum
Versionierungstool: Git
Schnittstellen: REST, GraphQL
Design Pattern: TDD, DevOps, Infrastructure by Code, MVC, allgemeine Entwurfsmuster (Singleton, Observer, Factory, Facade,…)
Programmiersprachen: Java SE, C, C++
Scriptsprachen: TypeScript, JavaScript
Beschreibungssprachen: HTML5, CSS3, XML, JSON,
Frameworks: React, Spring Boot, Quarkus, Camel, Kafka, Angular, Mockito, TestCafe, Cypress, Hibernate, JUnit, Redux, Jest, NodeJS, Bootstrap, PACT
Entwicklungsumgebung: VSCode, IntelliJ, MS Visual Studio
Betriebssysteme: MacOS, Windows, Linux
CI/CD-Systeme: Github Actions, GitLab CI, Jenkins
Datenbanken: PostgreSQL, MySQL, MSSQL, OracleDB, DynamoDB, MariaDB
Tools: Docker, Github, Postman, Keycloak, Liquibase, Storybook, UML, ActiveMQ, ESLint, Prettier, Photoshop, Illustrator, GIS, ArcGis
Cloud-Systeme: Amazon Web Services (AWS), Google Cloud Platform (GCP) ,Azure
Container Orchestrierung: Kubernetes
Monitoring und Visualisierung: Prometheus, Grafana, Rancher
Sicherheit / Authentifizierung: OAuth2, JWT, TLS/SSL, OpenID
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseSpanischGrundkenntnisse
Projekthistorie
Technologien/Anwendungen:
TypeScript, HTML5, CSS3, W3C, JUnit, Jest, Angular, Cypress, Java,
Spring, Next.js, Quarkus, Kafka, React, TeamCity, JFrog, Hibernate, JPA, PostgreSQL, MariaDB, Gradle, Kubernetes, REST, Mockito, DevOps, Jenkins, Docker, SonarQube, GIT, BITV, WCAG, GITHub inkl. Actions, GITHub Flow Strategie, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Kanban, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID Connect, Github
Aufgabenbeschreibung:
In einem agilen Team führte ich Code-Reviews und Fullstack Software Entwicklung für drei verschiedene Teams durch, die an der Software Factory IsyFact der BVA arbeiten. Diese SoftwareFactory enthielt Apps, bzw. verschiedene “Bausteine” die mit unterschiedlichen Technologien entwickelt wurde. Ein Frontend wurde mit Typescript und React entwickelt, während das Backend in Java unter Verwendung des Spring Frameworks implementiert und mit JUnit Unit-Tests überprüft wurde. Ein anderes wurde mit Typescript und Angular im Frontend und Java / Quarkus im Backend implementiert. Die Sicherstellung der Codequalität im Frontend erfolgte durch E2E-Tests und Unit-Tests mittels Cypress und Jest. Unsere Arbeitsprozesse organisierten wir effizient mit Hilfe des Kanban-Systems.Zudem wurden Sicherheitsmechanismen wie OAuth2 und JWT für die Authentifizierung und Autorisierung implementiert, Single Sign-On (SSO) zur zentralisierten Anmeldung, sowie TLS/SSL für die sichere Datenübertragung verwendet. OpenID und Spring Security wurden eingesetzt, um die Sicherheit der Anwendungen weiter zu erhöhen. TeamCity wurde zur Unterstützung der Continuous Integration eingesetzt, während JFrog als Repository-Manager für die Verwaltung und Bereitstellung von Artefakten diente, um die nahtlose Integration und Bereitstellung von Software zu gewährleisten.
TypeScript, HTML5, CSS3, W3C, JUnit, Jest, Angular, Cypress, Java,
Spring, Next.js, Quarkus, Kafka, React, TeamCity, JFrog, Hibernate, JPA, PostgreSQL, MariaDB, Gradle, Kubernetes, REST, Mockito, DevOps, Jenkins, Docker, SonarQube, GIT, BITV, WCAG, GITHub inkl. Actions, GITHub Flow Strategie, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Kanban, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID Connect, Github
Aufgabenbeschreibung:
In einem agilen Team führte ich Code-Reviews und Fullstack Software Entwicklung für drei verschiedene Teams durch, die an der Software Factory IsyFact der BVA arbeiten. Diese SoftwareFactory enthielt Apps, bzw. verschiedene “Bausteine” die mit unterschiedlichen Technologien entwickelt wurde. Ein Frontend wurde mit Typescript und React entwickelt, während das Backend in Java unter Verwendung des Spring Frameworks implementiert und mit JUnit Unit-Tests überprüft wurde. Ein anderes wurde mit Typescript und Angular im Frontend und Java / Quarkus im Backend implementiert. Die Sicherstellung der Codequalität im Frontend erfolgte durch E2E-Tests und Unit-Tests mittels Cypress und Jest. Unsere Arbeitsprozesse organisierten wir effizient mit Hilfe des Kanban-Systems.Zudem wurden Sicherheitsmechanismen wie OAuth2 und JWT für die Authentifizierung und Autorisierung implementiert, Single Sign-On (SSO) zur zentralisierten Anmeldung, sowie TLS/SSL für die sichere Datenübertragung verwendet. OpenID und Spring Security wurden eingesetzt, um die Sicherheit der Anwendungen weiter zu erhöhen. TeamCity wurde zur Unterstützung der Continuous Integration eingesetzt, während JFrog als Repository-Manager für die Verwaltung und Bereitstellung von Artefakten diente, um die nahtlose Integration und Bereitstellung von Software zu gewährleisten.
Technologien/Anwendungen:
Typescript, React, Javascript, Node.js, Nest.js, Bootstrap, HTML5,
PostgreSQL, RabbitMQ, GraphQL, WebSockets, Socket.IO, Jest, Postman, Scrum, Kubernetes, Docker, GitHub Actions, OAuth, Harbour Cloud, CI/CD
Aufgabenbeschreibung:
In einem agilen Team Bei WAGO war ich als Fullstack-Entwickler für
die Implementierung einer Web-App verantwortlich, die Matterport-Modelle in einem privaten Modus einbettet. Die Anwendung wurde in einer containerisierten Umgebung entwickelt, wobei das Backend mit Node.js und Nest.js und das Frontend mit React realisiert wurde. Bootstrap und HTML5 wurden zur Gestaltung einer benutzerfreundlichen Oberfläche verwendet. Die Web-App konnte dank der Bereitstellung durch Docker beliebig oft mit verschiedenen Modell-IDs zur Laufzeit betrieben werden.GraphQL wurde als Abfragesprache eingesetzt, um flexible und effiziente Datenabfragen zwischen Frontend und Backend zu ermöglichen. Die Integration von RabbitMQ als Messaging-Broker ermöglichte die asynchrone Verarbeitung und Verteilung von Nachrichten, wobei GraphQL für gezielte Abfragen und Socket.IO für Echtzeit-Kommunikation zwischen Frontend und Backend verwendet wurde. PostgreSQL diente als Datenbanklösung, um eine zuverlässige Datenspeicherung zu gewährleisten. Die Anwendung wurde auf Kubernetes orchestriert und in einer skalierbaren Architektur bereitgestellt. Die CI/CD-Pipeline wurde in GitHub Actions implementiert und umfasste automatisierte Builds und Bereitstellungen sowohl für das Frontend als auch das Backend, wobei die Container-Images in der Harbour Cloud Registry gespeichert wurden. Die OAuth-Integration ermöglichte den Zugriff auf private Matterport-Modelle und sorgte für eine sichere Authentifizierung und Autorisierung der Nutzer.Mein Team und ich arbeiteten über PairProgramming, teilten unser Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Daylies sowie wöchentlichen Backlog Refinements und Sprint Plannings.
Typescript, React, Javascript, Node.js, Nest.js, Bootstrap, HTML5,
PostgreSQL, RabbitMQ, GraphQL, WebSockets, Socket.IO, Jest, Postman, Scrum, Kubernetes, Docker, GitHub Actions, OAuth, Harbour Cloud, CI/CD
Aufgabenbeschreibung:
In einem agilen Team Bei WAGO war ich als Fullstack-Entwickler für
die Implementierung einer Web-App verantwortlich, die Matterport-Modelle in einem privaten Modus einbettet. Die Anwendung wurde in einer containerisierten Umgebung entwickelt, wobei das Backend mit Node.js und Nest.js und das Frontend mit React realisiert wurde. Bootstrap und HTML5 wurden zur Gestaltung einer benutzerfreundlichen Oberfläche verwendet. Die Web-App konnte dank der Bereitstellung durch Docker beliebig oft mit verschiedenen Modell-IDs zur Laufzeit betrieben werden.GraphQL wurde als Abfragesprache eingesetzt, um flexible und effiziente Datenabfragen zwischen Frontend und Backend zu ermöglichen. Die Integration von RabbitMQ als Messaging-Broker ermöglichte die asynchrone Verarbeitung und Verteilung von Nachrichten, wobei GraphQL für gezielte Abfragen und Socket.IO für Echtzeit-Kommunikation zwischen Frontend und Backend verwendet wurde. PostgreSQL diente als Datenbanklösung, um eine zuverlässige Datenspeicherung zu gewährleisten. Die Anwendung wurde auf Kubernetes orchestriert und in einer skalierbaren Architektur bereitgestellt. Die CI/CD-Pipeline wurde in GitHub Actions implementiert und umfasste automatisierte Builds und Bereitstellungen sowohl für das Frontend als auch das Backend, wobei die Container-Images in der Harbour Cloud Registry gespeichert wurden. Die OAuth-Integration ermöglichte den Zugriff auf private Matterport-Modelle und sorgte für eine sichere Authentifizierung und Autorisierung der Nutzer.Mein Team und ich arbeiteten über PairProgramming, teilten unser Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Daylies sowie wöchentlichen Backlog Refinements und Sprint Plannings.
Technologien/Anwendungen:
React, TSX, TypeScript, HTML5, CSS3, W3C, Jest, Cypress, Java, Kotlin,
Spring, Hibernate, React Admin, PostgreSQL, Gradle, REST, NextJS, JUnit, Kubernetes, Kafka, Rancher, Mockito, JPA, DDD, Jenkins, SonarQube, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID, GIT, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Prettier, MaterialUI, Storybook, GIS, Liquibase, PACT (Contract Testing), Github Flow, BITV
Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Fullstack-Entwickler eine
neue Anwendung für den internen Gebrauch zur Organisation und Einsatz von Krisenvorsorge-Teams. Das Backend wurde in Java mit dem Framework Spring erstellt, wobei Liquibase und H2 für die Datenbank verwendet wurden. Fürs Testing kamen JUnit und Mockito zum Einsatz.
Das Frontend wurde mit React und Typescript implementiert, wobei React Admin für den Aufbau der Admin-Views und NextJS für serverseitiges Rendering genutzt wurden. Zur Anzeige und Interaktion mit Landkarten wurde ein GIS-System integriert. Das Styling des Frontends erfolgte gemäß definierten Styleguides und mit MaterialUI. Die Codequalität wurde durch E2E-Tests und Unit Tests mit Hilfe von Cypress und Jest sichergestellt.
Für das Deployment und die Orchestrierung der Anwendung setzten wir Kubernetes ein, während Rancher zur Verwaltung der Kubernetes-Cluster verwendet wurde. Mein Team und ich arbeiteten über PairProgramming, teilten unser Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Daylies sowie wöchentlichen Backlog Refinements und Sprint Plannings.
React, TSX, TypeScript, HTML5, CSS3, W3C, Jest, Cypress, Java, Kotlin,
Spring, Hibernate, React Admin, PostgreSQL, Gradle, REST, NextJS, JUnit, Kubernetes, Kafka, Rancher, Mockito, JPA, DDD, Jenkins, SonarQube, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID, GIT, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Prettier, MaterialUI, Storybook, GIS, Liquibase, PACT (Contract Testing), Github Flow, BITV
Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Fullstack-Entwickler eine
neue Anwendung für den internen Gebrauch zur Organisation und Einsatz von Krisenvorsorge-Teams. Das Backend wurde in Java mit dem Framework Spring erstellt, wobei Liquibase und H2 für die Datenbank verwendet wurden. Fürs Testing kamen JUnit und Mockito zum Einsatz.
Das Frontend wurde mit React und Typescript implementiert, wobei React Admin für den Aufbau der Admin-Views und NextJS für serverseitiges Rendering genutzt wurden. Zur Anzeige und Interaktion mit Landkarten wurde ein GIS-System integriert. Das Styling des Frontends erfolgte gemäß definierten Styleguides und mit MaterialUI. Die Codequalität wurde durch E2E-Tests und Unit Tests mit Hilfe von Cypress und Jest sichergestellt.
Für das Deployment und die Orchestrierung der Anwendung setzten wir Kubernetes ein, während Rancher zur Verwaltung der Kubernetes-Cluster verwendet wurde. Mein Team und ich arbeiteten über PairProgramming, teilten unser Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Daylies sowie wöchentlichen Backlog Refinements und Sprint Plannings.