Stephan Bauer

ist verfügbar. ✅

Freiberuflich, Coaching von Junior-Entwicklern & Architekturberatung, entwicklercoach.com

Straubing, Deutschland

Fähigkeiten und Kenntnisse

Architektur und Design von Java Enterprise Applica
Coaching von Java-Entwicklern
Clean Code
Java
Requirements Engineering
Modellierung mit UML
BPMN
Java EE
IT-Architektur
Domain-Driven Design
Anforderungsanalyse

Werdegang

Berufserfahrung von Stephan Bauer

  • Bis heute 3 Monate, seit Apr. 2024

    Coaching von Junior-Entwicklern & Architekturberatung

    entwicklercoach.com

    Individuelles Live-Programmier-Coaching für Junior Java Entwickler. Gemeinsames Lösen realer Aufgaben in professioneller Qualität inkl. Vermittlung anerkannter Best-Practices aus Clean Code, Effective Java und den SOLID-Principles. Des weiteren auch gerne Beratung zu Software-Architektur allgemein und Domain-driven Design im Speziellen

  • Bis heute 1 Jahr und 6 Monate, seit Jan. 2023

    Architekt und Developer

    ITZ Bund

    Durchführung von Proof-of-Concepts im Bereich Kraftfahrzeugsteuer

  • 9 Monate, Apr. 2022 - Dez. 2022

    Architekt und Lead-Developer eines Teilprojekts

    Bundeszentralamt für Steuern

    Architektur und Design eines neuen Stammdatensystems, Coaching der Entwickler

  • 4 Monate, Jan. 2022 - Apr. 2022

    Architekt und Requirements-Engineer

    G-Fit GmbH & Co. KG

    Redesign eines Billingsystems, IST/SOLL-Analyse, Design REST-Services mit OpenApi3, Integration der Services in die Systemlandschaft, UML, UI Mockups, Postgres

  • 11 Monate, Feb. 2021 - Dez. 2021

    Senior Backend-Entwickler mit Architekturaufgaben

    Soka Bau

    Entwicklung eines Java EE8-basierten Backends inkl. Camunda Business-Process-Engine

  • 5 Monate, Okt. 2020 - Feb. 2021

    Fullstack Entwickler

    mackoy consulting

    Design und Entwicklung einer Angebots- und Vertragsverwaltung mit Angular und Java sowie eines Hunde-Kontaktportals im Internet mit Play2 und Java

  • 1 Jahr und 9 Monate, Jan. 2019 - Sep. 2020

    Software Architekt

    Bayerisches Landesamt für Digitalisierung, Breitband und Vermessung

    - Analyse und Refactoring einer großen, langjährig gewachsenen Java EE7-basierten Altanwendung (unter Anwendung des Tools "Sonargraph") - Erarbeiten und Abstimmen der Zielarchitektur - Durchführung von Schulungen / Wissenstransfer im Bereich Testing/TDD, Domain-driven Design, Maven, Sonargraph, Clean-Code

  • 4 Monate, Sep. 2018 - Dez. 2018

    Software Architekt

    Unternehmen im Bereich Marktforschung in Nürnberg

  • 1 Monat, Aug. 2018 - Aug. 2018

    Consulting im Java EE-Umfeld

    Telekommunikationsunternehmen in Regensburg

    Evaluierung von Versionsupgrades diverser Software-Komponenten (Java, Jboss Wildfly, Activiti)

  • 1 Jahr und 5 Monate, Feb. 2017 - Juni 2018

    Solution Architect

    Bank in Nürnberg

  • 11 Monate, März 2016 - Jan. 2017

    IT Architekt

    Unternehmen im Bereich Marktforschung in Nürnberg

    Technischer Architekt für ein Teilprojekt-Team

  • 1 Jahr und 10 Monate, Mai 2014 - Feb. 2016

    Java EE - Architekt, Coach, Lead-Developer

    Telekommunikationsunternehmen in Regensburg

    Analyse, Architektur und Design einer neuen Kern-Geschäftsprozess-Anwendung mit JEE 7 und einer darin integrierten Business-Process-Engine ("Greenfield"). Fachliche Analyse anhand von Usecases, Design der Komponenten, Schnittstellen, Durchführung von Inhouse-Schulungen zu Java EE, BPMN / Activiti, Clean-Code und TDD, Coaching der Entwickler, Auswahl der Tools, Setup/Konfig der Tools, Erarbeitung der Vorgehensweise, Dokumentation.

  • 1 Jahr und 1 Monat, Apr. 2013 - Apr. 2014

    Java EE - Architekt für Versicherungsprojekt

    Versicherung in Nürnberg

    Übernahme der Architektenrolle im laufenden Projekt (bestehend aus mehreren Teilprojekten). Aufgaben: - Klärung von architekturrelevanten Themen - Erarbeitung von Architektur-Verbesserungsvorschlägen für künftige Releases - Durchführung von Code-Reviews und Erarbeitung von Verbesserungsvorschlägen am Code - Coaching von Entwicklern - Konzeption eines individuellen Testtools

  • 1 Jahr und 5 Monate, Nov. 2011 - März 2013

    Lead-Designer-Developer in einem Teilprojekt

    Versicherung in Nürnberg

    Design und Entwicklung eines generischen Frontends für eine Vermittler-Software als Technical Lead des entsprechenden Teilprojekts. Umsetzung der fachlichen und technischen Anforderungen in IT-Designs und Arbeitspakete für die Entwickler innerhalb des Teilprojekts, Coaching dieser Entwickler, Technologien: Java EE6 / JSF 2.x / Richfaces 4.x / CDI / Jboss 7.x / MagicDraw

  • 1 Jahr und 8 Monate, März 2010 - Okt. 2011

    Usecase-Analyse, Middleware-Service Design + Entwicklung

    DiBa

    Migration Java 5 / Java 6, Middleware Service-Design und Entwicklung (UML, Java) Systemübergreifende Usecase-Analyse bezgl. einer zentralen Steuerungskomponente für Business-Prozesse.

  • 6 Monate, Sep. 2009 - Feb. 2010

    Architekt / Designer / Developer

    mackoy CONSULTING

    Konzeption und Realisierung eines JEE5 basierten Prototypen für die Verwaltung und Verarbeitung von Antragsprozessen für Klienten der kommunalen Einrichtung.

  • 7 Monate, März 2009 - Sep. 2009

    Software-Entwickler

    Hypovereinsbank

    Redesign / Refactoring einer Anwendung aufgrund des HVB / Unicredit Mergers.

  • 6 Monate, Sep. 2008 - Feb. 2009

    Business Analyst + Architekt

    Autovermietung

    Anforderungsanalyse für den Relaunch des essentiellen Softwaresystems des Kunden. Parallel dazu Funktion als Architekt (Unterstützung des Chefarchitekten), da sich der Kunde generell technologisch neu ausrichten will und dabei externe Unterstützung benötigt.

  • 4 Monate, Mai 2008 - Aug. 2008

    Softwareentwickler

    DiBa

    Weiterentwicklung der zentralen Middleware, die von verschiedenen Frontend-Anwendungen der Bank benutzt wird.

  • 2 Monate, März 2008 - Apr. 2008

    Design und Implementierung von Schnittstellen eines Kalkulatorsystems

    e-tecture GmbH

    Design und Entwicklung einer Komponente zur Anbindung einer bestehenden Webanwendung an einen externen Finanzierungs- und Leasingkalkulator. Dabei Entwurf und Umsetzung einer Abstraktionsschicht, sodaß der Zugriff auf Klassen des externen Kalkulators in der Komponente gekapselt bleibt. technische Umgebung: Eclipse 3.3, JDK 5, Bea Weblogic 10.0, Junit

Ausbildung von Stephan Bauer

  • 5 Jahre und 8 Monate, 1991 - Aug. 1996

    Informatik

    Fachhochschule Regensburg

Sprachen

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

Interessen

Java
DDD und Microservices
Software-Design & Architektur effizient einsetzen
Effiziente Fußball-Trainingsmethoden für Juniorenspieler und effizientes Coaching derselben
Test-Driven Development

21 Mio. XING Mitglieder, von A bis Z