Nikola V.

Java-Entwickler

Avatar placeholder
Valencia, Serbien

Erfahrungen

Jan. 2022 - Bis heute
4 Jahren

Java-Entwickler

Grid Dynamics

  • Als Search Engineer habe ich zu mehreren wirkungsvollen Projekten beigetragen, bei denen ich skalierbare und verteilte Systeme mit Technologien wie GCP, Elasticsearch, Java 17 (Spring Boot) und PostgreSQL in Microservices entwickelt und gewartet habe, um hohe Verfügbarkeit und Fehlertoleranz sicherzustellen.
  • Suchmaschinenprojekt: Ich habe die Migration von der alten Suchmaschine zu Google VertexAi von Grund auf durchgeführt, einschließlich Lesen der Google-Dokumentation, Vergleichen der Funktionen, Planen wichtiger Features und Unterstützen nicht unterstützter Legacy-Funktionen.
  • Aufbau des Suchmaschinen-Ökosystems: Ich habe neue Microservices um das Kern-Suchsystem gebaut, um dynamische und konfigurierbare Suchanfragen zu ermöglichen und so Geschwindigkeit und Zuverlässigkeit zu verbessern.
  • Technische Verfeinerungen: Ich habe mit dem Kunden die Roadmap und neue Funktionen besprochen, technische Designs und Dokumentationen entworfen und Sprints geplant.
  • Fehlerbehebung, Debugging, Testing: Ich habe Probleme über Elasticsearch-Logs diagnostiziert, Bugs lokal und in QA/STRESS-Umgebungen reproduziert, Lösungen implementiert und mit Tests abgesichert.
  • Neue Funktionen umgesetzt, indem ich Jira-Business-Tickets analysiert, technische Tickets mit Akzeptanzkriterien erstellt, Technologieoptionen bewertet und mit Kollegen sowie dem Kunden zusammengearbeitet habe.
  • Optimierung und Technische-Schuld-Verwaltung: Ich habe Antwortzeiten durch Caching und Optimierung von SQL-Abfragen verbessert, Code refaktoriert und Tests für Randfälle hinzugefügt.
  • GitHub-Workflows automatisiert, um CI/CD zu beschleunigen.
  • GCP-Dienste konfiguriert und mit SREs zusammengearbeitet, um Infrastruktur mit Terraform bereitzustellen, Logs und Lastmuster überwacht.
  • Kern-Microservice auf Spring Boot 3 migriert, Bibliotheksinkompatibilitäten gelöst und Regressionstests, Smoke-Tests, automatisierte und manuelle Tests sichergestellt.
  • Eine interne Elasticsearch-Integration entwickelt, um konfigurierbare Suchanfragen zu ermöglichen und die Last auf der Google-Suchmaschine zu reduzieren.
  • Airflow-Python-Skripte geschrieben, um Prozesse zu automatisieren und Funktionsaufrufe zu planen.
  • Pull Requests geprüft, QA bei Tests unterstützt und Dokumentation für Fachanwender verfasst.
Aug. 2019 - Nov. 2021
2 Jahren 4 Monaten

Softwareentwickler

FIS

  • Bei FIS habe ich an einer Java-Webanwendung für Portfolio-Bewertung gearbeitet, komplexe Geschäftslogik umgesetzt und verschiedene Technologien integriert, um eine reibungslose Kommunikation zwischen den Services zu gewährleisten.
  • Portfolio-Bewertungsprojekt: Anwendung mit EJB-Architektur entwickelt, EAR-Dateien mit Maven gebaut und auf Wildfly-Servern bereitgestellt.
  • Messaging-Integration: JMS-API für interne Kommunikation genutzt, XML-Dateien versendet und mit JAXB befüllt.
  • RabbitMQ-Integration: Von einer alten Messaging-Engine zu RabbitMQ migriert, da der Hersteller den Support eingestellt hat.
  • UI-Entwicklung: Mit Frontend-Entwicklern zusammengearbeitet, um Ergebnisse in einer auf GWT basierenden Oberfläche darzustellen.
  • Systemoptimierung: Effiziente Datenverwaltung, Validierung und Verarbeitung sichergestellt, um eine genaue Portfolio-Bewertung zu ermöglichen.
Apr. 2018 - Aug. 2019
1 Jahr 5 Monaten

Junior Java-Entwickler

OMNI LOGIKA D.O.O

  • Projekt Steuerverwaltung: Java-Webanwendung mit EJB-Architektur entwickelt, EAR-Dateien mit Maven erstellt und auf Wildfly-Servern bereitgestellt.
  • Praktikum: Viermonatiges Praktikum absolviert, Dokumentation gelernt und an kleinen Projekten mit Java AWT und Java Core gearbeitet.

Fähigkeiten

  • Java 17 (Spring Boot)
  • Gcp (Cloudrun, Gke, Pubsub, Bq, Sql, Secret Manager, Vertexai, Airflow)
  • Hibernate
  • Git
  • Elasticsearch
  • Maven
  • Gradle
  • Postgresql
  • Mysql
  • Linux
  • Windows

Sprachen

Englisch
Verhandlungssicher
Serbisch
Fortgeschritten

Ausbildung

Okt. 2011 - Juni 2016

Universität Belgrad

Bachelor of Science · Elektrotechnik und Informatik · Belgrad, Serbien

Zertifikate & Bescheinigungen

Google Cloud Certified Associate Cloud Engineer

Google Cloud

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Goran D.
Goran D.

Softwareentwickler

Profil ansehen
Jovan S.
Jovan S.

Gründer / Senior Softwareentwickler

Profil ansehen
Benedek G.
Benedek G.

CTO/CISO

Profil ansehen
Samir B.
Samir B.

Lösungsarchitekt / Senior Softwareentwickler

Profil ansehen
Satya V.
Satya V.

Lead-Entwickler

Profil ansehen
Vladislav F.
Vladislav F.

Senior Testautomatisierungsingenieur / Testmanager

Profil ansehen
Cristian S.
Cristian S.

Teamleiter Mobile Native Apps

Profil ansehen
Rüdiger S.
Rüdiger S.

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Robert R.
Robert R.

Softwareentwickler

Profil ansehen
Christoph B.
Christoph B.

Architekt, Business Analyst, Entwickler

Profil ansehen
Marcel M.
Marcel M.

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
Anton K.
Anton K.

Leiter der technischen Gesamtintegration NSC / Entwicklung von Hadoop Cloud

Profil ansehen
Patrick W.
Patrick W.

KI-Softwareentwickler

Profil ansehen
John A.
John A.

Senior DevOps-Ingenieur

Profil ansehen
Robin S.
Robin S.

Senior Cloud- & Backend-Entwickler

Profil ansehen
Achille C.
Achille C.

Backend/Frontend Entwickler

Profil ansehen
Qaiser A.
Qaiser A.

Freiberuflicher Lead DevOps Ingenieur

Profil ansehen
Jaroslav A.
Jaroslav A.

Kinderbetreuung, persönliche Entwicklung und Lernen

Profil ansehen
Werner K.
Werner K.

Testkoordinator, Designer und Ingenieur

Profil ansehen
Marko L.
Marko L.

Softwareentwickler

Profil ansehen
Jan M.
Jan M.

Schnittstellenprojekt bei HR Solutions GmbH im Auftrag von Rheinland-Pfalz / BAMF

Profil ansehen
Matthias I.
Matthias I.

Teilzeit-CTO (Leitender Ingenieur / Technischer Architekt)

Profil ansehen
Chris T.
Chris T.

Zertifizierter Kubernetes-Anwendungsentwickler

Profil ansehen
Tezcan D.
Tezcan D.

Solution Architekt / Projektleiter

Profil ansehen
Alexander S.
Alexander S.

Full-Stack-Entwickler (Java/Kotlin/Angular)

Profil ansehen
Serge K.
Serge K.

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Sebastian K.
Sebastian K.

Senior Lead Entwickler, Systemarchitektur

Profil ansehen
Andrei C.
Andrei C.

Java-Softwareentwickler

Profil ansehen
Thomas H.
Thomas H.

Senior MLOps- und DevOps-Engineer

Profil ansehen
Fady K.
Fady K.

Senior Softwareentwickler / Tech Lead

Profil ansehen