Berufserfahrung seit Okt. 2006 (> 18 Jahre)
Verfügbar ab Juni 2025
01445, Radebeul, Sachsen, Deutschland
GitHub: Andy2003
Stack Overflow: andreas-berger
Medium: @andy.2003

Über mich

Durch meine langjährige Arbeit im Bereich Java / Spring habe ich mir ein breites Wissen für die Verwendung von Werkzeugen und Technologien angeeignet. Abgerundet mit Erfahrungen in Javascript / Typescript sowohl im Frontend als auch serverseitig bin ich ein hervorragender Full-Stack-Entwickler (Konzeption, Umsetzung, Deployment, Cloud).

Erfahrungen

envia Mitteldeutsche Energie AG

Juli 2019 - Heute
Branche: Energie
Softwarearchitekt

Weiterentwicklung einer cloudbasierten IoT-Softwarelösung zur Vereinfachung des Berichtswesens gegenüber Dritten

  • Architektur, Technische Leitung und Umsetzung einer Microservice-Architektur auf Basis von Spring-Boot
  • Übernahme aller Entwicklungstätigkeiten in den Bereichen: Backend, Frontend, Deployment, DevOps

Neo4j Sweden AB

Juni 2020 - Heute
Branche: Datenbanken
Softwareentwickler

Ich wurde beauftragt, bei der Weiterentwicklung der Open-Source Bibliothek neo4j-spatial zu unterstützen.

Ich wurde beauftragt, bei der Weiterentwicklung der Open-Source Bibliothek neo4j-graphql-java zu unterstützen.

GrayC

Feb. 2023 - Heute
Branche: Energie
Softwareentwickler

Unterstützung bei der Migration von Arango-DB zu Neo4j mit fundierten Neo4j-Kenntnissen

  • Entwicklung eines Data-Loaders zur Befüllung der Neo4j-Datenbank
  • Unterstützung bei der Migration bestehender API-Endpunkte durch Umschreiben von AQL-Queries nach Cypher

Unterstützung bei der Entwicklung eines Entwickler-Portals für die Plattform iPEN

  • Integration von JIRA in das Backstage-Portal
  • Automatisierung von Cypress-Tests mit vorgeschaltetem 2FA über Azure-AD
  • Implementierung eins Chatbots der mittels RAG domain-spezifisches Wissen hat

Neo4j Sweden AB

März 2020 - Juni 2020
Branche: Datenbanken
Softwareentwickler

Erfolgreiche Optimierung von neo4j-graphql-java, um große Datenmengen schnell abfragen zu können.

Kiwigrid GmbH

Apr. 2019 - Juni 2019
Branche: Energie
Softwarearchitekt

Weiterentwicklung einer cloudbasierten IoT-Softwarelösung zur Vereinfachung des Berichtswesens gegenüber Dritten

  • Weiterentwickung einer Microservice-Architektur auf Basis von Spring-Boot

intecsoft utilities GmbH & Co. KG

Apr. 2018 - März 2019
Branche: Energie
Softwarearchitekt

Weiterentwicklung einer cloudbasierten IoT-Softwarelösung zur Vereinfachung des Berichtswesens gegenüber Dritten

  • Weiterentwickung einer Microservice-Architektur auf Basis von Spring-Boot

Kiwigrid GmbH

Nov. 2014 - März 2018
Branche: Energie
Softwareentwickler, Lead-Entwickler, Softwarearchitekt

Konzeption und Entwicklung neuer Software-Komponenten in einem verteilten System

  • Technische Leitung und Umsetzung neuer Anforderungen
  • Definition und Abstimmung von Schnittstellen zu Fremdsystemen

Entwicklung einer cloudbasierten IoT-Softwarelösung zur Vereinfachung des Berichtswesens gegenüber Dritten

  • Architektur, Technische Leitung und Umsetzung einer Microservice-Architektur auf Basis von Spring-Boot
  • Entkopplung (Microservices) und Isolation von Services (Self-Contained-Services)

T-Systems MMS Dresden

Okt. 2006 - Juli 2014
Branche: Telekommunikation
Softwareentwickler, Lead-Entwickler

Unterstützung bei der Weiterentwicklung des Festnetzshop der Deutschen Telekom

  • Planung und Entwicklung von Anpassungen des Warenkorbprozesses
  • Schnittstellenanpassungen bestehender SOAP-Webservices
  • Konzeption und Umsetzung einer generischen Captcha-Lösung

Projektunterstützung bei der Erstellung einer Zentralen-Monitoring-Anwendung

  • Erstellen einer Anwendungsfallanalyse (Use-Cases)
  • Konzeption und Umsetzung der Businesslogik
  • Umsetzung der Lastverteilung innerhalb eines Clusters

Unterstützung bei der Weiterentwicklung des Festnetzshop der Deutschen Telekom

  • Unterstützung bei einer Machbarkeitsstudie zur Webserviceanbindung des Shopsystems (über JMS)
  • Konzeption und Umsetzung eines neuen Warenkorbprozesses
  • Konzeption und Umsetzung der neuen Anforderungen zum modularen Bestellprozess
  • Anbindung zur Zentralen-Monitoring-Anwendung
  • Performanceoptimierungen (Java-Runtime-Analyse)
  • Konzeption einer neuen Webservice-Schnittstelle (XSD) und Abstimmung mit Schnittstellenpartner
  • Erarbeitung eines Datenverarbeitungs-Konzept und Umsetzung der neuen Webservice-Schnittstelle

Unterstützung bei der Entwicklung einer Komponente zur adressbezogenen Verfügbarkeitsprüfung

  • Definition einer Schnittstell (WSDL)
  • Konzeption und Implementierung der neuen Schnittstelle

Projektunterstützung und Weiterentwicklung des Festnetzshops der Deutschen Telekom

  • Konzeption und Entwicklung für die Anpassungen der Shopprozesse an neue DSL-Technologien
  • Anpassung der DSL-Verfügbarkeitsprüfung an neue Anforderungen

Erstellen einer Anwendung zur Suche und Archivierung von Bestellungen des Festnetzshops der Deutschen Telekom.

  • Konzeption und Implementierung einer Webservice-Schnittstelle
  • Anbindung des Festnetzshops der Telekom an die neue Komponente

Anpassung der Zentralen-Monitoring-Anwendung an neue Anforderungen

Unterstützung bei der Weiterentwicklung des Festnetzshop der Deutschen Telekom

  • Unterstützung bei der Konzeption und Umsetzung einer Anwendung zur Ablösung des Vignette Storyserver

ImageWork Technologies

Okt. 2006 - Dez. 2006
Branche: Medienbranche
Softwareentwickler

Unterstützung bei der Entwicklung bestimmter Komponenten von MyFaces 1.2

Ausbildung

HTW Dresden - Fachhochschule

01 Okt. 2001 - 30 Nov. 2006
Diplom Wirtschafts-Informatiker (FH)
Wirtschaftsinformatik

Zertifikate

Java-Certificate 1Z0-851 Java Standard Edition 6 Programmer [SCJP]
02 Dez. 2011
Oracle

Branchenwissen

Branche Erfahrung in Jahren
Energie > 10
Telekommunikation > 8
Datenbanken > 5
Medienbranche > 0,2

Fähigkeiten und Kenntnisse

Fähigkeiten und Kenntnisse Erfahrung in Jahren Selbsteinschätzung
Programmiersprachen
Java > 20
Kotlin > 5
Python > 2
TCL > 0,8
Typescript > 9
Datenbanken
Arango-DB > 0,7
Chroma > 2
Influx-DB > 8
Neo4j > 8
SQL
Künstliche Intelligenz
AI > 2
Langchain > 2
Ollama > 2
RAG > 2
Frameworks & Technologien
Angular JS > 0,7
Apollo > 5
Axis > 3
Backstage > 2
Cypress > 2
Flyway > 9
Freemarker > 1
GWT > 10
GraphQL > 5
Gravitee > 5
Hazelcast > 12
Hibernate > 19
Intershop Enfinity Suite > 6
JMS (Java Messaging System) > 2
JsonSchema > 0,7
Keycloak > 8
Lucene > 0,2
Material UI > 5
OpenAPI > 5
React > 5
SOAP > 5
SmartGWT > 10
Spring > 4
Spring-Boot > 8
Spring-Cloud-Stream > 5
Spring-Data-JPA > 5
Spring-MVC > 1
Swagger > 8
Testcafe > 5
Webservices > 10
Versionsverwaltungen
Git > 8
SVN
Source-Safe
Synergy
Server
JBoss > 0,3
Node JS > 4
Tomcat > 0,8
Vert.X > 2
Tools
Bitbucket > 8
Docker > 8
Github Actions > 4
Gitlab > 2
Gradle > 2
Helm > 5
Jenkins > 8
Jira > 8
Kubernetes > 8
Maven > 10

Veröffentlichungen

Sprachen

Deutsch
Muttersprache
Englisch
fließend

Referenzen

Andreas hat gute und pragmatische Ideen, wie man ein Ziel erreichen kann. Er hat den Überblick über alle Aktivitäten im Team und ist ein Top-Performer. Florian P. / Kunde
Andreas ist kompetent und professionell. Matthias S. / Kunde
Andreas behält den Überblick über das Projekt. Wenn es ein Problem gibt, wird er es lösen. Lukas K. / Team-Mitglied
Andreas hat gute Ideen und Vorschläge. Leroy B. / Team-Mitglied
Ich mag Andreas' Professionalität, er arbeitet hart und ist aufrichtig. Emilia / Team-Mitglied
Andreas hat tolle Ideen, behält das große Ganze im Blick und ist immer gut gelaunt. Holger M. / Team-Mitglied
Andreas findet innovative und schafft solide und zukunftssichere Lösungen. Annika K. / Team-Mitglied
Mir gefällt die schnelle Problemanalyse und -behebung von Andreas. Er hat einen guten Überblick über das System. Atul M. / Team-Mitglied
Andreas hat sehr gute Programmierkenntnisse und einen guten Projektüberblick. Jan H. / Team-Mitglied