freiberufler Senior Software Engineer auf freelance.de

Senior Software Engineer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 71000 Sarajevo
  • Weltweit
  • sr  |  de  |  en
  • 10.12.2024

Kurzvorstellung

Erfahrener Softwareingenieur mit Fokus auf Java, Spring, Microservices und verteilte Systeme. Kompetent in Frontend-Technologien wie React und Angular. Engagiert in der Lösung technischer Herausforderungen und Bereitstellung stabiler Softwarelösungen

Auszug Referenzen (1)

"Es war eine tolle Zusammenarbeit. Effizient, korrekt, vertrauenswürdig, zuverlässig, freundschaftlich. E. lernt schnell und der Umgang war top."
Fullstack Software Engineer
Cyrill Burch
Tätigkeitszeitraum

11/2023 – 12/2024

Tätigkeitsbeschreibung

Ich arbeite an einer Plattform zur Abrechnung von Energie- und Nebenkosten, wie Solar- oder Netzstrom. Das Projekt ist in Java 17 und Spring Boot geschrieben, mit einer PostgreSQL-Datenbank im Backend. Im Frontend habe ich ältere Vaadin-Ansichten, die auf Java basieren, in Lit-Komponenten in TypeScript umstrukturiert. Ich bin verantwortlich für den Import und die Verarbeitung umfangreicher Messdaten, die Berechnung des Energieverbrauchs von Mietern sowie die Erstellung von Rechnungen und Energieverbrauchsberichten. Zudem unterstütze ich eine Reihe weiterer Funktionen, die für die Zevvy-Plattform wesentlich sind.

Eingesetzte Qualifikationen

Full Stack Developer

Qualifikationen

  • Amazon Web Services (AWS)
  • Apache Kafka
  • Apache Maven
  • Docker
  • Git
  • Hibernate (Java)
  • Java-Entwickler
  • Microservices
  • Spring Framework
  • Typescript

Projekt‐ & Berufserfahrung

Fullstack Software Engineer
zevvy, Luzern
11/2023 – 12/2024 (1 Jahr, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2023 – 12/2024

Tätigkeitsbeschreibung

Ich arbeite an einer Plattform zur Abrechnung von Energie- und Nebenkosten, wie Solar- oder Netzstrom. Das Projekt ist in Java 17 und Spring Boot geschrieben, mit einer PostgreSQL-Datenbank im Backend. Im Frontend habe ich ältere Vaadin-Ansichten, die auf Java basieren, in Lit-Komponenten in TypeScript umstrukturiert. Ich bin verantwortlich für den Import und die Verarbeitung umfangreicher Messdaten, die Berechnung des Energieverbrauchs von Mietern sowie die Erstellung von Rechnungen und Energieverbrauchsberichten. Zudem unterstütze ich eine Reihe weiterer Funktionen, die für die Zevvy-Plattform wesentlich sind.

Eingesetzte Qualifikationen

Full Stack Developer

Software Engineer
Infobip, Sarajevo
9/2020 – 11/2023 (3 Jahre, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2020 – 11/2023

Tätigkeitsbeschreibung

Bei Infobip war ich dem Voice-Team zugeteilt, wo wir an den Produkten TTS (Text-to-Speech) und IVR (Interactive Voice Response) arbeiteten. Ich war verantwortlich für die Entwicklung neuer Funktionen und die Verwaltung bestehender. Die Produkte bestanden aus mehreren Microservices, die in verschiedenen Rechenzentren weltweit bereitgestellt wurden. Sie wurden von wichtigen internationalen Kunden genutzt, was mich zusätzlich motivierte, die Plattform stabil zu halten und eine hohe Zustellrate der Sprachmeldungen sicherzustellen. In meiner täglichen Arbeit nutzte ich Java 11/17 und Spring für die Backend-Services. Neben der Entwicklung verwendeten wir verschiedene Technologien und Muster, um das Produkt wettbewerbsfähig zu halten. Zusätzlich überwachte ich das bestehende Produkt mit Tools wie Prometheus-Metriken und Grafana-Dashboards, um die Stabilität jederzeit zu gewährleisten. Für die Bereitstellungen nutzte ich ein internes Tool, wobei jede Änderung nach Abschluss eines Tickets sofort in die Produktion übertragen wurde. Daher achtete ich darauf, dass alles wie erwartet funktionierte und keine Fehler eingeführt wurden. Da ich an einer so großen, weltweit bereitgestellten Plattform arbeitete, hatte ich die Gelegenheit, viele Herausforderungen zu lösen, die mit groß angelegten verteilten Systemen verbunden sind.

Eingesetzte Qualifikationen

Softwareentwickler

Software Engineer
Kundenname anonymisiert, Sarajevo
2/2018 – 9/2020 (2 Jahre, 8 Monate)
Banken
Tätigkeitszeitraum

2/2018 – 9/2020

Tätigkeitsbeschreibung

Die meisten meiner Aufgaben waren als Java-Backend-Entwickler unter Verwendung von Spring und dessen Subprojekten. Gelegentlich habe ich auch in Angular gearbeitet, wenn dies für ein Projekt erforderlich war. Hier sind die bemerkenswertesten Projekte, an denen ich beteiligt war:

Entwicklung einer Immobilien-Werbeseite. Ich war Teil eines Teams, das funktionale und andere Anforderungen für die Backend-Services umsetzte. Die Microservices wurden mit Event-Sourcing- und CQRS-Mustern kombiniert.

Erweiterung eines bestehenden Banksystems mit führenden Funktionen für digitale Banking-Plattformen. Die Aufgaben bestanden aus der Implementierung eines einzelnen Banking-Microservice pro Iteration. Das Team arbeitete während des gesamten Projektzyklus nach Scrum und agilen Methoden.

Erweiterung einer Bankanwendung, die von Mitarbeitern für interne Prozesse wie die Rückgabe von Pensionsfonds genutzt wurde. Ich arbeitete sowohl im Frontend mit Angular als auch im Backend mit dem Spring-Framework.

Ein virtueller persönlicher Finanzassistent, der den Empfang, die Übertragung, das Wachstum und die Verwaltung von Finanzmitteln von einem zentralen Punkt aus ermöglicht. Während der Entwicklung wurden Muster wie Event-Sourcing und CQRS verwendet und Kafka als Event-Store eingesetzt.

Eingesetzte Qualifikationen

Softwareentwickler

Ausbildung

Bachelor Engineer of Information Technologies
Ausbildung
AMERICAN UNIVERSITY IN BOSNIA AND HERZEGOVINA
2018

Über mich

Als erfahrener Softwareingenieur mit einem Bachelor-Abschluss in Informationstechnologie bringe ich umfassende Kenntnisse und Fähigkeiten in der Entwicklung und Wartung von komplexen, verteilten Softwaresystemen mit. Derzeit arbeite ich bei Zevvy als Full-Stack-Entwickler, wo ich eine Plattform für die Abrechnung von Energie- und Nebenkosten betreue. Hier setze ich Java 17 und Spring Boot auf der Backend-Seite sowie Lit-Komponenten und TypeScript auf der Frontend-Seite ein, um die Plattform effizient und benutzerfreundlich zu gestalten.

In meiner früheren Position bei Infobip habe ich als Teil des Voice-Teams an Produkten wie Text-to-Speech (TTS) und Interactive Voice Response (IVR) gearbeitet. Die Arbeit an internationalen Projekten und die Verantwortung für den stabilen Betrieb dieser weltweit genutzten Dienste haben mir wertvolle Einblicke in die Entwicklung und Wartung großer, verteilter Systeme verschafft.

Zu meinen technischen Fähigkeiten zählen Java (Versionen 8, 11, 17), Spring (einschließlich Boot und Cloud), REST, Docker, Microservices-Architekturen, sowie Frontend-Frameworks wie React und Angular. Zusätzlich bin ich erfahren im Umgang mit Tools wie Prometheus, Grafana, Git, und verschiedenen CI/CD-Lösungen. Neben der technischen Expertise verfüge ich über ausgeprägte Kommunikationsfähigkeiten und arbeite gerne im agilen Umfeld nach Scrum-Methoden. Mit hoher Anpassungsfähigkeit und der Fähigkeit, auch in stressigen Situationen fokussiert zu bleiben, bin ich eine wertvolle Bereicherung für jedes Team. Ich spreche fließend Englisch und Bosnisch und verfüge über fortgeschrittene Deutschkenntnisse.

Weitere Kenntnisse

Java 8, 11, 17
Spring (Boot, Cloud..)
JPA (Hibernate)
REST
Microservices
Docker
AWS(ECR. ECS
deployment)
Prometheus
SonarQube
React, Angular, Lit
components, Vaadin
Keycloak
Maven, Gradle
Git
Tomcat, Jetty
Kafka
RabbitMQ
Jenkins
Jira, Bitbucket, Confluence
Swagger
Snyk
SQL, Oracle DB, PostgreSQL, MSSQL,
Redis
Flyway
Jasper Reports

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Serbisch (Muttersprache)
Reisebereitschaft
Weltweit
Home-Office
bevorzugt
Profilaufrufe
62
Alter
29
Berufserfahrung
6 Jahre und 11 Monate (seit 02/2018)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden