02.08.2025 aktualisiert


40 % verfügbar
Senior Experte für IT-Beratung und Softwareentwicklung
Vaterstetten, Deutschland
Deutschland
Dipl.-Informatiker (FH)Skills
InnovationHTMLJavaJavascriptSpring SecurityAgile MethodologieAmazon Web ServicesAmazon Elastic Compute CloudArchitekturConfluenceJiraAuthenticationsStrategisches ManagementCSSCloud ComputingCloud FoundryIt-BeratungDatenbankenContinuous DeliveryContinuous IntegrationIndividualsoftwareETLDevopsWeb EntwicklungEclipseGithubGroovyIdentitätsmanagementInfrastrukturIntellij IDEAJava Database ConnectivitySpring FrameworkJava Naming And Directory InterfaceJqueryJunitPostgresqlMicrosoft Sql-ServerOauthObjektorientierte Software-EntwicklungOpenidOpenshiftOracle FinancialsParadigmenScrumWirtschaftlichkeitsanalyseSoftware ArchitectureMockitoSourcetreePrometheusAngular 2+AnforderungsanalyseSamlSeleniumSoftwareentwicklungSoftware SystemsSQLSubversionTalendTypescriptUMLWeb ApplikationenWeb ServicesWebstormDaten- / DatensatzprotokollierungTestenSpring CloudGrafanaSpringbootGitAngularJSKubernetesCoaching und MentoringHudson SoftwareReactive ProgrammingKibanaSoftware Version ControlDynatraceJasminDockerJenkinsMicroservices
Seit über zwei Jahrzehnten unterstütze ich Unternehmen als IT-Berater, Projektmanager, Softwarearchitekt und erfahrener Entwickler bei der Konzeption und Umsetzung erfolgreicher Individualsoftware, speziell im Web- und Cloudumfeld.
Mein Fokus liegt dabei auf der Entwicklung innovativer Softwarelösungen, die sich an den Anforderungen und Rahmenbedingungen des Kunden orientieren und dadurch zur Erreichung seiner Geschäftsziele beitragen.
Ich schreibe leidenschaftlich gerne Code und halte mich über aktuelle Entwicklungen in der IT auf dem Laufenden. Es macht mir Freude, mit anderen Experten zusammenzuarbeiten, meine Expertise zu erweitern und Verantwortung in Projekten zu übernehmen.
Software zu entwickeln, die für alle Beteiligten einen Mehrwert schafft – das treibt mich an.
Meine Expertise umfasst
Architektur von Web- und Cloudanwendungen: Entwicklung zukunftssicherer Architekturen unter Berücksichtigung eines breiten Spektrums moderner und bewährter Methoden, Konzepten und Technologien.
Softwareentwicklung: Entwicklung leistungsstarker Anwendungen durch die Nutzung aktueller sowie etablierter Methoden und den gezielten Einsatz geeigneter Technologien und Frameworks.
Technologieberatung im Kontext der Anwendungsentwicklung: Unterstützung bei der Auswahl passender und nachhaltiger Technologien und Frameworks über verschiedene Technologie-Stacks hinweg, um tragfähige Lösungen zu finden, die an den jeweiligen Anforderungen und Rahmenbedingungen ausgerichtet sind.
Zielorientiertes und kooperatives Vorgehen: Konsequente Ausrichtung der Arbeitsweise auf das Erreichen der Projektziele durch enge und verlässliche Zusammenarbeit mit allen Projektbeteiligten.
Anpassung, Modernisierung und Weiterentwicklung von Individualsoftware: Umfassende Expertise in der Migration, Erweiterung, Optimierung und Anpassung bestehender Softwarelösungen ermöglicht es dem Kunden mit bestehenden Softwarelösungen auf veränderte Anforderungen und Rahmenbedingungen zu reagieren. Dies trägt zur Sicherung des Weiterbetriebs der Software und zur Steigerung der Rentabilität bei.
Meine Leistungen
Beratung und Coaching
IT-Erfahrungen
Methoden und Paradigmen
Mein Fokus liegt dabei auf der Entwicklung innovativer Softwarelösungen, die sich an den Anforderungen und Rahmenbedingungen des Kunden orientieren und dadurch zur Erreichung seiner Geschäftsziele beitragen.
Ich schreibe leidenschaftlich gerne Code und halte mich über aktuelle Entwicklungen in der IT auf dem Laufenden. Es macht mir Freude, mit anderen Experten zusammenzuarbeiten, meine Expertise zu erweitern und Verantwortung in Projekten zu übernehmen.
Software zu entwickeln, die für alle Beteiligten einen Mehrwert schafft – das treibt mich an.
Meine Expertise umfasst
Architektur von Web- und Cloudanwendungen: Entwicklung zukunftssicherer Architekturen unter Berücksichtigung eines breiten Spektrums moderner und bewährter Methoden, Konzepten und Technologien.
Softwareentwicklung: Entwicklung leistungsstarker Anwendungen durch die Nutzung aktueller sowie etablierter Methoden und den gezielten Einsatz geeigneter Technologien und Frameworks.
Technologieberatung im Kontext der Anwendungsentwicklung: Unterstützung bei der Auswahl passender und nachhaltiger Technologien und Frameworks über verschiedene Technologie-Stacks hinweg, um tragfähige Lösungen zu finden, die an den jeweiligen Anforderungen und Rahmenbedingungen ausgerichtet sind.
Zielorientiertes und kooperatives Vorgehen: Konsequente Ausrichtung der Arbeitsweise auf das Erreichen der Projektziele durch enge und verlässliche Zusammenarbeit mit allen Projektbeteiligten.
Anpassung, Modernisierung und Weiterentwicklung von Individualsoftware: Umfassende Expertise in der Migration, Erweiterung, Optimierung und Anpassung bestehender Softwarelösungen ermöglicht es dem Kunden mit bestehenden Softwarelösungen auf veränderte Anforderungen und Rahmenbedingungen zu reagieren. Dies trägt zur Sicherung des Weiterbetriebs der Software und zur Steigerung der Rentabilität bei.
Meine Leistungen
Beratung und Coaching
- Beratung in den Bereichen Softwareentwicklung und Architektur, insbesondere der Entwicklung von Cloud- und Webanwendungen
- Coaching von Mitarbeitenden im Einsatz von Frameworks und Programmiersprachen sowie zur Verbesserung der Entwicklungsprozesse und technischen Fähigkeiten.
- Cloud-Architekturen / Cloud Native Anwendungen
- Webanwendungen
- Microservices, Komponentenorientierte und verteilte Softwareentwicklung
- Entwicklung von Services, Backendanwendungen, Frameworks und Infrastrukturkomponenten vorwiegend mittels der Programmiersprache Java und dem Spring-Framework
- Nutzung von AWS, Kubernetes, und weiteren Cloud-Technologien
- Frontend-Entwicklung mit verschiedenen Technologien, zuletzt mittels Angular und Typescript
- Einsatz von DevOps- Methoden, wie zum Beispiel Monitoring, Logging, Infrastruktur als Code (IaC) und Continuous Integration/Continuous Deployment (CI/CD)
- Anwendung von Scrum und agilen Methoden
IT-Erfahrungen
Methoden und Paradigmen
- Architektur und Entwicklung von Cloud- und Web- Anwendungen
- Softwarearchitektur, arc42
- Reaktive Programmierung, Objektorientierte Softwareentwicklung (OOA, OOD, UML)
- Anforderungsanalyse
- Microservices / Web-Services / Komponentenorientierte Softwareentwicklung / Verteilte Anwendungen
- DevOps
- Scrum / Agile Softwareentwicklung
- Java, TypeScript / JavaScript, Groovy
- Java: JDK 17, 8, …, JDBC, RMI, JNDI
- Spring Framework: Spring Boot, Data, Cloud Gateway, WebFlux, Security,
- Authentifizierung / Autorisierung: OAuth2, OIDC, SAML, IAM
- Cloud und Container: AWS, Kubernetes, Cloud Foundry, OpenShift, Docker, Helm Charts
- Web-Technologien: Angular, SAML SSO, JWT, REST, HTML, CSS, jQuery
- Datenbanken: SQL, PostgreSQL, Oracle, MS SQL Server
- Testing: jUnit, Mockito, WireMock, Jasmine, Karma, Selenium, Concordion
- IDEs: IntelliJ, WebStorm, Eclipse
- CI/CD: Jenkins, Hudson
- Versionskontrolle: Git, GitHub, Subversion, SourceTree
- Monitoring: Dynatrace , Prometheus, Grafana, Kibana
- ETL: Talend Open Studio
- Jira, Confluence
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
In diesen Projekten wurden Webanwendungen, Backendsysteme und IT-Infrastrukturen im Cloudumfeld entwickelt. Dies umfasste die Migration bestehender Anwendungen in Kubernetes- und andere Cloud-Umgebungen, die Implementierung von API-Gateways zur sicheren und performanten Bereitstellung von Services sowie die Entwicklung von Such- Applikationen. Im Rahmen eines DevOps-Ansatzes wurden CI/CD-Pipelines implementiert, um die kontinuierliche Integration und Bereitstellung von Anwendungen in die unterschiedlichen Cloud-Umgebungen zu ermöglichen.
Für die Entwicklung des Product-Lifecycle-Management-Systems wurde eine Lösung zur Verwaltung von Produktanforderungen umgesetzt. Dies umfasste die Migration von Datenbeständen aus Legacy-Systemen, die Implementierung verschiedener Use-Cases im Frontend und Backend sowie die Erstellung wiederverwendbarer Komponenten. Moderne Technologien sorgten für eine effiziente und benutzerfreundliche Anwendung.