freiberufler Software Architekt, -Entwickler, Requirements-Engineer, technischer Projektleiter auf freelance.de

Software Architekt, -Entwickler, Requirements-Engineer, technischer Projektleiter

online
  • 90€/Stunde
  • 80639 München
  • Nähe des Wohnortes
  • de  |  en
  • 03.09.2024

Kurzvorstellung

T. E. ist ein vielseitig einsetzbarer Experte der Software-Konzeption und
-Realisierung mit langjähriger Projekterfahrung, insbesondere im Java und Open-
Source Umfeld, und einem sehr breiten und tiefen technischen Horizont.

Auszug Referenzen (1)

"Herr E. hat mich in den letzten 8 Jahren bei verschiedenen Projekten begleitet. Er übernimmt erfolgreich, zuverlässig und mit anpackendem Mindset"
Software-Entwicklung, -Pflege, -Wartung
Kai Hübner
Tätigkeitszeitraum

5/2016 – 6/2024

Tätigkeitsbeschreibung

In Projekten eines Kunden im Bereich des Verlagswesens:
- Erweiterung, Pflege und Modernisierung der Backends eines Whitelabel- Bookshops und Entwicklungs-Ökosystems
- Umstellung Hibernate (Restrictions auf JPA Criteria), Containerisierung div. integrierter Server-Dienste (teils mit Requirements und Reverse-
Engineering), Migration JS Flow → Typescript, Aktualisierung Java 8 → 17 inkl. Spring, div. Bibliotheken, Behebung von Sicherheitslücken und verwundbaren Dependencies
- Java 8/17, Docker, Hibernate/JPA, Spring Core, Oracle, RedHat Linux/Ubuntu

In Projekten eines Kunden im Bereich eBook-Publishing:
- Konzeption, Entwicklung, Pflege des Backends für ein Selfpublishing-System; Abrechnungssystem für Autorenhonorare; Anbindung externe Dienstleiter; Zahlungsformate (SEPA/PAIN), Erweiterung auf Print-On-Demand-
Funktionalitäten
- Java 8+17, Spring Boot, Spring Data, JPA, Postgres, Testing (JUnit, Spring
Test, Selenium, u.a.)

In Projekten für einen Kunden der Medizintechnik:
- Entwicklung, Pflege, Wartung von Backend-Systemen eines fachlich komplexen Umfelds mit Shop-, Backoffice-, Abrechnungs- und Prozess- Anwendungen
- Groovy, Java 8, Spring Boot, MS SQL-Server/Navision, div. Payment Provider

Eingesetzte Qualifikationen

SEPA, JDBC (Java Database Connectivity), Oracle Database, PostgreSQL, Mac OS, Red Hat Enterprise Linux (RHEL), Ubuntu, Confluence (Atlassian), Bash (Shell), Docker, Git, Hibernate (Java), J2SE (Java SE), Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, Jira, JUnit, Spring, TypeScript, TCP/IP, JavaScript, JavaScript Object Notation (JSON), JavaScript-Frameworks, React (JavaScript library), Selenium

Qualifikationen

  • Android Entwicklung12 J.
  • Apache Tomcat13 J.
  • Apache Wicket12 J.
  • Docker8 J.
  • EJB (Enterprise JavaBeans)17 J.
  • Git12 J.
  • Hibernate (Java)12 J.
  • J2EE (Java EE)17 J.
  • J2SE (Java SE)16 J.
  • Java (allg.)25 J.
  • Jira12 J.
  • JPA
  • PostgreSQL24 J.
  • Software Architektur / Modellierung

Projekt‐ & Berufserfahrung

Software-Entwicklung, -Pflege, -Wartung
Bergwerk.io, München
5/2016 – 6/2024 (8 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2016 – 6/2024

Tätigkeitsbeschreibung

In Projekten eines Kunden im Bereich des Verlagswesens:
- Erweiterung, Pflege und Modernisierung der Backends eines Whitelabel- Bookshops und Entwicklungs-Ökosystems
- Umstellung Hibernate (Restrictions auf JPA Criteria), Containerisierung div. integrierter Server-Dienste (teils mit Requirements und Reverse-
Engineering), Migration JS Flow → Typescript, Aktualisierung Java 8 → 17 inkl. Spring, div. Bibliotheken, Behebung von Sicherheitslücken und verwundbaren Dependencies
- Java 8/17, Docker, Hibernate/JPA, Spring Core, Oracle, RedHat Linux/Ubuntu

In Projekten eines Kunden im Bereich eBook-Publishing:
- Konzeption, Entwicklung, Pflege des Backends für ein Selfpublishing-System; Abrechnungssystem für Autorenhonorare; Anbindung externe Dienstleiter; Zahlungsformate (SEPA/PAIN), Erweiterung auf Print-On-Demand-
Funktionalitäten
- Java 8+17, Spring Boot, Spring Data, JPA, Postgres, Testing (JUnit, Spring
Test, Selenium, u.a.)

In Projekten für einen Kunden der Medizintechnik:
- Entwicklung, Pflege, Wartung von Backend-Systemen eines fachlich komplexen Umfelds mit Shop-, Backoffice-, Abrechnungs- und Prozess- Anwendungen
- Groovy, Java 8, Spring Boot, MS SQL-Server/Navision, div. Payment Provider

Eingesetzte Qualifikationen

SEPA, JDBC (Java Database Connectivity), Oracle Database, PostgreSQL, Mac OS, Red Hat Enterprise Linux (RHEL), Ubuntu, Confluence (Atlassian), Bash (Shell), Docker, Git, Hibernate (Java), J2SE (Java SE), Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, Jira, JUnit, Spring, TypeScript, TCP/IP, JavaScript, JavaScript Object Notation (JSON), JavaScript-Frameworks, React (JavaScript library), Selenium

Software-Entwicklung und -Wartung
LovelyBooks / HGV, München
7/2015 – 3/2016 (9 Monate)
Medienbranche
Tätigkeitszeitraum

7/2015 – 3/2016

Tätigkeitsbeschreibung

Fehlerbehebung, Modernisierung und Weiterentwicklung des Portals lovelybooks.de

Untersuchung des aktuellen Zustands, Erarbeitung von Modernisierungs-Maßnahmen, Entwicklung, Programmierung, Betrieb

Implementierung neuer Funktionalitäten und Schnittstellen

Java SE 6/7/8, PostgreSQL, Spring, Hibernate, Wicket, Tomcat, JAXB, IntelliJ, git, gradle

Eingesetzte Qualifikationen

PostgreSQL, Apache Tomcat, Spring, J2SE (Java SE), Java-Frameworks, Hibernate (Java), Konzeption (IT)

Betreuung und Betrieb SCM System
eh2 gmbh für Burger King Betriebs GmbH, München
5/2013 – 4/2015 (2 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2013 – 4/2015

Tätigkeitsbeschreibung

Betreuung und Betrieb der zentralen Systeme des internationalen Fast-Food Unternehmens, Troubleshooting, 3rd Level Support

(Weiterentwicklung des vorher entwickelten Systems phasenweise eingestellt)

Java6, Spring Framework, Tomcat 6, Wicket 1.5, PostgreSQL8, SuSE Linux 12.2,
JBoss ESB / SOA Platform, Subversion, TRAC, Confluence, zahlreiche OpenSource-Tools

Eingesetzte Qualifikationen

PostgreSQL, OpenSuse, Apache Tomcat, jboss, Enterprise Service Bus (ESB), Spring, Apache Subversion (SVN), J2EE (Java EE), J2SE (Java SE), Java (allg.), 2nd & 3rd Level Support, IT-Support (allg.), SOA (Serviceorientierte Architektur), Supply-Chain-Management (SCM)

POS-Anwendung, Architektur, Konzeption, Entwicklung, Wartung
eh2 gmbh, München
10/2012 – offen (12 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

10/2012 – offen

Tätigkeitsbeschreibung

Architektur, Konzeption, Entwicklung, Wartung:
Enterprise-Kassensystems für Filialisten mit automatischer zentraler Filial-spezifischer Stammdatenversorgung, Near-Real-Time Umsatzmeldung,
zeitgesteuerten automatischen Stammdaten-Änderungen

POS (Frontend): Android Tablet

Zentralsystem (Backend): Browser/Cloud-Anwendung

Bestellsystems für Filialisten und Distributoren mit Fokus auf Supply-Chain- Funktionalitäten und ergonomischer Bedienung sowohl am Desktop als auf Tablet POS-Systemen
jeweils mit höchsten Anforderungen an Skalierbarkeit, Wartbarkeit und
Performance
Konzeption, Entwicklung, Test, Testautomation und technische
Leitung,Teamleitung, Requirements Analyse
Als spezielle Ausprägung dieses Systems ein Bestellsystem für Gemeinschaftsverpflegung in Krankenhäusern.

JavaEE6, Wicket6-7, JBoss AS 7.2 - Wildfly 26, PostgreSQL9 - 14, NetBeans,
flywaydb. openSuSE, Ubuntu
Android (API 16+), Android Developer Tools, Dagger/ButterKnife, Robotium
git (BitBucket), JIRA, Confluence, Jenkins, zahlreiche OpenSource-Tools, SCRUM

Eingesetzte Qualifikationen

Android Entwicklung, EJB (Enterprise JavaBeans), Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Jira, Apache Wicket

Software-Architektur, -Entwicklung und -Betrieb
Burger King GmbH, München
1/2004 – 12/2013 (10 Jahre)
System-Gastronomie
Tätigkeitszeitraum

1/2004 – 12/2013

Tätigkeitsbeschreibung

Zentrale Systeme des internationalen Fast-Food Unternehmens, u.a.

Logistik-Bestellsystem
Workflow für betriebliche Abläufe
Beschwerdemanagement
Enterprise POS
Data-Warehouse und ETL

Technische Architektur, Konzeption, Entwicklung, Teamleitung, Test und Testautomation, Betrieb, Troubleshooting, Requirements Analyse

Java 1.4 – 6, Wicket 1.4 – 1.6, Tomcat 5-6, PostgreSQL 7 – 9, CommonControls , Eclipse, SuSE Linux 9 – 12, JBoss ESB / SOA Platform, Subversion, TRAC, Confluence, zahlreiche OpenSource-Tools, agile Methoden

Eingesetzte Qualifikationen

PostgreSQL, OpenSuse, Projektleitung / Teamleitung (IT), Agile Entwicklung, Apache Tomcat, jboss, Enterprise Service Bus (ESB), Apache Subversion (SVN), Java (allg.), Eclipse, SOA (Serviceorientierte Architektur), Prozess- / Workflow, Logistik (Allg.)

Software-Entwicklung und -Konzeption
o2 Germany (heute Telefonica), München
6/2003 – 11/2004 (1 Jahr, 6 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2003 – 11/2004

Tätigkeitsbeschreibung

Projekt „Apollo“ zur Re-Implementierung des Telefonie-Systems Geschäftskunden,
darin eine neue Business-Logik und Schnittstelle zur UI auf Microservice-Basis

Implementierung und Erweiterung des Kunden Self-Service Portals

Technische Leitung (Teilprojekt) und Entwicklung

J2EE, EJB, JBoss 3, Tomcat/Catalina, ant, Cocoon 2, XSP, XML, XSLT, HTML, Javascript

Eingesetzte Qualifikationen

Apache Tomcat, jboss, XML, Softwareentwicklung (allg.), J2EE (Java EE), J2SE (Java SE), Java (allg.), EJB (Enterprise JavaBeans), User Interface (UI), XSLT (XSL Transformation), JavaScript, HTML

Projektleitung, Software-Konzeption und -Entwicklung
diverse Kunden der SME ag, München
1/2000 – 3/2003 (3 Jahre, 3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2000 – 3/2003

Tätigkeitsbeschreibung

Als Angestellter der SME AG diverse Kundenprojekte

Herbst 2002 – Frühling 2003, SME AG für BMW AG
• Projekt „Betriebsleitstand“, einem System zur Sammlung, Zusammenführung
und Analyse von Messadten zur Nutzung, Performance und Auslastung anderer
Anwendungen
• Anforderungsanalyse und Architektur, Implementierung, Projektleitung
• Java J2SE, JDBC, Oracle, PL/SQL, Datenbank-Design, spätere Migration auf BEA
Weblogic

Frühling 2002 – Sommer 2002, SME AG für BMW AG
• Interaktiver Hilfe-Agent zur Nutzung eines komplexen Systems im Thema
betriebliches Vorschlagswesen
• Projektleitung, Konzeption und Implementierung, Projektleitung
• Java SE, JDBC

Winter 2002 – Frühling 2002, SME AG für Burger King GmbH
• Prototyp eines generischen Workflowsystems zur elektronischen Unterstützung
betrieblicher Abläufe
• (Vor-Studie des späteren Systems, s.o.)
• Projektleitung, Architektur, Implementierung, Projektleitung
• Java J2EE, EJB, JBoss 2, JSP, Servlets, JDBC, PostgreSQL

Winter 2000 – Winter 2002, SME AG für Beta Research (Kirch-Gruppe)
• Graphisches Sendeplanungssystem für die Ausstrahlung elektronischer Web- Inhalte parallel zum digitalen TV Programm
• Projektleitung, Architektur, Entwicklung, Projektleitung
• Java, JFC/Swing, Corba, ILOG JViews, Versant OODBMS

Diverse Projekte vor 2000
als Entwickler, Projektleiter, Datenbank- und System-Administrator und
schliesslich „Abteilungsleiter Software-Entwickung“ bei der SME AG in
zahlreichen Kundenprojekten, sowohl In-House als in externen Teams und bei
Kunden vor Ort
als Trainer u.a. für Sun Microsystems und Netscape Communications in
zahlreichen Schulungen und Workshops
als Hotline-Agent im 2nd Level Support für Informix-Datenbanken und später
deren Beta-Programm für neue Technologien
als Auszubildender bei Siemens-Nixdorf in zahlreichen Abteilungen und später
als Angestellter in der Abteilung Genossenschaftsbanken

Eingesetzte Qualifikationen

Oracle (allg.), PostgreSQL, JDBC (Java Database Connectivity), Informix, Projektleitung / Teamleitung (IT), jboss, PL/SQL, J2EE (Java EE), J2SE (Java SE), Java (allg.), EJB (Enterprise JavaBeans), 2nd & 3rd Level Support, IT-Support (allg.), Migration

Zertifikate

OMG Certified UML Professional (Fundamental)
2006
Sun Certified Developer for the Java 2 Platform
2001
Sun Certified Trainer (Java, Netscape Messaging Server)
2001
Sun Certified Java Programmer
1999
Informix Certified Database Administrator (Version 7)
1997
Cambridge University First Certificate in English (Grade A)
1995

Ausbildung

Fachberater Softwaretechniken (Fachabschluss Siemens-Nixdorf, beinhaltet IHK EDV-Kaufmann)
Ausbildung
1996
Paderborn/München

Über mich

T. E. ist seit 1993 in der Software-Branche tätig und hat in den unterschiedlichsten
Bereichen Erfahrungen gesammelt, auch abseits der direkten Entwicklung z.B. als
Hotline-Agent, Qualitätsbeauftragter, Trainer und Projektleiter.

Sein breiter technischer Horizont erlaubt ihm die Konzeption und Realisierung
ganzheitlicher Systeme die sich harmonisch in die bestehende Systemlandschaft
einbetten.

Auch wenn T. (nach klassischen Vorgehensmodellen) leitende Tätigkeiten wie
Projektleitung oder Architektur innehat, arbeitete und arbeitet er immer grundsätzlich
auch auf Code-Ebene mit. Mit agilen Methoden wie SCRUM ist er vertraut.

Weitere Kenntnisse

JavaEE, JavaSE
div Open-Source Technologien
System- und Modularchitektur
Teamleitung, technische Projektleitung
Requirements Engineering
Agile und klassische Methoden
Wicket, Bootstrap, JBoss/Wildfly, SQL, Postgres, sqlite
Containerisierung, Docker
Linux, Android, OSX

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
214
Alter
50
Berufserfahrung
31 Jahre und 1 Monat (seit 08/1993)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden