Senior Java/Fullstack Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81477 München
- DACH-Region
- ru | de | en
- 01.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Docker, Git, Gradle, Hibernate (Java), J2EE, Java (allg.), Representational State Transfer (REST), Spring Framework
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).
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 (allg.), Kubernetes, Python, Spring Framework, Typescript
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.
SOAP, 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 (allg.), JavaScript, Json, Jenkins, Apache Kafka, Kubernetes, Oracle Database, Siebel CRM, Postgresql, Salesforce.Com, Spring Framework, Typescript
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.
Oracle Database, Siebel CRM, JavaScript
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.
Oracle Database, Siebel CRM
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.
Oracle Business Intelligence (BI), Siebel CRM
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.
Java (allg.)
Zertifikate
Oracle Universität
Oracle Universität
Ausbildung
One Logic
Oracle Universität
Oracle Universität
Sibirische Staatsuniversität für Luft- und Raumfahrttechnik
Krasnojarsk
Philipps Universität Marburg
Marburg
Über mich
• 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
Persönliche Daten
- Deutsch (Fließend)
- Englisch (Gut)
- Russisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden