Nikola V.

Java-Entwickler

Valencia, Spanien

Erfahrungen

Jan. 2022 - Bis heute
3 Jahren 11 Monaten

Java-Entwickler

Grid Dynamics

  • Suchmaschinen-Projekt: Arbeitete von Grund auf an der Migration von einer alten Suchmaschine zu Google Vertex AI, einschließlich Lesen der Google-Dokumentation, Vergleichen der Funktionen, Planen der wichtigsten Suchfunktionen und Unterstützen von Features, die von der alten Engine nicht unterstützt wurden.
  • Aufbau des Suchmaschinen-Ökosystems: Entwickelte neue Microservices rund um die Suchmaschine, um Suchanfragen konfigurierbar zu machen, die Suchgeschwindigkeit zu erhöhen und die Zuverlässigkeit zu verbessern.
  • Technische Verbesserungen: Besprach Roadmap und neue Features mit dem Kunden, entwarf technische Lösungen, schrieb Dokumentation und plante Sprints.
  • Fehlerbehebung, Debugging, Tests: Untersuchte gemeldete Probleme in Cloud- und lokalen Umgebungen, reproduzierte Fehler, behob sie und schrieb Tests dazu.
  • Implementierung neuer Funktionen: Analysierte Jira-Tickets mit Geschäftsanforderungen, erstellte technische Tickets mit Akzeptanzkriterien, bewertete Technologieansätze und setzte Funktionen in Zusammenarbeit mit Kollegen und Kunden um.
  • Optimierung und technischer Schuldenabbau: Verbesserte Antwortzeiten der Services durch Caching und Optimierung von SQL-Abfragen, refaktorierte Code und fügte Tests für Randfälle hinzu.
  • Automatisierung von GitHub-Workflows: Erstellte GitHub-Workflow-Dateien, um CI/CD-Prozesse zu automatisieren und zu beschleunigen.
  • GCP-Infrastruktur und Deployment: Konfigurierte verschiedene Cloud-Services, arbeitete mit SREs zusammen, um die Infrastruktur mit Terraform bereitzustellen, überwachte Cloud-Logs und Auslastung und reagierte auf Alerts und Störungen.
  • Migration zu Spring Boot 3: Migrierte erfolgreich einen kritischen Microservice zu Spring Boot 3, löste Bibliotheksinkompatibilitäten und Testfehler und führte vollständige Regressionstests, Smoke-Tests, automatisierte und manuelle Tests durch.
  • Elasticsearch-Integration: Entwickelte eine interne Lösung mit Elasticsearch, um konfigurierbare Suchen zu ermöglichen und die Last auf der Google-Suchmaschine zu reduzieren.
  • Airflow-Scripting: Schrieb Python-Skripte für GCP Airflow, um verschiedene Prozesse zu planen und zu automatisieren.
  • Code-Reviews und QA-Unterstützung: Prüfte Pull Requests, half den QA-Teams beim Testen und schrieb Dokumentation sowie How-to-Anleitungen für Fachanwender.
Aug. 2019 - Nov. 2021
2 Jahren 4 Monaten

Softwareentwickler

FIS

  • Portfolio-Bewertungsprojekt: Entwickelte eine Java-Webanwendung mit EJB-Architektur, erstellte EAR-Dateien mit Maven und setzte diese auf Wildfly-Servern ein.
  • Messaging-Integration: Nutzte die JMS-API für interne Kommunikation, versendete XML-Dateien und generierte sie mit JAXB zur Verarbeitung.
  • RabbitMQ-Integration: Migrierte von einer Legacy-Messaging-Engine zu RabbitMQ, da der Anbieter keine Unterstützung und Updates mehr lieferte.
  • UI-Entwicklung: Arbeitete mit Frontend-Entwicklern zusammen, um Ergebnisse in einer mit GWT erstellten Benutzeroberfläche darzustellen.
  • Systemoptimierung: Sorgte für effiziente Datenverarbeitung, Validierung und Handhabung, um eine genaue Portfolio-Bewertung zu gewährleisten.
Apr. 2018 - Aug. 2019
1 Jahr 5 Monaten

Junior Java-Entwickler

OMNI LOGIKA D.O.O

  • Projekt Steuerverwaltung: Entwickelte eine Java-Webanwendung mit EJB-Architektur, erstellte EAR-Dateien mit Maven und setzte sie auf Wildfly-Servern ein.
  • Praktikum: Absolvierte ein viermonatiges Praktikum, eignete sich Wissen durch Dokumentation an und arbeitete an eigenen Projekten mit Java AWT und Core Java.

Sprachen

Serbisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2011 - Juni 2016

Universität Belgrad

Bachelor of Science · Elektrotechnik und Informatik · Belgrad, Serbien

Zertifikate & Bescheinigungen

Cloud-Engineer (Associate)

Google Cloud

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