Profilbild von Borislav Culum Senior (Fullstack) Software Developer in Java, Spring, Android, Vue aus Hallein

Borislav Culum

teilweise verfügbar

Letztes Update: 20.01.2024

Senior (Fullstack) Software Developer in Java, Spring, Android, Vue

Firma: Bobits
Abschluss: Master in Informationstechnologie und Systemmanagement
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | serbisch (Muttersprache)

Dateianlagen

CV_Culum_ext.pdf

Skills

Senior Java Backend Entwickler mit insgesamt 11 Jahren Berufserfahrung.
Fokusthemen: Spring, Java, Backendentwicklung, Android

Rollen in bisherigen Projekten: 
  • Technology Lead im Mobile B2E Bereich
  • Lead Developer für Spring Backends und Android Apps
  • Projektmanager für ein Projekt im Umfang von 250 PT
  • JavaEE Entwickler mit Backends auf Oracle Weblogic
  • SOA Consultant & Developer mit Oracle SOA und Java & JavaEE
  • Java Backend Entwickler
  • Fullstack Entwickler mit Vue/Nuxt Frontend und Firebase Backend (Cloud Functions)
Fachkenntnisse:
Lebensmitteleinzelhandel, Großhandel, Sportfachhandel, Einzelhandel, eCommerce, Logistik

Methodenkompetenz:
Scrum, Agile, Kanban, Wasserfall Projekt, Phasenmodell

Grundlagen:
1 ... Grundkenntnise, 2 ... Fortgeschritten, 3 ... Experte
Microservice Architekturen (3), Serviceorientierte Architektur (3), Enterprise Application Integration Design Patterns (3), Cluster (3), Load Balancing (3), GoF Software Design Patterns (3), JVM Memory Analysis (2), 3-tier Architektur (2), Domain Driven Design (DDD) (2), Test Driven Design (2), Multithreading (2), Client-Server Architekturen (2), Cloud Functions (2), Search Engine Optimisation (2), Google Lighthouse Optimisation (2)

Programmiersprachen:
Java 6 - 17 (3), SQL (3), Kotlin (2), Python (2), Bash (2), Perl (2), JavaScript (2), C# (2), VB.net (2), PHP (1), TypeScript (1), C (1), C++ (1)

weitere Sprachen:
HTML (2), CSS (2)

Java Frameworks/Libraries:
Gradle (3), Maven (3), Ant (2)

Spring Boot (3), Spring MVC (3), Spring Web (3), Flyway (3), Retrofit (3), Hibernate (3), Spring Data (3), Mockito (3), Spring RestDocs (3), JUnit (3), SOAP APIs (3), REST APIs (3),

Spring Security (2), Java Enterprise Edition (2), Message Driven Beans (2), Enterprise Java Beans (EJB) (2), JMS (2), Thymeleaf (1)

weitere Frameworks und Technologien:
Java - Enterprise Application Integration:
Oracle SOA (3), Oracle BPEL (2), Oracle OSB (2), Oracle JMS (2)
JavaScript/Typescirpt - Web:
Nuxt (2), Vue (2), Bootstrap (2), Node.js (2), NPM (2), Webpack (1), jQuery (1), Angular (1)

Cloud Technologien:
Netlify (2), Firebase (2), Heroku (1), Google Cloud (1), AWS (1), Azure Cloud (1)

DevOps:
Docker (2), Kubernetes (2), RedHat OpenShift (2), Jenkins (2), Github Actions (2), Gitlab Pipelines (2)

Datenbanken:
Oracle DB (3), Firebase Realtime (2), MySQL (2), MariaDB (2), PostgreSQL (2), MSSQL (2), MongoDB (1)

Dateiformate:
JSON (3), XML (3), CSV (3), Flatfile (3)

Kommunikationsprotokolle:
JMS, HTTP, FTP, SFTP, FTPS

Versionsverwaltung:
GIT, SVN

Tools:
IntelliJ, Eclipse, Oracle SQL Developer, Squirrel SQL, Oracle JDeveloper, NetBeans, Visual Studio Code

weitere Kenntnisse:
OpenAPI, Swagger, Oracle BPEL, Oracle OSB, Oracle SOA, Oracle WebLogic, Tomcat, Apache, Nginx, ActiveMQ, SAP JCO

Projekthistorie

01/2024 - bis jetzt
Weiterentwicklung eines ERP Systems für produzierende Gewerbe
(Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

ERP-System basierend auf Java 8 und Swing.

10/2023 - bis jetzt
Fullstack Entwicklung einer Lagerverwaltungssoftware
(Industrie und Maschinenbau, 250-500 Mitarbeiter)

Fullstack Entwicklung und Hosting einer Lagerverwaltungsoftware für ein Großunternehmen
(300+ Mitarbeiter, 50+ Mio Jahresumsatz)
  • Erstellen des Konzepts für Datenbank, Backend, Frontend und Systemarchitektur
  • Wireframing der Webapp
  • Webapp Entwicklung in Vue 3 für mobile Endgeräte und Desktop
    • Offlinefähigkeit
    • Barcode Scanning am mobilen Endgerät
    • Berechtigungskonzept
    • Mandantenfähig
  •  Backend Entwicklung mit Java 17 und Spring Boot 2.7
    • ORM Mapping mit Hibernate
    • REST API
    • OAuth
    • Volttextsuche mit Apache Lucene Index
  • Hosting von Server, Webapp, Backend und Datenbank
    • Linux
    • Nginx
    • Relationale Datenbank
 


10/2023 - bis jetzt
Weiterentwicklung eines Identity Providers
(Öffentlicher Dienst)

Mitwirken in der Weiterentwicklung eines Identity Providers im öffentlichen Bereich
- Java 17
- Keycloak

03/2020 - 09/2022
Lead Developer für Mobile Apps & Backends
SPAR Österreichische Warenhandelsgmbh. (Konsumgüter und Handel, >10.000 Mitarbeiter)

Lead Developer für den Mobile B2E Retail Bereich
Verwendete Technologien:
- Java 11/17
- Spring Boot
- Android / Kotlin
- Thymeleaf
- C# (WinCE legacy support)
- JUnit
- Microservices
- Robolectric
- End2End Tests
- Docker
- RedHat Openshift

Aufgabenbereich:
- Weiterentwicklung von Spring Boot Backends modulare Architektur, sowie Microservices
- Neuentwicklung einer Android App in Kotlin
- Backlog Grooming mit Product Leads
- Coachen vom Entwicklerteam
- Releaseplanung

07/2017 - 03/2020
Java Backend Entwickler für EAI/SOA Landschaft
SPAR Österreichische Warenhandelsgmbh. (Konsumgüter und Handel, >10.000 Mitarbeiter)

Weiterentwicklung der SOA Landschaft
- Java 8
- Apache Camel
- Spring
- ActiveMQ
- Graphana, InfluxDB

Anbindung von:
- SAP Hybris, PIM
- Wamas5
- Google Cloud

Modernisierung der Arbeitsumgebung mit Einführung von:
- Kanban, IntelliJ, Git, Java 8, Maven
- Apache Camel, API Gateway, Google Cloud

Eruierung von weiteren Technologien für das EAI Umfeld:
- Apache Kafka, Micronaut, Quarkus

Schnittstellenanpassungen im Rahmen der DSGVO Verordnung
Implementierung von Schnittstellen im Rahmen der RKSV
Technologieverantwortlicher für Standortstammdatenpublizierung an externe Dienstleister (Google, Bing, Yahoo, etc..)
Modularisierung eines Monolythen
Implementieren von Schnittstellen mit Einhaltung aller vereinbarten SLAs

02/2017 - 02/2018
IT Consultant & PHP Entwickler
Medical Management International (Konsumgüter und Handel, 10-50 Mitarbeiter)

Requirement Engineering und Weiterentwicklung des Online Shops und ERP Systems
- PHP
- PlentyMarkets
- Shopware 5
- Javascript
- AWS EC2
- Spring Boot & Java

Anbindung von Salesforce und ERP System
Anbindung von ERP System und Onlineshop
Aufbereitung des Reportings vom Sales an die Geschäftsführung

IT Beratung für:
  • Anbindung vom Logistikpartner
  • Anbindung einer Apotheke
  • Integration des Onlineshops in die Software eines geschäftlichen Partners

08/2013 - 07/2017
Java Backend Entwickler für EAI/SOA Landschaft
SPAR Österreichische Warenhandelsgmbh. (Konsumgüter und Handel, >10.000 Mitarbeiter)

Aufgaben im Rahmen eines Werkvertrags im Zeitraum von 08/2013 bis 07/2017:

Implementierung einer Java Software für semi-automatisierte Tests, um die Qualitätssicherung nach einer Systemumstellung zu gewährleisten. Die Software untersuchte Payloads nach der Verarbeitung auf Unterschiede und gab dafür ein Reporting aus.
- Java 8
- Oracle DB
- Regex
- Pattern Recognition

Migration der Systemlandschaft von JCaps auf Oracle SOA
- Java 7
- JavaEE (MDB, EJB)
- Oracle SOA 11g/12c,
- Oracle BPEL
- Oracle OSB
- Oracle JMS,
- Oracle Exadata
- Oracle Enterprise Manager
- Oracle Http Server

Technology Lead für Einführung von digitalen Energierechnungen
- Java
- ebUtilities
- SOA
- SAP IDoc

Technology Lead für Clearing Partner
Einführung von JUnit Test für Systemschnittstellen
Beratung zur Systemintegration in einer heterogenen Systemlandschaft

Anbindung von
  • Business Warehouse
  • Reporting System
  • Stammdatenschnittstellen
  • Optischer Archivierung für Belegdaten
  • Finanzschnittstellen SAP FI/CO
  • Stammdatenschnittstellen Facility Management
  • Großhandel und Logistikschnittstellen
  • Gastronomieschnittstellen, Kassensystemen
  • Identity Management
  • Zahlungsanweisungen, Treasury Management
  • TruckFleet Management
  • SAP Retail, SAP HCM, SAP FI/CO

07/2012 - 07/2013
Java Backend Entwickler für Batch Processing
Sony DADC (Medien und Verlage, >10.000 Mitarbeiter)

Weiterentwicklung der FTP Lieferantenschnittstelle zum Austausch von Metadaten für Mediendateien
  • XML
  • Spring 3
  • Spring Batch
  • Java 7
  • FTP
  • Oracle SQL
  • Regex

10/2011 - 07/2012
Java Software Entwickler für Desktopanwendungen
Robert BOSCH GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Entwickeln einer Desktopanwendung für die Produktionsplanung der Prototypenabteilung.
  • Java 7
  • Java Swing User Interface
  • MySQL Datenbank
  • Client - Server Architektur
Neuentwicklung des Informationssystems der Abteilung inkl. Reporting (~ 50 Mitarbeiter)
  • VBA
  • MS Access
  • PDF Generierung aus Reports

Reisebereitschaft

Weltweit verfügbar
- Präferenz Remote
- Reisebereitschaft:
1x im Monat für 2-3 Tage, bis zu 500km von Salzburg entfernt.
Im Umkreis von 50km von Salzburg bei Bedarf höhere Reisebereitschaft.
Profilbild von Borislav Culum Senior (Fullstack) Software Developer in Java, Spring, Android, Vue aus Hallein Senior (Fullstack) Software Developer in Java, Spring, Android, Vue
Registrieren