Hallo, ich bin

Alexander Schramm

Software Architekt | Entwickler

Wer bin ich?

Selbstständiger Software Architekt / Entwickler aus der Rhein-Neckar Region

Architekturberatung, -Entwurf und -Dokumentation. Workshops für Anforderer und Entwickler, agile Entwicklung nah am Team und nah am Produkt.

Meine Skills

Software Architektur

Struktur und Lösungsansätze für einzelne Systeme und ganze Landschaften


Software Qualität

Hochwertige Implementierung und automatisierte Qualitätssicherung


Agile Methoden

Flexibles Arbeiten im Team, remote und vor Ort


Mein Profil

Projekte

Migration der Streaming Middleware

Dezember 2024 - heute

Einzelhandel
Rolle: Solution Architect
Methoden: Architecture Decision Records, Archimate, Arc42, Arc42QM, DDD


Abrechnung von Behandlungen

April 2023 - September 2024

Gesundheitswesen
Rolle: Full Stack Entwickler
Technologien: Java 17/21, Spring Boot, TypeScript, React, Vue 3, Kubernetes, Docker


Aufsichtsplanung und - prüfung

November 2022 - März 2023

Finanzaufsicht
Rolle: Architekt
Methoden: Architecture Decision Records, Business Process Modeling, Arc42


Stammdaten Versorgung

August 2022 - März 2023

Finanzaufsicht
Rollen: Architekt, Backend Entwickler
Technologien: Java 11, Oracle WebLogic, Oracle DB


Hinweis Bearbeitung

Mai 2022 - März 2023

Finanzaufsicht
Rollen: Architekt, Backend Entwickler
Technologien: Java 11, Oracle WebLogic, Oracle DB, IBM BPM


Paneuropäische Pension

Fabruar 2021 - Oktober 2022

Finanzaufsicht
Rollen: Architekt, Backend Entwickler
Technologien: Java 11, Oracle WebLogic, Oracle DB, IBM BPM


Sanierungsplanung

April 2020 - Januar 2021

Finanzaufsicht
Rollen: Architekt, Full Stack Entwickler
Technologien: Java 8, IBM WebSphere Liberty, IBM DB 2, IBM BPM


Erstellung von Arbeitsplänen

September 2018 - Januar 2022

Sozialpädagogik
Rollen: Architekt, Full Stack Entwickler
Technologien: TypeScript, Angular 11, Electron, NPM


Kapazitätsplanung

April 2018 - Februar 2020

Logistik
Rolle: Full Stack Entwickler
Technologien: Kotlin, Apache Kafka, Spring Boot, TypeScript, Vue 2, Docker, Amazon AWS


Preisberechnung

April 2017 - März 2018

Vertrieb
Rolle: Backend Entwickler
Technologien: Java 8, Spring Boot, Docker, Kubernetes, OpenShift, Cucumber / Gherkin


Mapping funktionaler Spezifikationen auf Geräte

September 2016 - März 2017

Industrie
Rolle: Masterand
Technologien: Typescript, Electron, Python, Z3 Solver, MongoDB, Docker


Gebäudeautomatisierung Planungstool

September 2015 - August 2016

Industrie
Rollen: Werkstudent, Frontend Entwickler
Technologien: Typescript, Electron


Privacy Aware Threat Modeling Gebäudeautomatisierung

Mai 2015 - August 2015

Industrie
Rolle: Bachelorand
Technologien: Java 6, OSGi, OPC UA, LDAP


OPC UA in der Gebäudeautomatisierung

Februar 2015 - April 2015

Industrie
Rolle: Werkstudent, Backedn Entwickler
Technologien: Java, OSGi, OPC UA


Continuous Deployment Automatisierung per Pipeline

Februar 2014 - Januar 2015

Logistik
Rollen: Freelancer, Betrieb
Technologien: Java, Selenium, Groovy, Jenkins


Selenium Test Suite

August 2013 - Januar 2014

Logistik
Rolle: Praktikant
Technologien: Java, Selenium, Groovy, Jenkins

Ausbildung

Professional Scrum Master

Oktober 2024

Scrum.org Professional Scrum Master I


iSAQB Trainer Akkreditierung

Dezember 2023

Akkreditierter Trainer für iSAQB CSPA-Foundation Schulungen


FUNAR - Funktionale Softwarearchitektur

Juni 2021

iSAQB CSPA-Advanced


FLEX - Flexible Architekturmodelle

Mai 2020

iSAQB CSPA-Advanced


IMPROVE - Evaluation und Verbesserung von Softwarearchitektur

März 2020

iSAQB CSPA-Advanced


iSAQB Zertifizierung

September 2019

iSAQB Certified Professional for Software Architecture - Foundation


AGILA - Agile Softwarearchitektur

Juli 2017

iSAQB CSPA-Advanced


Master of Science - Software Engineering

September 2015 - Februar 2017

Hochschule Mannheim, Baden-Württemberg
Gesamtnote: 1,4


Bachelor of Science - Computer Science

September 2011 - August 2015

Hochschule Mannheim, Baden-Württemberg
Gesamtnote: 1,7


iSQI Zertifizierung

März 2015

ISSECO Certified Professional for Secure Software Engineering

Technologien

Amazon AWS
Angular
Apache Kafka
Cucumber / Gherkin
Docker
Electron
Groovy
IBM BPM
IBM DB 2
IBM WebSphere Liberty
Java
Jenkins
Kotlin
Kubernetes
MongoDB
NPM
OPC UA
OpenShift
Oracle DB
Oracle WebLogic
OSGi
Python
React
Selenium
Spring Boot
Typescript
Vue
Z3 Solver

Sprachen

Deutsch
Englisch

Meine Leistungen

Als Mitglied Ihres Architektur- oder Projektteams sehe ich es als meine Aufgabe, über den Tellerrand hinaus zu schauen. Es gibt im Team keine Rollen, die ohne Zuarbeit oder Feedback von Anderen effizient funktionieren können. Darum ist es wichtig immer die komplette Vision und Wertschöpfungskette im Blick zu behalten.


Projektarbeit

Als agiler Software Architekt schließe ich die Lücke zwischen dem Fachbereich und der Technik. Besonders bei den Themen Anforderungsanalyse, Prozessdigitalisierung und agiler Methodik ist es wichtig, dass alle Projektbeteiligten mit derselben Vision zusammenarbeiten, damit das Ergebnis die funktionalen und qualitativen Ziele erfüllt. Ich unterstütze den Fachbereich bei der Definition und Ausarbeitung seiner Anforderungen und Prozesse im agilen Kontext, zusammen mit der IT entwerfe ich eine tragfähige Architektur mit solider Qualitätssicherung und intuitiver Dokumentation.

Der Blick über den Tellerrand erlaubt mir hierbei Schnittstellenfunktionen zwischen Rollen und Teams zu übernehmen. Außerdem helfe ich dort, wo Hilfe gebraucht wird, egal ob das der Bereich Architektur, Entwicklung, Qualitätssicherung, oder Anforderungsanalyse ist.

Schulungen

Zusammenarbeit ist eine Frage von Kultur und Verständnis. Ich helfe dabei, eine Arbeitsmethodik zu entwickeln, die die individuellen Anforderungen der beteiligten Menschen und Organisationen berücksichtigt und gleichzeitig das gemeinsame Arbeiten im Team ermöglicht. Dazu gehören agile Methoden wie das Arbeiten nach SCRUM, Kanban, oder XP, aber auch Techniken wie Test-Driven-Development und Pair-Programming.

Der Blick über den Tellerrand ermöglicht mir eine Anpassung der Wissensvermittlung auf exakt den Kontext, in dem sich die Mitarbeiter oder das Team befinden. Schulung kann so auch während Projekteinsätzen stattfinden, konkret bezogen auf die aktuellen Problemstellungen, Hands-On bei der laufenden Entwicklung oder Anforderungsanalyse

Workshops

Bis eine Idee realisiert werden kann, muss sie für viele Köpfe greifbar und verständlich gemacht werden. In Anforderungs- und Architektur-Workshops entwickle ich mit Fachbereichen, Technikern und gemischten Gruppen konkrete Umsetzungspläne für neue Features, Ablösungen alter Systeme, oder zur Optimierung agiler Arbeitsflüsse.

Durch den Blick über den Tellerrand kann ich auch in der Rolle als Workshop Moderator meine Erfahrungen in der Software Entwicklung einbringen, neue Ideen oder Lösungswege anregen, und Einschätzungen abgeben. Ebenso kann ich bei der Dokumentation der Workshop Ergebnisse unterstützen, oder diese gemeinsam mit dem Team in ein Umsetzungsprojekt transformieren.

Individuelle Leistungen

Haben Sie eine Aufgabe oder ein Problem, welches nicht von meinen Leistungen im Kontext von Projektarbeit, Workshops, oder Schulungen abgedeckt wird? Gerne führe ich ein persönliches Gespräch oder eine Gesprächsrunde mit Ihrem Team, um herauszufinden, wie ich Ihnen helfen kann.

Ebenso biete ich Beobachtungen, Analysen und Audits an, um fundierte und objektive Lagebewertungen zu ermöglichen. Diese kann ich mit Lösungsvorschlägen anreichern und Sie bei der Umsetzung und Planung unterstützen.

Meine Artikel

Kombinatormodell

Veröffentlicht: 03.01.2023
Tags: Modellierung, Domain-Driven Design

Eine gründliche Analyse der Fachdomäne ist unerlässlich, um ein tragfähiges Modell für ein Software System zu entwerfen. Dabei lassen sich Eigenschaften entdecken, die Aufschluss über die Struktur geben und das Modell prägnanter, pflegeleichter und erweiterbarer gestalten. In diesem Artikel wird stellvertretend für eine dieser Eigenschaften das Kombinatormodell vorgestellt, eine aus der Algebra stammende Eigenschaft zur Komposition von Typen.

zum Artikel