Profilbild von Boris Hasselmann Senior Software Engineer | Java | Spring Boot | Microservices aus Zuerich

Boris Hasselmann

nicht verfügbar bis 01.08.2024

Letztes Update: 27.02.2024

Senior Software Engineer | Java | Spring Boot | Microservices

Abschluss: Diplom Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | portugiesisch (Grundkenntnisse)

Dateianlagen

CV-Boris-Hasselmann-Senior-Software-Engineer-DE_170124.pdf
CV-Boris-Hasselmann-Senior-Software-Engineer-EN_170124.pdf

Skills

Als begeisterter Senior Software Engineer und Software-Coach, spezialisiert auf moderne Webtechnologien und Frameworks, verfüge ich über 14 Jahre Projekterfahrung in den Branchen Tourismus, Logistik, Handel, Energieversorgung, Banken und Versicherungen. In vielen Projekten konnte ich meine Expertise in der Softwareentwicklung von verteilten Web- und Enterprise- Lösungen erfolgreich unter Beweis stellen.

Kenntnisse & Fähigkeiten
  • Programmiersprachen: Expertenwissen in der Softwareentwicklung mit Java und Kotlin
  • Backend Frameworks: ausgewiesene Expertise in Spring Boot, Quarkus, Ktor
  • Frontend Development: HTML5, CSS3, JavaScript, Node.js, React
  • Software Architecture: Verständnis von Microservices Architekturen und Pattern
  • Database Management: Oracle, PostgreSQL, MySQL
  • API Design und Integration: Design und Entwicklung von RESTful APIs und Integration von Third-Party Services
  • Business Process Management: Workflow-Modellierung und Automatisierung mit der Camunda BPM Plattform
  • Cloud Technologies: AWS, Docker, Kubernetes
  • Event Streaming Platform: Apache Kafka
  • Continuous Integration & Deployment: Gradle, Maven, Jenkins, GIT, GitHub, etc.
  • Clean Code: Kenntnisse der Prinzipien und Techniken von Clean Code zur Verbesserung der Wartbarkeit und Lesbarkeit
  • Performance Optimierung: Identifikation und Optimierung von Performanceproblemen in Anwendungen
  • Rapid Prototyping: Versiert in der schnellen Entwicklung von Prototypen für Front- und Back-end Applikationen. Darüber hinaus bin ich geübt im Einsatz von Infrastruktur, Entwicklungswerkzeugen und der Zusammenarbeit mit interdisziplinären Teams, um Prototypen effizient zu erstellen, zu testen und bereitzustellen.

Projekthistorie

05/2022 - 01/2024
Senior Software Engineer
Transgourmet Schweiz AG – Bern, Schweiz (Konsumgüter und Handel, 50-250 Mitarbeiter)

Transgourmet Schweiz AG - führend im Schweizer Belieferungs- und
Abholgrosshandel (Restaurants, Hotels, Kantinen, Heime und Spitäler sowie
Detailhandel)
  • Implementierung von neuen Features für das bestehende Legacy Warenwirtschaftssystem im Bereich Belieferungsgrosshandel mit Java und JEE.
  • Performance Optimierung und Umstellung des gesamten Bestell-Prozessesauf eine parallele und asynchrone Verarbeitung (Multhithreading-Approach), wodurch eine Performancesteigerung um den Faktor 50 erzielt werden konnte.
  • Neuentwicklung von REST APIs für die Anbindung an das Warenwirtschaftssystem von Third-Party Service Providern
  • Migration und Refactoring von Legacy Modulen auf Spring Boot und Spring Batch

08/2021 - 04/2022
Senior Software Engineer
Schweizer Radio und Fernsehen (SRF) – Zürich, Schweiz (Medien und Verlage, 5000-10.000 Mitarbeiter)

Entwicklung von neuen Features für die Integrationsplattform (INTE) zur Prozessierung von multimedialen Inhalten wie Video, Audio, Grafik, Text und Datenbanken für das Schweizer Radio und Fernsehen.
  • Orchestrierung und Modellierung der SRF-spezifischen Prozesse mit der Camunda BPM Plattform
  • Unterstützung bei der Implementierung neuer Features des neuen MediaPlayers und Streaming-Dienst 'Play Suisse'
  • Umsetzung der Applikationen in eine Microservice-Architektur mit Spring Boot und der Camunda Workflow Engine

06/2019 - 07/2021
Senior Software Engineer
Worldline SIX Payment Services – Zürich, Schweiz (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Implementierung neuer Features und Prozesse im Bereich E-Commerce Zahlungsabwicklung mit Java, Spring Boot und der Camunda BPM
  • Lead Development für den Merchant On-Boarding Prozess, sowie Begleitung des Rollouts für Europäische Länder
  • Integration des Third-Party Service Providers IDnow zur Identitätsprüfung während des On-Boarding Prozesses
  • Migration und Refactoring der Merchant On-Boarding Plattform MeON auf Spring Boot

08/2018 - 05/2019
Senior Software Engineer
Swisscom AG – Zürich, Schweiz (Internet und Informationstechnologie, 5000-10.000 Mitarbeiter)

Greenfield Projekt: Neuentwicklung einer “Digital Asset Custody Plattform” für die sichere Aufbewahrung und Verwaltung von digitalen Vermögenwerten wie Kryptowährungen (Bitcoin, Ethereum und andere Token)
  • Entwicklung einzelner Komponenten im Bereich “Order-Security” insbesondere “Fraud-Detection” mit Java, Spring Boot und der Event Streaming Plattform Apache Kafka
  • Implementation von RESTful APIs zur Anbindung an das React-Frontend

02/2018 - 08/2018
Senior Software Engineer
Swisscom Health AG – Zürich, Schweiz (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

Das Projekt: “Health Connect” gilt als Basis für einrichtungsübergreifende elektronische Patienten-Dossiers, welche medizinische Daten wie Dokumente, Bilder, Labordaten, Medikationen, etc. aus beliebigen Quellsystemen zusammenführt und dadurch eine umfassende Sicht auf die Krankengeschichte des Patienten ermöglicht.
  • Im Zuges dieses Projekts wurden zwei Microservices auf der Plattform Swisscom “Health Connect” erfolgreich umgesetzt:
  • TokenService zur Erstellung und Validierung von Tokens zum Austausch von medizinischen Studien
  • DispatchService Health Connect, welcher Formulare sowie auftragsbezogene Metadaten in ein strukturiertes Dokument (CDA – Clinical Document) erzeugt und an diverse Zielsysteme übermittelt.
  • Mitarbeit bei der Umsetzung eines Admin Cockpits zur Orchestrierung komplexer Subsysteme im Health Connect Umfeld.

06/2017 - 01/2018
Senior Software Engineer
EDEKA / LUNAR GmbH – Hamburg, Deutschland (Konsumgüter und Handel, 500-1000 Mitarbeiter)

Neuentwicklung von Microservices in einer cloudbasierten Infrastruktur (Amazon Web Services). Das Ziel war die Ablösung eines in Phyton und PHP implementierten Legacy Systems (IMEX Connectors) zur Verarbeitung von Produktdaten in XML.
  • Implementierung der neuen Microservices mit RESTful Web Services auf Spring Boot
  • Deployments von Microservices in Docker Containern auf der Amazon Web Services (AWS)-Plattform.
  • Besonderen Wert wurde bei der Entwicklung auf Stabilität, Performance und Wartbarkeit der einzelnen Services gelegt, um diese nahtlos in die bestehende Microservice-Architektur zu integrieren.
  • Das Projekt wurde erfolgreich umgesetzt und ersetzt das Legacy System vollständig.

Reisebereitschaft

Weltweit verfügbar
Profilbild von Boris Hasselmann Senior Software Engineer | Java | Spring Boot | Microservices aus Zuerich Senior Software Engineer | Java | Spring Boot | Microservices
Registrieren