Senior Software Engineer
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- 71000 Sarajevo
- Weltweit
- sr | de | en
- 10.12.2024
Kurzvorstellung
Auszug Referenzen (1)
"Es war eine tolle Zusammenarbeit. Effizient, korrekt, vertrauenswürdig, zuverlässig, freundschaftlich. E. lernt schnell und der Umgang war top."
11/2023 – 12/2024
TätigkeitsbeschreibungIch 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 QualifikationenFull Stack Developer
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – 12/2024
TätigkeitsbeschreibungIch 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 QualifikationenFull Stack Developer
9/2020 – 11/2023
TätigkeitsbeschreibungBei 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 QualifikationenSoftwareentwickler
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.
Softwareentwickler
Ausbildung
AMERICAN UNIVERSITY IN BOSNIA AND HERZEGOVINA
Über mich
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
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
- Deutsch (Fließend)
- Englisch (Fließend)
- Serbisch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden