
Softwarearchitekt und Lead Entwickler | IT-Beratung, Softwareentwicklung
- Verfügbarkeit einsehen
- 7 Referenzen
- auf Anfrage
- Bayern
- auf Anfrage
- de | en
- 04.04.2025
Kurzvorstellung
Expertise in IT-Beratung, Softwarearchitektur und Entwicklung, um innovative Lösungen für Ihre Web- und Cloud-Anforderungen zu schaffen.
Auszug Referenzen (7)
"Mit seinem tiefen und breit gestreutem Wissen hat T. im Service über Jahre hinweg die Architektur und die Kernkomponenten designed und gebaut."
10/2024 – 12/2024
Tätigkeitsbeschreibung
Entwicklung einer Angular Anwendung.
- Konzeption und Implementierung der Angular Anwendung inkl. Authentifizierung mittels OIDC und Autorisierung
- Anpassung und Erweiterung des Backend inkl. Autorisierung
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS, sowie Testen und Betrieb der Anwendung
Agile Methodologie, Amazon Web Services (AWS), Angular, Apache Maven, Cloud (allg.), Confluence, CSS (Cascading Style Sheet), Docker, Git, HTML, Java-Entwickler, Java (allg.), Jenkins, Jira, Json, Kubernetes, Node.Js, Representational State Transfer (REST), Scrum, Software Architecture, Software Design, Spring Framework, Typescript, Web Entwicklung, Web Services, Webentwickler
"T. hat Komponenten in AWS und nach modernen Webstandards entwickelt."
6/2024 – 9/2024
Tätigkeitsbeschreibung
Entwicklung von Komponenten zur Integration zusätzlicher Datenquellen in die Suchanwendung des Kunden.
- Konzeption und Implementierung von Softwarekomponenten für eine kundenspezifische Anwendung
- Integration der Komponenten in die kundenspezifische Anwendung und Bereitstellung in der Kubernetes-Umgebung in AWS, sowie Testen und Betrieb der Anwendung
Agile Methodologie, Amazon Web Services (AWS), Apache Maven, Git, Java-Entwickler, Java (allg.), Jenkins, Json, Kubernetes, Representational State Transfer (REST), Scrum, Softwareentwickler, Spring Framework, Web Services
"Von Solution Design und Architektursicht hat T. end-to-end Komponenten in der AWS Cloud entwickelt und Cloud Migrationen durchgeführt."
5/2024 – 6/2024
Tätigkeitsbeschreibung
Entwicklung eines API-Gateway für eine Kubernetes Cloud-Umgebung auf Basis von Spring-Boot und Spring-Cloud-Gateway zur performanten Bereitstellung von Services.
- Konzeption und Implementierung des API-Gateways
- Entwicklung von Gateway-Filtern für Authentifizierung und
Autorisierung sowie Session-Handling
- Integration von OAuth2
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS
Amazon Web Services (AWS), Apache Maven, Cloud (allg.), Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Kubernetes, Reactive Programming, Representational State Transfer (REST), Spring Framework, Web Entwicklung
"Kollaborative Zusammenarbeit im agilen Team mit herausragender Leistung und Umsetzung."
3/2024 – 4/2024
Tätigkeitsbeschreibung
Umsetzung eines Proof of Concept für die Entwicklung einer Suchanwendung ausschließlich auf Basis von des Angular Frameworks
- Konzeption und Implementierung der Angular-Anwendung und des Backend-Service
- Bereitstellung eines Backend-Service mit und eines ohne Benutzer-Authentifizierung. Die
Benutzer-Authentifizierung wurde auf Basis von SAML via Spring MVC und der Backend-
Service ohne Authentifizierung wurde mittels Spring-Cloud realisiert
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS
Java-Entwickler, Agile Methodologie, Scrum, Apache Maven, Docker, Git, Java (allg.), Jenkins, Jira, Node.Js, Typescript, Amazon Web Services (AWS), Angular, Kubernetes
"T. M. hat durch tiefes Architekturwissen den Service Weiterentwickelt auf modernen Standards."
5/2023 – 2/2024
Tätigkeitsbeschreibung
Entwicklung einer Feeder-Anwendung für eine Kubernetes Cloud-Umgebung zur Unterstützung der Indexierung von Dokumenten aus unterschiedlichsten Quellsystemen.
- Konzeption und Implementierung eines Frameworks und einer Anwendung für den Zugriff auf das Suche-Backend zur Dokumentenindexierung
- Bereitstellung von Komponenten zur Organisation und Durchführung von Feeds (Datenlieferungen)
- Integration mehrerer Quellsysteme in die Anwendung.
- Entwicklung eines einfachen Frontends
Relationale Datenbanken, SQL, Agile Methodologie, Amazon Web Services (AWS), Angular, Apache Maven, Backend, Backend Entwickler, Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Jira, Kubernetes, Postgresql, Scrum, Typescript
"Durch die Unterstützung in der Cloud Migration konnten wir einen stabile und performante Umgebung bereitstellen in kürzester Zeit."
1/2022 – 4/2023
Tätigkeitsbeschreibung
Migration von Suchanwendungen auf eine kundenspezifische Kubernetes-Cloud-Umgebung.
- Migration der Webanwendungen (Front- und Backends)
- Migration von Infrastrukturkomponenten / API-Gateways
- Entwicklung und Integration von CI/CD-Pipelines
Firewalls, Java-Entwickler, Scrum, Apache Maven, Git, Java (allg.), Jira, Spring Framework, Cloud (allg.), Cloud Computing, Amazon Web Services (AWS), Kubernetes, Web Entwicklung, Backend Entwickler
"T. M. in komplexen on-prem Hybrid Cloud Systemen eine stabile und performante Umgebung gebaut, die für Webportale Suchanwendungen liefert."
6/2019 – 12/2021
Tätigkeitsbeschreibung
Weiterentwicklung der Suche-Infrastruktur und die Migration von klassischen Serveranwendungen in eine kundenspezifische Cloud-Umgebung.
- Weiterentwicklung eines API-Gateways zum Zugriff auf das Backend der Suche
- Migration von Webanwendungen in die Cloud
- Bereitstellung und Konfiguration der Laufzeitumgebung
- Anpassung des Buildprozesses und Implementierung von CI/CD-Pipelines
- Konzeption und Umsetzung des Monitorings auf der Basis von Prometheus und Grafana
Relationale Datenbanken, SQL, Java-Entwickler, Agile Methodologie, Scrum, Apache Maven, Java (allg.), Jira, Spring Framework, Cloud (allg.), Cloud Computing, Web Entwicklung, Backend Entwickler, Webentwickler
Qualifikationen
Projekt‐ & Berufserfahrung
10/2024 – 12/2024
Tätigkeitsbeschreibung
Entwicklung einer Angular Anwendung.
- Konzeption und Implementierung der Angular Anwendung inkl. Authentifizierung mittels OIDC und Autorisierung
- Anpassung und Erweiterung des Backend inkl. Autorisierung
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS, sowie Testen und Betrieb der Anwendung
Agile Methodologie, Amazon Web Services (AWS), Angular, Apache Maven, Cloud (allg.), Confluence, CSS (Cascading Style Sheet), Docker, Git, HTML, Java-Entwickler, Java (allg.), Jenkins, Jira, Json, Kubernetes, Node.Js, Representational State Transfer (REST), Scrum, Software Architecture, Software Design, Spring Framework, Typescript, Web Entwicklung, Web Services, Webentwickler
6/2024 – 9/2024
Tätigkeitsbeschreibung
Entwicklung von Komponenten zur Integration zusätzlicher Datenquellen in die Suchanwendung des Kunden.
- Konzeption und Implementierung von Softwarekomponenten für eine kundenspezifische Anwendung
- Integration der Komponenten in die kundenspezifische Anwendung und Bereitstellung in der Kubernetes-Umgebung in AWS, sowie Testen und Betrieb der Anwendung
Agile Methodologie, Amazon Web Services (AWS), Apache Maven, Git, Java-Entwickler, Java (allg.), Jenkins, Json, Kubernetes, Representational State Transfer (REST), Scrum, Softwareentwickler, Spring Framework, Web Services
5/2024 – 6/2024
Tätigkeitsbeschreibung
Entwicklung eines API-Gateway für eine Kubernetes Cloud-Umgebung auf Basis von Spring-Boot und Spring-Cloud-Gateway zur performanten Bereitstellung von Services.
- Konzeption und Implementierung des API-Gateways
- Entwicklung von Gateway-Filtern für Authentifizierung und
Autorisierung sowie Session-Handling
- Integration von OAuth2
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS
Amazon Web Services (AWS), Apache Maven, Cloud (allg.), Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Kubernetes, Reactive Programming, Representational State Transfer (REST), Spring Framework, Web Entwicklung
3/2024 – 4/2024
Tätigkeitsbeschreibung
Umsetzung eines Proof of Concept für die Entwicklung einer Suchanwendung ausschließlich auf Basis von des Angular Frameworks
- Konzeption und Implementierung der Angular-Anwendung und des Backend-Service
- Bereitstellung eines Backend-Service mit und eines ohne Benutzer-Authentifizierung. Die
Benutzer-Authentifizierung wurde auf Basis von SAML via Spring MVC und der Backend-
Service ohne Authentifizierung wurde mittels Spring-Cloud realisiert
- Bereitstellen der Anwendung in der Kubernetes-Umgebung in AWS
Java-Entwickler, Agile Methodologie, Scrum, Apache Maven, Docker, Git, Java (allg.), Jenkins, Jira, Node.Js, Typescript, Amazon Web Services (AWS), Angular, Kubernetes
5/2023 – 2/2024
Tätigkeitsbeschreibung
Entwicklung einer Feeder-Anwendung für eine Kubernetes Cloud-Umgebung zur Unterstützung der Indexierung von Dokumenten aus unterschiedlichsten Quellsystemen.
- Konzeption und Implementierung eines Frameworks und einer Anwendung für den Zugriff auf das Suche-Backend zur Dokumentenindexierung
- Bereitstellung von Komponenten zur Organisation und Durchführung von Feeds (Datenlieferungen)
- Integration mehrerer Quellsysteme in die Anwendung.
- Entwicklung eines einfachen Frontends
Relationale Datenbanken, SQL, Agile Methodologie, Amazon Web Services (AWS), Angular, Apache Maven, Backend, Backend Entwickler, Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Jira, Kubernetes, Postgresql, Scrum, Typescript
1/2022 – 4/2023
Tätigkeitsbeschreibung
Migration von Suchanwendungen auf eine kundenspezifische Kubernetes-Cloud-Umgebung.
- Migration der Webanwendungen (Front- und Backends)
- Migration von Infrastrukturkomponenten / API-Gateways
- Entwicklung und Integration von CI/CD-Pipelines
Firewalls, Java-Entwickler, Scrum, Apache Maven, Git, Java (allg.), Jira, Spring Framework, Cloud (allg.), Cloud Computing, Amazon Web Services (AWS), Kubernetes, Web Entwicklung, Backend Entwickler
6/2019 – 12/2021
Tätigkeitsbeschreibung
Weiterentwicklung der Suche-Infrastruktur und die Migration von klassischen Serveranwendungen in eine kundenspezifische Cloud-Umgebung.
- Weiterentwicklung eines API-Gateways zum Zugriff auf das Backend der Suche
- Migration von Webanwendungen in die Cloud
- Bereitstellung und Konfiguration der Laufzeitumgebung
- Anpassung des Buildprozesses und Implementierung von CI/CD-Pipelines
- Konzeption und Umsetzung des Monitorings auf der Basis von Prometheus und Grafana
Relationale Datenbanken, SQL, Java-Entwickler, Agile Methodologie, Scrum, Apache Maven, Java (allg.), Jira, Spring Framework, Cloud (allg.), Cloud Computing, Web Entwicklung, Backend Entwickler, Webentwickler
12/2018 – 6/2019
Tätigkeitsbeschreibung
Entwicklung einer Zugriffsschicht zur Automatisierung von UI-Tests einer
Webanwendung mittels Selenium und Concordion.
- Konzeption und Architektur der Zugriffsschicht zur Automatisierung von UI-Tests.
- Implementierung der Basiskomponenten und Basiskonzepte der Zugriffsschicht.
- Anpassung und Erweiterung des Frameworks Concordion.
- Implementierung und Test von Komponenten der Zugriffsschicht zur Sicherstellung der Robustheit, Wartbarkeit und Usability.
Softwareentwickler, Apache Wicket, CSS (Cascading Style Sheet), Git, HTML, Java-Entwickler, Java (allg.), JavaScript, Scrum, Selenium
6/2016 – 11/2018
Tätigkeitsbeschreibung
Entwicklung eines Portals zur Verwaltung von Produktanforderungen im Rahmen eines Product-Lifecycle-Management-Systems.
- Konzeption und Migration des Datenbestandes
- Umsetzung von Use-Cases und Refactoring
- Durchführung von Unit-Tests
Hibernate (Java), Hibernate (Framework), Apache Wicket, CSS (Cascading Style Sheet), ETL, HTML, IT-Berater, Java-Entwickler, Java (allg.), Oracle Database, Relationale Datenbanken, Software Architecture, Softwareentwickler, Spring Framework, SQL
9/2014 – 5/2016
Tätigkeitsbeschreibung
Softwareentwickler & Berater - Enterprise-Portale und Webapplikationen
Die Entwicklung einer Webplattform zur Planung, Anmeldung und Verwaltung von Veranstaltungen diente der Optimierung und Automatisierung bestehender Prozesse. Die Lösung ermöglicht eine effiziente Ressourcenplanung, Eventverwaltung und Abrechnung, einschließlich der Integration von Buchungsprozessen für Endnutzer. Dabei wurden moderne Webtechnologien und Open-Source-Komponenten eingesetzt, um eine flexible und skalierbare Anwendung zu realisieren, die sowohl über das Internet als auch über Call-Center genutzt werden konnte.
Softwareentwickler, Agile Methodologie, Apache Maven, CSS (Cascading Style Sheet), glasfish, Hibernate (Framework), Hibernate (Java), HTML, IT-Berater, Java-Entwickler, Java (allg.), JavaScript, Jenkins, Less, Oracle Database, Representational State Transfer (REST), Scrum, Selenium, Software Architecture, SQL, Web Entwicklung
12/2012 – 8/2014
Tätigkeitsbeschreibung
Softwarearchitekt & Entwickler - Enterprise-Portale und Applikationsentwicklung
Bei der Entwicklung und Migration von Enterprise-Portalen und Applikationen stand die Modernisierung und Effizienzsteigerung bestehender Systeme im Mittelpunkt. Dies umfasste die Migration von Portal- und Serviceanwendungen sowie die Anpassung und Erweiterung von Prozessen für eine optimierte Skalierbarkeit und Performanz. In meiner Rolle als Softwarearchitekt war ich u.a. für die Konzeption der Architekturen verantwortlich. Zusätzlich wurden externe Partner-Systeme integriert, um einen sicheren und nahtlosen Datenaustausch zu gewährleisten und Geschäftsprozesse zu unterstützen.
Apache Maven, CSS (Cascading Style Sheet), Drools, Hibernate (Framework), Hibernate (Java), HTML, Hudson Software, Ibm Websphere Mq, IT-Berater, Java-Entwickler, Java (allg.), Javaserver Faces, Oracle Database, Scrum, Software Architecture, Softwareentwickler, Spring Framework, SQL, Web Entwicklung, WebSphere
7/2010 – 11/2012
Tätigkeitsbeschreibung
Automatisierung von Geschäftsprozessen
Im Projekt wurden Geschäftsprozesse umfassend automatisiert, um die Effizienz und Stabilität der Abläufe zu verbessern. Dazu gehörte die Integration externer Systeme und die Umsetzung von Prozessen zur Datenverarbeitung und dem Abgleich. Es wurden robuste Architekturen konzipiert, um eine parallele Abarbeitung und Skalierbarkeit der Prozesse zu ermöglichen.
Coach, IT-Berater, Oracle Database, Java-Entwickler, Softwareentwickler, Agile Methodologie, Scrum, WebSphere, Software Architecture, Apache Maven, Java (allg.), Spring Framework, Web Entwicklung, It-Beratung, Workflows
7/2005 – 5/2010
Tätigkeitsbeschreibung
Enterprise-Portale und Webapplikationen
Im Projekt wurde einen Vertriebsanwendungen entwickelt, die eine einfache und schnelle Bearbeitung von Kundenanfragen ermöglicht. Dabei kamen Technologien wie Java, JSF und Wicket zum Einsatz, um benutzerfreundliche Oberflächen und effiziente Backend-Funktionen zu schaffen. Die Lösung wurde speziell auf die Anforderungen des Vertriebs abgestimmt, um eine reibungslose Abwicklung der Anfragen zu gewährleisten.
Softwareentwickler, Apache Wicket, CSS (Cascading Style Sheet), Hibernate (Framework), Hibernate (Java), HTML, IT-Berater, Java-Entwickler, Oracle Database, Software Architecture, Software Design, SQL, Web Entwicklung
3/2002 – 6/2005
Tätigkeitsbeschreibung
Softwareentwicklung im Bereich Lagerautomatisierung
Entwicklung eines skalierbaren Staplerleit- und Lagerverwaltungssystems zur automatischen Chargenverfolgung und Planung von Fahrten. Der Fokus lag auf effizienter Lagerverwaltung, der Sicherstellung der Konsistenz zwischen dem tatsächlichen Lagerbestand und dem im System hinterlegten Bestand sowie der Unterstützung bei der Planung der Bestückung des Lagers und der Lagerbewegungen. Transportprozesse wurden optimiert, um eine reibungslose und zuverlässige Abwicklung zu gewährleisten.
Java-Entwickler, Java (allg.), Oracle Database, Software Architecture, Softwareentwickler
Zertifikate
Ausbildung
Fachhochschule Anhalt
Köthen
Über mich
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.
M E I N E E X P E R T I S E U M F A S S T
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.
L A S S E N S I E U N S I N S G E S P R Ä C H K O M M E N
Sie suchen einen erfahrenen Experten für Ihr Software- oder IT-Vorhaben, der mit fundierter Expertise und großem Engagement zum Projekterfolg beiträgt?
Lassen Sie uns in einem unverbindlichen Gespräch über Ihre Anforderungen und Herausforderungen sprechen und gemeinsam ausloten, wie ich Sie bei Ihrem Vorhaben unterstützen kann.
Weitere Kenntnisse
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.
Architektur
- Cloud-Architekturen / Cloud Native Anwendungen
Webanwendungen
- Microservices, Komponentenorientierte und verteilte Softwareentwicklung
Entwicklung
- 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
I T - E R F A H R U N G E N
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
Programmier-Sprachen
- Java, TypeScript / JavaScript, Groovy
Technologien und Produkte
- 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, Istio (Service Mash), 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
Tools und Applikationen
- IDEs: IntelliJ, WebStorm, Eclipse
- CI/CD: Jenkins, Hudson
- Versionskontrolle: Git, GitHub, Subversion
- Monitoring: Dynatrace , Prometheus, Grafana, Kibana
- ETL: Talend Open Studio
- Jira, Confluence
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden