freiberufler Senior Java Entwickler / Architekt / Consultant auf freelance.de

Senior Java Entwickler / Architekt / Consultant

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 10409 Pankow
  • Europa
  • de  |  en
  • 01.04.2021

Kurzvorstellung

Java/Spring Boot Architektur / Implementierung
Neo4J Architektur / Implementierung
Apache Camel / Architektur / Implementierung
OSGI(Eclipse RCP Architektur / Implementierung
Codeanalysen / Code Reviews
Software-Analysen / System-(Re-)Designs

Ich biete

  • Apache Camel
  • Apache Hadoop
  • Docker
  • Java (allg.)
  • Natural Language Processing (NLP)
  • Neo4J
  • PostgreSQL
  • Rich Client Platform (Eclipse RCP)
  • Spring

Projekt‐ & Berufserfahrung

Senior Software Developer
Kundenname anonymisiert, Zürich
5/2020 – 3/2021 (11 Monate)
Versicherungen
Tätigkeitszeitraum

5/2020 – 3/2021

Tätigkeitsbeschreibung

Entwicklung und Anpassung von Gateways zur Anbindung von 3rd Party Providern an das Core Business System ABS
Umsetzung von einzelnen Architekturkonzepten, z.B. im Bereich Performance Optimierung, Fehlerhandling usw.
Analyse von Fachanforderungen und Design der Umsetzungsansätze
Reverse Engineering

Eingesetzte Qualifikationen

Apache Maven, Git, Jira, Spring, Representational State Transfer (REST)

CTO (Festanstellung)
Kundenname anonymisiert, Vaduz
3/2018 – 1/2020 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2018 – 1/2020

Tätigkeitsbeschreibung

Konzepterstellung, Implementierung und Betrieb von AdServer, Data Management Plattform und HeaderBidding über OpenX und AdForm zum automatisierten Schalten von Werbung

Eingesetzte Qualifikationen

Software Architektur / Modellierung, OpenX

CTO (Festanstellung)
Kundenname anonymisiert, Vaduz
3/2018 – 1/2020 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2018 – 1/2020

Tätigkeitsbeschreibung

• Entwicklung eines Smart Contracts (ERC20) auf Basis von Ethereum und OpenZeppelin
• Durchführung eines ICO

Eingesetzte Qualifikationen

Software Architektur / Modellierung

CTO (Festanstellung)
Kundenname anonymisiert, Berlin
3/2016 – 1/2020 (3 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2016 – 1/2020

Tätigkeitsbeschreibung

• Entwicklung eines Online-Marktplatzes mit Cashbackfunktionalität.
• Zunächst mussten die Anforderungen an die Neuentwicklung ermittelt werden, aus denen dann die grobe Architektur sowie der Projektplan erarbeitet wurden.
Es wurde die Shop Software von Intershop als Grundlage genommen und um Funktionalitäten eines Marktplatzes (u.a. Multi-Seller, MangoPay als Zahlungsanbieter für Marktplätze, Mirakl zum Onboarden und Pflegen von Produkten und Preisen, Warenkorb mit mehreren Verkäufern) erweitert.
Das Cashbacksystem wurde von Grund auf neu entwickelt. Es bestand aus einer Wallet auf Basis von PostgreSQL und Spring Boot, zur Verwaltung der Benutzerkonten und jeweiligen Cashback Ein- und Auszahlungen, einer Graphendatenbank (Neo4J) zur Berechnung des individuellen Cashbacks und einer Middleware zur Integration der Teilsysteme in den Marktplatz. Außerdem wurden Mastercard Card Linked Services zur Erfassung von Zahlungen bei angeschlossenen Offline-Händlern eingebunden, der hierzu nötige Microsservice basierte auf Spring Boot und PostgreSQL.
Die Software wurde so entwickelt, dass diese im
Continuous Integration System gebaut und getestet wird. Der Betrieb erfolgte in Docker-Containern innerhalb eines Kubernetes Clusters. Die Qualitätsanforderungen waren sehr hoch und wurden mit Integrationstests und Unittests realisiert. Das Produkt wurde agil entwickelt, der Entwicklungsprozess kontinuierlich verbessert.
• Leitung von mehr als 15 internen und externen Entwicklern, des DevOps Bereichs mit 2 DevOps und von 2 Produktmanagern
• Erstellung/Anpassung der Architektur
• Entwicklung des Cashbacksystems
• Durchführung von regelmäßigen Codereviews

Entwicklung/Architektur eines Cashbacksystems auf Basis von Neo4J, PostgreSQL und Spring Boot. Integration der verschiedenen Teilsysteme mit Hilfe von Apache Camel.

Eingesetzte Qualifikationen

PostgreSQL, Software Architektur / Modellierung, Java (allg.), Spring, Apache Camel

CTO
Kundenname anonymisiert, Auckland
4/2014 – 2/2016 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2014 – 2/2016

Tätigkeitsbeschreibung

• Konzeption und Planung des Cashbacksystems für die spätere in Berlin gegründete Firma
• Prototypische Entwicklung des Cashbacksystems, Anpassung der Cashbackregeln nach Analyse verschiedener Szenarien.
• Prototypische Entwicklung von Middleware und Wallet
• Prototypische Entwicklung eines Sozialen Graphen zur Analyse von Benutzerverhalten zur Zielgruppendefinition für Werbezwecke

• Verwendete Technologien: Apache Camel, Spring Boot, PostgreSQL, Docker

Eingesetzte Qualifikationen

Software Architektur / Modellierung

Software Entwickler
Kundenname anonymisiert, Berlin
4/2013 – 3/2014 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

4/2013 – 3/2014

Tätigkeitsbeschreibung

• Mitarbeit am Forschungsprojekt MIA, einem
Marktplatz auf Basis von Apache Hadoop.
• Verwendete Technologien: Java, Python, Apache Hadoop, Machine Learning, Natural Language Processing, Jira, Confluence

Eingesetzte Qualifikationen

Apache Hadoop, Machinelles Lernen (allg.), Natural Language Processing (NLP), Java (allg.), Python

Zertifikate

Certified Professional for Software Architecture
September 2016

Ausbildung

Angewandte Informatik
(Master of Science)
Jahr: 2014
Ort: Berlin
Angewandte Informatik
(Bachelor of Science)
Jahr: 2011
Ort: Berlin

Über mich

In langjähriger Tätigkeit für international agierende Unternehmen sowie als CTO für ein Startup mit mehr als 30 Mitarbeitern im E-Commerce bin ich als technischer Projektleiter, Systemarchitekt und Systementwickler maßgeblich an der erfolgreichen Durchführung nationaler und internationaler Projekte zur Entwicklung großer Enterprise Applikationen beteiligt.

Meinen fachlichen Fokus bilden Konzeption und Realisierung von n-Tier-Architekturen im Java / Spring Boot – Umfeld. Ich verfüge über sehr gute Kenntnisse in Java, SQL (PostgreSQL) und NoSQL Datenbanken (vorzugsweise Neo4J) sowie in Apache Camel. Mein Einsatz in den Projekten umfasst analytische, konzeptionelle, umsetzende und steuernde Funktionen in allen Phasen der Softwareentwicklung.

Wichtige Aspekte in meiner Arbeit sind die enge Abstimmung mit dem Auftraggeber, die Einbindung und Kommunikation in großen Teams sowie die Fähigkeit, durch ständige Auseinandersetzung mit neuen Technologien und Themengebieten, eigenverantwortlich Lösungswege für komplexe Problemstellungen zu entwickeln und überzeugend zu kommunizieren und zu präsentieren.

Zielstrebigkeit und Ergebnisorientierung leiten mein Vorgehen, so dass zeitkritische Projekte durch die Konzentration auf das Wesentliche zu einem für den Kunden erfolgreichen Abschluss gebracht werden können.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
855
Alter
43
Berufserfahrung
19 Jahre und 6 Monate (seit 10/2001)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden