Profilbild von Anonymes Profil, Software Architekt | Fullstack Entwickler | Software Engineer
teilweise verfügbar

Letztes Update: 01.03.2025

Software Architekt | Fullstack Entwickler | Software Engineer

Firma: Müller Fullstack Engineering GmbH
Abschluss: Master of Science (M.Sc.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (gut) | Spanisch (Grundkenntnisse)

Schlagwörter

Java Spring Framework Test-Driven Development Agile Methodologie Web Entwicklung Programmierkonzepte SOAP Software Systems Google Cloud Backend + 5 weitere Schlagwörter anzeigen

Skills

Profil
Ich bin ein sehr erfahrener Fullstack Softwareentwickler / Software Architekt und verfüge über Berufserfahrungen von mehr als 13 Jahren.

Meine Schwerpunkte liegen in der Konzeption und Realisierung verteilter Java-basierter Softwaresysteme und den im Weiteren angeführten Standards und Methoden - insbesondere auf der Methodik Test Driven Development und dem Standard Spring Framework. Meine Erfahrungen reichen von der Datenbankentwicklung bis zum WebFrontend sowie die Inbetriebnahme.

In den aufgeführten Projekten der Projektliste konnte ich die Kenntnisse aneignen und unter Beweis stellen.

Kernkompetenzen
Java allg., Spring Framework, Web Entwicklung allg., Backend Entwicklung allg., Schnittstellen Entwicklung allg., Test Driven Development, Agile Entwicklung, Konzepterstellung (Grob- und Feinkonzept; Schnittstellen ICD)

Erfahrungen in:
Google Cloud (GCP, GKE), Kubernetes, Helm, Docker, Camunda

Projekthistorie

10/2023 - bis jetzt
Software Architekt / Full Stack Entwickler
(Sonstiges, 500-1000 Mitarbeiter)

Eigene Aufgaben im Projekt:
• Rolle des Architekten
• Erstellung einer Microservice Architektur in GKE (GCP)
• Anforderungsmanagement / Requirement Engineering
• Fachliche und technische Konzeption
• Analyse der technischen Machbarkeit von Anforderungen
• Systemdesign und Architektur
• UML Erstellung/Modellierung im Enterprise Architect
• Realisierung erfolgt auf Microservice-Architektur auf Basis SCS (Self Contained Services)
• Erstellung ICD (Interface Contract Document) zur Beschreibung der Schnittstellen. Dient als Schnittstellenvertrag
• Sicherstellung Qualität durch QA und Code-QA
• Entwicklung

Eingesetzte Qualifikationen
Angular, Apache Maven, Docker, Enterprise Architect (EA), Git, Google Cloud, Java (allg.), Jenkins, Jira, JUnit, PostgreSQL, Representational State Transfer (REST), SOAP (Simple Object Access Protocol), Spring, TypeScript, WSDL (Web Services Description Language)

06/2021 - 09/2023
Software Architekt / Full Stack Entwickler
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
Eigene Aufgaben im Projekt:
• Rolle des Architekten
• Anforderungsmanagement / Requirement Engineering
• Fachliche und technische Konzeption
• Analyse der technischen Machbarkeit von Anforderungen
• Systemdesign und Architektur
• UML Erstellung/Modellierung im Enterprise Architect
• Realisierung erfolgt auf Microservice-Architektur auf Basis SCS (Self Contained Services)
• Erstellung ICD (Interface Contract Document) zur Beschreibung der Schnittstellen. Dient als Schnittstellenvertrag
• Sicherstellung Qualität durch QA und Code-QA
• Entwicklung

Eingesetzte Qualifikationen
Angular, Apache Maven, Confluence (Atlassian), Docker, Enterprise Architect (EA), Git, Google Cloud, Java (allg.), Jenkins, Jira, JUnit, PostgreSQL, Representational State Transfer (REST), SOAP (Simple Object Access Protocol), Spring, TypeScript, WSDL (Web Services Description Language)

09/2022 - 01/2023
Software Architekt / Full Stack Entwickler
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
Die Arbeit an diesem Projekt hat parallel zum Hauptprojekt (ab dem 06/2021) stattgefunden.
In diesem Projekt ausgeholfen, damit der Produktivgang nicht gefährdet wurde.

Eingesetzte Qualifikationen
Angular, Apache Maven, Confluence (Atlassian), Docker, Git, Java (allg.), Jenkins, Jira, JUnit, Kubernetes, Oracle Database, Representational State Transfer (REST), SOAP (Simple Object Access Protocol), Spring, TypeScript, WSDL (Web Services Description Language)

10/2019 - 05/2021
Senior Software Engineer / Fullstack Entwickler; in der Rolles des Software Architekten
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
• Rolle des Architekten
• Anforderungsmanagement / Requirement Engineering
• Fachliche und technische Konzeption
• Analyse der technischen Machbarkeit von Anforderungen
• Systemdesign und Architektur
• UML Erstellung/Modellierung im Enterprise Architect
• Realisierung erfolgt auf Microservice-Architektur auf Basis SCS (Self Contained Services)
• Erstellung Grobkonzept (ARC42) / Feinkonzept
• Erstellung ICD (Interface Contract Document) zur Beschreibung der Schnittstellen. Dient als Schnittstellenvertrag
• Führung Entwicklerteam
• Sicherstellung Qualität durch QA und Code-QA

Eingesetzte Qualifikationen
Apache Maven, Confluence (Atlassian), Docker, Enterprise Architect (EA), FTP, Git, Java (allg.), Jenkins, Jira, JUnit, Kubernetes, PostgreSQL, Representational State Transfer (REST), Spring

11/2017 - 09/2019
Senior Software Engineer / Full Stack Entwickler; in der Rolles des Software Architekten
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
• Rolle des Architekten
• Anbindung der ablösenden externen Systeme im bestehenden Projekt
• (Anforderungs-) Analyse der Schnittstellen, die Konzeption, Design, Spezifikation und Implementation
• Grobkonzepterstellung, dass fachlich und technisch beschreibt, wie das neue System angebunden wird
• Abstimmung und Verteidigung des Grobkonzeptes zur Abnahme mit den GEMA Architekten
• Sicherstellung Qualität durch QA und Code-QA
• Feature Lead im Bereich Spring Batch, verantwortlich für die Erstellung der Batch Jobs und die Ablösung von Schnittstellen
• Versionsupdates (Spring Data JPA, Hibernate, Spring Core, Spring Web) der Software analysiert, geschätzt und durchgeführt
• Modularisierung des Monoliten zur Vorbereitung einer Microservice-Architektur

Eingesetzte Qualifikationen
Behavior Driven Development (BDD), Confluence (Atlassian), Docker, Enterprise Architect (EA), FTP, Git, Gradle, Java (allg.), Java Message Service (JMS), jboss, Jenkins, Jira, JUnit, Oracle Database, Representational State Transfer (REST), Selenium, SOAP (Simple Object Access Protocol), Spring, WSDL (Web Services Description Language)

06/2017 - 10/2017
Senior Software Engineer / Full Stack Entwickler
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
• Hauptaufgabe war das Rollout folgender Methodiken: Canvas, Test Driven Development und Pair Programming auf der Basis der Erfahrung des Projektes (start ab 12/2015).
• Konzeption, Design, Spezifikation und Implementation von Software
• Unterstützung der Teammitglieder bei Aufgaben / Coaching
• Sicherstellung Qualität durch QA und Code-QA

Eingesetzte Qualifikationen
Angular, Apache Maven, Confluence (Atlassian), Docker, Git, Java (allg.), Jenkins, Jira, JUnit, Representational State Transfer (REST), Spring, TypeScript, Vmware (allg.)

12/2015 - 05/2017
Senior Software Engineer / Full Stack Entwickler
(Sonstiges, 500-1000 Mitarbeiter)

Tätigkeitsbeschreibung
• Anbindung externer Systeme im bestehenden Projekt
• die (Anforderungs-) Analyse der Schnittstellen, die Konzeption, Design, Spezifikation und Implementation
• Sicherstellung Qualität durch QA und Code-QA
• Feature Lead im Bereich Migration des Altsystems in das neue System
• (Anforderungs-)Analyse, Konzeption, Implementierung, Abstimmung mit dem Fachbereich, Durchführung von Testmigrationen, Begleitung und Rollout der Migration
• Feature Lead im Bereich Spring Batch und verantwortlich für die Erstellung der Batch Jobs

Eingesetzte Qualifikationen
Behavior Driven Development (BDD), Confluence (Atlassian), Docker, Enterprise Architect (EA), FTP, Git, Gradle, Java (allg.), Java Message Service (JMS), jboss, Jetty, Jira, JUnit, Oracle Database, Representational State Transfer (REST), Selenium, SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language)

