Marc Hintergrundbild
Marc

Marc

Verifizierte:r Freelancer:in

Freelancer:in

München

Java
Software Design
DevOps

Über mich

Neben meinen fast 20 Jahren Erfahrung in der Softwareentwicklung mit Schwerpunkt Java und Datenbanken, bringe ich viel Kreativität und analytische Fähigkeiten mit. Ich arbeite mich schnell in neue Sachverhalte ein und mag es, Themen mit mehr Tiefe zu verstehen. Oftmals bin ich in der Lage Lösungen außerhalb der ausgetretenen Pfade zu finde. Ich bin überzeugt davon, dass wir nicht nur Software brauchen, die effizient auf Cloud-Plattformen läuft, sondern auch die Cloud als integralen Bestandteil des Entwicklungsprozesses selbst verwenden sollten. Durch elastische Resourcenauslastung können Projekte hohe Testabdeckung, effiziente und schnelle Build Pipelines sowie strukturierte Delivery Prozesse zu geringen Kosten aufsetzen.

Skills

Expert:in

Java
Software Design
DevOps
Kubernetes
Docker
Backend Development
CI/CD
IntelliJ
Data Design
Softwareentwicklung
Git
IT Beratung

Fortgeschritten

Agile Software Development
Eclipse
Apache Tomcat
Google Cloud Platform
Enterprise Architecture
Linux
Scrum
System Integration
JavaScript
HTML
PostgreSQL

Junior:in

Artificial Intelligence Application
Go

Projekte

  • Domain Code Management & Automation (DCMA)

    Auftraggeber:in · Banken und Finanzdienstleistungen

    2022 — 2023

    Architect / Area Owner

    Das Projekt zielt darauf ab, die Produktivität von fachlichen Entwicklern einer Meldewesenplattform zu erhöhen, indem es die Entwicklungsplattform optimiert. Dabei wird GIT als Basis für die Speicherung und den Zugriff auf fachliche Codeartifakte genutzt und zahlreiche Ineffizienzen der bestehenden Plattform behoben

    Java, Git, Json, Kubernetes, Micro Services

  • Memory Leak Analyse Apache Spark Batch Verarbeitung

    Auftraggeber:in · Banken und Finanzdienstleistungen

    2022 — 2022

    Lead Developer

    Analyse eines Memory Leaks bei der Ausführung einer komplexen und verteilten Batch Verarbeitung mittels Apache Spark. Die Herausforderung bestand darin, dass die Speicherallokation durch die Java Prozesse selber - also der Java Heap - in Ordnung schien. Nach weiterer Analyse stellte sich heraus, dass auch kein Problem mit der Allokation von Off-Heap Memory in Java erkennbar war. Im weiteren Verlauf konnte ein Problem der nativ eingebunden zlib Library Version identifiziert werden, die in der Kundenkonfiguration zum Schreiben der Parquet Files verwendet wurde. Dies war beim Test durch den Softwarehersteller nicht aufgefallen, weil dort standardmäßig nur die Snappy Kompression getestet wurde.

    Apache Spark, Java, VisualVM, pmap

    Java, ClickHouse, Calcite, Oracle, GraphQL, Kubernetes, GKE, Micro Services, VisualVM

  • Daten Abstraktions- und Beschleunigungsschicht für komplexe Datenarchitektur im Bankenumfeld

    Auftraggeber:in · Banken und Finanzdienstleistungen

    2020 — 2023

    Lead Architect / Area Owner / Developer

    Das Projekt entwickelt eine Datenzugriffsschicht, die die physische Datenhaltung abstrahiert und die Performance und Skalierbarkeit für Batch- und Onlineoperationen verbessert. Die Lösung nutzt Microservices, GraphQL, ClickHouse und Calcite, um die Anforderungen an die Datenarchitektur zu erfüllen.

    Neben den funktionalen Anforderung diente das Projekt auch der nachhaltigen Weiterentwicklung der bestehenden Software. Im Zuge dessen wurde von mir eine cloudfähige Zielarchitektur und ein Migrationspfad für die bestehende Anwendung definiert. Dies umfasste auch eine cloudbasierte DevOps Infrastruktur und Anpassungen des Technologiestacks im Sinne einer nachhaltigen Wartbarkeit und darauf basierendem Testframework für Unit und Integrationstests.

    Testautomatisierung über die gesamte Testpyramide hinweg, inkl. Performance Test für kritische Operationen waren wichtiger Bestandteil der Qualitätssicherung. Dabei laufen die Tests elastisch in der Cloud und belegen Resourcen nur solange benötigt.

    Java, SQL, Spring Boot, ClickHouse, Calcite, Oracle, GraphQL, REST, Kubernetes, GKE, Micro Services, JUnit, TestContainers, Apache Kafka, (Apache Cassandra evaluiert),, VisualVM, Postman, DevOps, CI/CD, Agile (Kanban), Relational Algebra Optimization

So findest du mit Junico
die besten Freelancer:innen

Auftrag erstellen

Erstelle kostenfrei einen Auftrag

Veröffentliche einen Auftragsgesuch mit gewünschten Skills, Arbeitsumfang und Interessen.

Profile erhalten

Erhalte geprüfte Vorschläge

Geprüfte Freelancer:innen senden dir unverbindliche Vorschläge zu deinem Gesuch und beginne den Dialog.

Zusammenarbeiten

Starte die Zusammenarbeit

Organisiere deine Freelancer:innen in deinem persönlichen Favorit:innen-Pool und starte die Zusammenarbeit mit den Besten.

Sicher Abrechnen

Rechne sicher und einfach ab

Behalte den Überblick über alle Aufwände, erhalte Rechnungen von deinen Freelancer:innen und bezahle sicher über Junico.

Wir sind Junico

Wir gestalten die neue Arbeitswelt, indem wir Freelancer:innen befähigen, mit ihren Skills die Welt zu verändern.

Expert:innen für dein Projekt

Wir verbinden euch mit Freelancer:innen, die ihr sonst nicht findet. Ob Startup oder Corporate — kleines oder großes Projekt: Passende Freelancer:innen für euch.

4,92

/5

Durchschnittliche Bewertung von über 4.000 Auftraggeber:innen

Flink Axa Scout24 Deutsche Bahn AboutYou

Marc ist Freelancer:in bei Junico

Finde Freelancer:innen wie Marc mit passenden Skills für dein nächstes Projekt.