freiberufler Senior Java/Fullstack Developer auf freelance.de

Senior Java/Fullstack Developer

offline
  • auf Anfrage
  • 81477 München
  • DACH-Region
  • ru  |  de  |  en
  • 01.03.2024

Kurzvorstellung

Mit umfangreicher Erfahrung als Java Entwickler und Architekt, bringe ich fundiertes Wissen in CRM-, ERP- und BPM-Prozessen und DevOps-Praktiken wie Kubernetes, Docker und Cloud Plattformen mit.

Qualifikationen

  • Angular
  • Java (allg.)
  • Spring
  • Amazon Web Services (AWS)
  • Docker
  • Git
  • Google Cloud
  • Gradle
  • Hibernate (Java)
  • J2EE (Java EE)
  • Kubernetes
  • Oracle Siebel
  • PostgreSQL
  • Representational State Transfer (REST)

Projekt‐ & Berufserfahrung

Softwareentwickler und Architekt
Eig. Forschungsprojekt in der Künstl. Intellligenz, München
9/2023 – offen (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2023 – offen

Tätigkeitsbeschreibung

Ziele: Automatisierung der Softwareentwicklung durch Bots mit der kognitiven künstlichen Intelligenz (KI) und Aneignung der KI-Entwicklung (Agenten/Assistenten) für das Java-Enterprise-Umfeld
• Erforschung bestehender kognitiver Architekturen und Entwicklung einer eigenen Architektur
• Experimente mit Agentic Swarm-Architekturen
• Erforschung und Experimente mit verschiedenen GPT-Prompting-Strategien (Chain-Of-Thoughts, Tree-Of-Thoughts, Graph-Of-Thoughts)
• Experimente mit symbolischer Wissensrepräsentation (Frame-Semantik, Wissensgraphen/Neo4J)
• Experimente mit Open-Source GPT (Generative Pretrained Transformer) KI-Modellen
• Implementierung eines OpenAI-API-Proxys (auf Spring Boot) für die Ollama-API
• Neuimplementierung einiger Open-Source Python KI Projekte in Java/Spring Boot
• Implementierung eines Spring Boot-basierten kognitiven Agenten mit LangChain4J

Eingesetzte Qualifikationen

Docker, Git, Gradle, Hibernate (Java), J2EE (Java EE), Java (allg.), Representational State Transfer (REST), Spring

Freiberuflich / Softwareentwickler und Architekt
Maklerplan GmbH, Zug, Schweiz, Zug
11/2022 – 8/2023 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2022 – 8/2023

Tätigkeitsbeschreibung

Weiterentwicklung des Firmensystems
• Java-basierte Entwicklung: Übernahm eine zentrale Rolle in der fortlaufenden Entwicklung eines CRM-Systems für Partner-Immobilienagenturen durch die Anwendung fortschrittlicher Java-Technologien, insbesondere mit Spring Boot und JPA/Hibernate. Verantwortlich für den Entwurf und die Implementierung von Backend-Logiken, die die Leistung und Skalierbarkeit des Systems verbessern.
• DevOps-Initiativen: Leitete die Wartung und Weiterentwicklung von DevOps-Praktiken, wobei ein besonderer Fokus auf der Nutzung von Docker, Docker Compose und Kubernetes lag. Erfolg in der Einrichtung eines robusten CI/CD-Pipelines auf dem Kubernetes Cluster und Optimierung des Deployment-Prozesses.
• Weitere relevante Technologien: Verwendung von PostgreSQL für Datenmanagement und -persistenz, sowie Anwendung von Web-Technologien (Angular, ReactJS, HTML, CSS, npm) für Frontend-Entwicklung.
• Entwicklung und Integration diverser Webanwendungen und Komponenten unter Verwendung von Technologien wie TypeScript, Angular, ReactJS, sowie der Gestaltung von RESTful APIs mit Swagger/OpenAPI.
• Sonstiges: Installation und Betreuung der Odoo-Plattform (inkl. CRM, Rechnungsstellung, Buchhaltung, Mitarbeiterverwaltung) auf einem dedizierten On-Premise Kubernetes-Cluster.
• Sonstiges: Installation und Betreuung des Zammad-Helpdesk-Systems zur Steigerung der Kundenzufriedenheit (auf einem On-Premise Kubernetes-Cluster).

Eingesetzte Qualifikationen

PostgreSQL, Apache Maven, Git, Gradle, Hibernate (Java), Angular, AngularJS, CSS (Cascading Style Sheet), HTML, HTML5, React (JavaScript library), Representational State Transfer (REST), Amazon Web Services (AWS), Docker, Google Cloud, J2EE (Java EE), Java (allg.), Kubernetes, Python, Spring, TypeScript

Software Ingenieur (Festanstellung)
PAYBACK GmbH, München
4/2016 – 10/2022 (6 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2016 – 10/2022

Tätigkeitsbeschreibung

Weiterentwicklung des PAYBACK-Systems
• Weiterentwicklung und Wartung des internen Backend-Systems unter Einsatz von Java EE und Spring Boot, fokussiert auf eine performante und zuverlässige Architektur.
• Weiterentwicklung und fortlaufende Betreuung eines Java EE Moduls für die Verarbeitung von Batch-Prozessen, implementiert mit Apache Camel.
• Eigenständige Erstellung eines Spring Boot-Moduls "from scratch" zur Integration mit externen Partnersystemen durch den Einsatz von Apache Camel.
• Unterstützung der Migration und die Neuentwicklung von Legacy-Systemmodulen auf die Google Cloud Platform, was eine moderne und skalierbare Infrastruktur ermöglichte.
• Implementierung und Pflege von CI/CD-Pipelines mittels Jenkins, Terraform und Kubernetes zur Automatisierung der Softwarebereitstellungsprozesse und zur Gewährleistung einer hohen Systemverfügbarkeit.
• Einsatz von Docker für die Containerisierung von Anwendungen, was die Entwicklungsumgebung vereinheitlicht und die Auslieferungszyklen beschleunigt.
• Entwicklung (Frontend und Backend) und Integration der Kreditkartenbestellungen in Zusammenarbeit mit dem Mutterunternehmen.
• Konzeption und Umsetzung automatisierter Teststrategien mit diversen Tools wie Tricentis TOSCA, dem Geb Framework und JBehave zur Sicherstellung der Softwarequalität.
• Eigenständige Entwicklung eines Java Testing Frameworks (basiert auf JBehave) für Siebel CRM, was die Migration der TOSCA Testcases und die Entwicklung neuer Tests beschleunigte.
• Entwicklung eines Salesforce-Moduls für die Kampagnenbuchungsprozesse.

Eingesetzte Qualifikationen

SOAP (Simple Object Access Protocol), CSS (Cascading Style Sheet), HTML, HTML5, Representational State Transfer (REST), Angular, AngularJS, Apache Camel, Apache Maven, Cloud (allg.), Docker, elasticSearch, Git, Google Cloud, Gradle, Hibernate (Java), J2EE (Java EE), Java (allg.), JavaScript, JavaScript Object Notation (JSON), Jenkins, Kafka, Kubernetes, Oracle Database, Oracle Siebel, PostgreSQL, Salesforce, Spring, TypeScript

Siebel CRM Entwickler (Festanstellung)
Riverland Reply GmbH, Hamburg
6/2014 – 7/2014 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2014 – 7/2014

Tätigkeitsbeschreibung

Siebel 8.1 Open UI Upgrade in Vatenfall GmbH, Hamburg
• Beheben von Mergekonflikten nach dem Upgrade von Siebel CRM
• Testen und Umgestalten von Browser-Skripten
• Reorganisation der Wertelisten (LOVs)
• Dokumentation des benutzerdefinierten Siebel-Datenmodells für externe Schnittstellen.

Eingesetzte Qualifikationen

Oracle Database, Oracle Siebel, JavaScript

Siebel CRM Entwickler (Festanstellung)
Riverland Reply GmbH, München
2/2014 – 3/2016 (2 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2014 – 3/2016

Tätigkeitsbeschreibung

Siebel 8.1 Upgrade in PAYBACK GmbH, München
• Behebung von Mergekonflikten, die sich aus dem Upgrade des Siebel CRM ergeben haben.
• Durchführung von Tests und Neuentwicklung von Smart Scripts (auch als Wizards in Siebel CRM bekannt).
• Durchführung von Integrationstests mit Drittsystemen (sowohl eingehend als auch ausgehend).
• Behandlung von Fehlern und Implementierung von Hotfixes nach dem Go-Live des Systems.

Eingesetzte Qualifikationen

Oracle Database, Oracle Siebel

Siebel CRM Entwickler (Festanstellung)
Riverland Reply GmbH, München
8/2013 – 1/2014 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2013 – 1/2014

Tätigkeitsbeschreibung

Volkswagen Atomium an der Kundenseite (Volkswagen AG, Wolfsburg)
• Beschrieb Testfälle und führte Regressionstests für Atomium unter Verwendung von HP ALM durch.
• Entwickelte und führte Modultests für Atomium durch.
• Führte einen Proof of Concept für das Datenspeicherungs-Subsystem von Atomium durch.
• Zeigte den Proof of Concept für eine mehrsprachige Benutzeroberfläche und nahtloses Sprachwechseln im Siebel Object Manager.
• Führte einen Proof of Concept für das Online-Lern-Subsystem von Atomium durch.
• Entwickelte die Reports-Struktur für das Global Reports-Subsystem von Atomium unter Verwendung von Oracle BI.
• Automatisierte Tests für das Global Reports-Subsystem von Atomium.

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Oracle Siebel

Software Ingenieur (Festanstellung)
Doll und Leiber GmbH, Mering
10/2012 – 7/2013 (10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2012 – 7/2013

Tätigkeitsbeschreibung

• Verantwortlich für die kontinuierliche Weiterentwicklung des CRM-Moduls innerhalb der Speditionssoftware "Intertrans".
• Entwerfen und entwickeln der Architektur für das Modul "Berechtigungsmanagement", einschließlich der Integration einer Schnittstelle für den Transport von Schwerlasten.
• Identifizierung und Umsetzung von Kundenanforderungen in bestehenden Softwaremodulen.
• Bereitstellung exzellenten Kundenservice und Lösung von softwarebezogenen Problemen oder Anfragen.
• Setzen und Planen von Zielen für andere Projekte, einschließlich der Entwicklung eines B2B-Portals basierend auf der 1C-Plattform und eines CRM-Moduls für einen medizinische Kunden.

Eingesetzte Qualifikationen

Java (allg.)

Zertifikate

Oracle Certified Associate, Java SE 8 Programmer
Oracle Universität
2017
Siebel 8 Consultant Certified Expert
Oracle Universität
2016

Ausbildung

Python Basic Course
Ausbildung
One Logic
2019
Siebel Open UI Foundations Ed 1
Ausbildung
Oracle Universität
2014
Siebel 8.1.x Core Consultant Course Ed 2
Ausbildung
Oracle Universität
2013
Buchhaltung, Wirtschaftsanalyse und Unternehmensprüfung
Diplom in BWL
Sibirische Staatsuniversität für Luft- und Raumfahrttechnik
2005
Krasnojarsk
Betriebswirtschaftslehre
Ohne Abschluss, Austauschprogramm
Philipps Universität Marburg
2005
Marburg

Über mich

Plattformen
• Java EE
• Spring Boot
• Jmix (Java/Spring Boot basiert)
• Siebel CRM
• Google Cloud Platform (GCP)
• Salesforce
• 1C:Enterprise 8

Betriebssysteme
• Windows
• Unix/Linux (Ubuntu, Debian, Fedora)

Programmiersprachen
• Java
• Groovy
• Javascript
• Typescript
• Python
• SQL, PL/SQL

Java Frameworks
• JPA / Hibernate / EclipseLink
• Jmix
• JSP
• JSF

Testing Frameworks und Tools
• JUnit
• JBehave
• Geb Framework
• Tricentis TOSCA

Frontend
• Angular
• ReactJS
• HTML
• CSS

Webserver und Anwendungsserver
• Oracle Weblogic
• Tomcat
• Nginx
• Apache

Datenbanksysteme
• PostgreSQL
• Oracle DB
• Microsoft SQL Server
• ElasticSearch
• Neo4J

Integration und Datenverarbeitung
• Swagger / OpenAPI
• Apache Camel

APIs und Protokolle
• RESTful
• gRPC
• SOAP
• Websockets
• GraphQL

Streaming
• Apache Kafka
• Google Cloud PubSub

Messaging
• JMS Queues

Containerizierung
• Docker / Docker Compose
• Kubernetes

Build Tools
• Maven
• Gradle
• Ant
• npm

CI / CD / DevOps
• Jenkins
• Terraform

Versionskontrolle
• Git
• Subversion

IDEs / Entwicklungstools
• IntelliJ IDEA
• Eclipse

Weitere Kenntnisse

Ich habe erfolgreich verschiedene CRM- und ERP-Systeme entwickelt und verbessert mit besonderem Fokus auf Java EE und Spring Boot Technologien. Meine Sachkenntnis erstreckt sich hinsichtlich verschiedener Programmiersprachen, Datenbanksysteme und Serveranwendungen. Kombiniert mit meiner Fähigkeit, sowohl Frontend- als auch Backend-Integrationen zu managen, bin ich in der Lage, allumfassende Lösungen zu liefern und Geschäftsprozesse erfolgreich umzusetzen.

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Gut)
  • Russisch (Muttersprache)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
182
Alter
40
Berufserfahrung
18 Jahre und 11 Monate (seit 05/2005)

Kontaktdaten

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

Jetzt Mitglied werden