01/2015 - 11/2015
Senior Software Engineer
(Öffentlicher Dienst)

Tätigkeitsbeschreibung
• Konzeption, Design, Spezifikation und Implementation von Software
• Unterstützung der Teammitglieder bei Aufgaben
• Abstimmung mehrerer Schnittstellen zwischen internen und externen Dienstleistern
• Rolle des Teilprojektleiters: Planung des Sprints, Planung der Aufwände, Verteilung der Aufgaben, Rückmeldung an den Projektleiter, Kommunikation mit dem Kunden, Vorstellung der Entwicklungsergebnisse, Einarbeitung neuer Mitarbeiter und die Durchführung von Akzeptanztests

Eingesetzte Qualifikationen
Apache Camel, Apache Maven, Apache Tomcat, Confluence (Atlassian), Git, Java (allg.), Jenkins, Jira, JSP (Java Server Pages), JUnit, Puppet, SOAP (Simple Object Access Protocol), Spring, WSDL (Web Services Description Language)

10/2014 - 12/2014
Senior Software Engineer
(Öffentlicher Dienst)

Tätigkeitsbeschreibung
Part 1
• Implementation einer Mailing-Komponente, die es ermöglicht, E-Mails auf Basis von Velocity-Templates zu verschicken, sowohl im Text als auch im HTML-Format. Diese Mailing-Komponente soll eine Schnittstelle zur Verfügung stellen.

Part 2
• Darüber hinaus musste die Kommunikation zwischen Server und aller Clients erneuert werden. Aufgabe war es:
o Entwicklung und Refactoring
o erforderliche Architekturentscheidungen treffen
o Konzeption

Eingesetzte Qualifikationen
Gradle, Java (allg.), Jenkins, Jira, JUnit, Spring, JSP (Java Server Pages)

09/2014 - 10/2014
Senior Software Engineer
(Öffentlicher Dienst)

Tätigkeitsbeschreibung
• Unterstützung des Projektteams bei der Entwicklung von CR-Tickets und bei der Behebung von Fehlern, um den Produktivgang einzuhalten

Eingesetzte Qualifikationen
Confluence (Atlassian), Apache Tomcat, Apache Maven, Git, Java (allg.), Jenkins, Jira, JUnit, Spring, Puppet, Apache Camel, SOAP (Simple Object Access Protocol), JSP (Java Server Pages), WSDL (Web Services Description Language)

07/2014 - 09/2014
Senior Software Engineer
(Sonstiges)

Tätigkeitsbeschreibung
• Hauptaufgabe: Akquise der Laufapp
• Konzeption und Entwicklung der Backend Infrastruktur
• Per Chef (Opscode) die Backend-Infrastruktur erstellt und installiert
• Unterstützung des Projektteams in Softwarefragen
Eingesetzte Qualifikationen
MongoDB, Android, Git, Java (allg.), Spring, AngularJS, Solr

04/2013 - 08/2014
Senior Software Engineer
(Konsumgüter und Handel)

Tätigkeitsbeschreibung
• Konzeption und Entwicklung einzelner Softwarekomponenten
• Zur Abbildung des Produktanlage-Workflows wurde ein BPMN-Diagramm modelliert, um daraus die Workflow-Komponenten für hybris zu generieren
• Individuelle, produktbezogene Konzeption und Entwicklung von Wizards und so die Standard-Wizard-Komponente von hybris erweitert. Folgende Wizards wurden entwickelt: Produkt- und Set-Anlage-Wizard sowie Freigabe- und Regel-Wizard und ein Update-Wizard.
• Entwicklung der Schnittstellenfunktionalität zu AX
• Konzeption durch die Anwendung von Software-Pattern
• Beratung des Kunden in fachlichen und technischen Fragen sowie Architekturentscheidungen

Eingesetzte Qualifikationen
Apache Maven, Apache Tomcat, Confluence (Atlassian), Git, Java (allg.), Jenkins, Jira, JUnit, SAP Hybris, SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), ZK OSS (Webframework)

11/2012 - 03/2013
Software Engineer
(Konsumgüter und Handel)

Tätigkeitsbeschreibung
• Zur Kontrolle und Administration der Rechte und Rollen habe ich eine hybris-Extension implementiert, die auf der hybris Plattform aufsetzt. Mithilfe dieser Extension ist es möglich, anhand ausgewählter Nutzergruppen, Rechte für beliebige Systemtypen zu setzen. Die Nutzergruppen können in einer Matrix nebeneinander angezeigt werden, um so den perfekten Überblick bzw. Vergleich zu haben.
• Software-Engineering (Konzeption und die Entwicklung)
• Sicherstellung Qualität durch QA und Code-QA

Eingesetzte Qualifikationen
Confluence (Atlassian), SAP Hybris, Apache Tomcat, Apache Maven, Git, Java (allg.), Jenkins, Jira, JUnit, Spring, SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), ZK OSS (Webframework)

02/2011 - 10/2012
Software Engineer / Quality Manager
(Sonstiges)

Tätigkeitsbeschreibung
• Rolle des Quality Managers
• Internationale Zusammenarbeit (remote) mit Kollegen aus Bangladesh und Singapur
• Arbeit mit Jira (Erstellung und Bearbeitung von Aufgaben)
• Testen der Lerneinheiten auf Scorm-Plattformen
• Test der Serversoftware auf verschiedenen Ebenen (Benutzeroberfläche, Auswertung HTTP Anfragen und Antworten)
• Planung der Tests
• Testen auf dem Betriebssystem Linux
• Aufsetzen und Installation eigener VM's (Red Hat Linux)
• Softwarequalitätssicherung
• Entwicklung von Testfällen
• Durchführung von verschiedenen Tests (Smoke-, Regression-, Update-, automatisierte und Migrationstest)
• Security Test
• Erstellung und Bearbeitung von Lerninhalten
• Teilnahme an Sprintmeetings sowie an täglichen Entwicklermeetings im Rahmen von Scrum
• Entwicklung der zu automatisierenden Testcases in JavaScript

Eingesetzte Qualifikationen
Confluence (Atlassian), SCRUM, Java (allg.), Jira, JavaScript

11/2009 - 02/2011
Quality Manager
(Sonstiges)

Tätigkeitsbeschreibung
• Softwarequalitätssicherung
• Entwicklung von Testfällen
• Durchführung verschiedener Tests (Smoke-, Regression-, Update-, automatisierte und Migrationstests)
• Security-Test der Server-Software
• Erstellung und Bearbeitung von Lerninhalten
• Teilnahme an Sprintmeetings sowie an täglichen Entwicklermeetings im Rahmen von Scrum
• Arbeit mit Jira (Erstellung und Bearbeitung von Aufgaben)
• Testen der Lerneinheiten auf Scorm-Plattformen
• Test der Serversoftware auf verschiedenen Ebenen (Benutzeroberfläche, Auswertung von HTTP-Anfragen und -Antworten)
• Planung der Tests
• Entwicklung der zu automatisierenden Testcases in JavaScript
Analyse der collaborator-Funktionen
• Erarbeitung und Entwicklung von Testcases
• Entwicklung der zu automatisierenden Testcases in JavaScript
• Präsentation der Entwicklungsergebnisse vor den Entwicklern
• Dokumentation der integrierten Tests

Eingesetzte Qualifikationen
Confluence (Atlassian), Java (allg.), Jira, JavaScript

Zertifikate

Certified Professional for Software Architecture Advanced
2021
Certified Professional for Software Architecture Foundation
2016

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Anonymes Profil, Software Architekt | Fullstack Entwickler | Software Engineer Software Architekt | Fullstack Entwickler | Software Engineer
Registrieren