04/29/2024 updated

**** ******** ****
100 % available

Senior Backend Engineer

Stari Banovci, Serbia
Worldwide
Master of Computer Science
Stari Banovci, Serbia
Worldwide
Master of Computer Science

Profile attachments

CV - Dragan Lesic
CV_Lesic_Dragan_english.pdf

Java (Programming Language)Spring SecurityArtificial IntelligenceMicrosoft AzureVoIPCode ReviewDatabasesComputer EngineeringContinuous IntegrationDjangoEnterprise JavaBeansElasticsearchGradleHibernateJasperReportsSpring FrameworkApache StrutsSwing (Java)JavaServer FacesJavaserver PagesPython (Programming Language)PostgreSQLLinux AdministrationApache MavenMongoDBNoSQLOAuthOracle ApplicationsScrum MethodologyRedisAnsibleAngular 2+Simple Object Access Protocol (SOAP)SonarQubeSPARQLSQL DatabasesSubversionSystems ArchitectureTypeScriptVaadinPrimefacesGrafanaSpring BootBackendGitKotlinSyntactically Awesome Style Sheets (SASS)WebpackGitlab-ciKubernetesRancherFront End Software DevelopmentElastic KibanaDomain Driven DesignDockerJenkinsArtifactoryMicroservices
Java, Maven, Struts, Artifactory, Backend, code reviews, computer engineering, CI/CD, Databases, Database, Django, Docker, Domain Driven Design, Elasticsearch, EJB, Frontend, Git, Gitlab CI, Gradle, Grafana, Hibernate, Informatik, JasperReports, JSF, JSP, Jenkins, Kibana, Kotlin, Kubernetes, AI, Linux Administration, Microservices, Azure, MongoDB, Mongo, NoSQL, OAuth2, Oracle, PostgreSQL, Primefaces, python, Rancher, Redis, Soap, Sparql, SQL, Sass, Scrum, Softwarelösungen, Softwaretechnologien, Software-Tools, Softwareentwicklung, SonarQube, Spring, Spring Security, Spring Boot, SVN, Java swing, System architecture, TypeScript, Vaadin, VoIP, Webpack

Experience

Professional experience10+ years
Freelancer since2019

Languages

GermanNative speakerEnglishFluentSerbianNative speaker

Project history

Senior Software Engineer

IT-SONIX, Senec (EnBW)
Berufserfahrung EnBW ist ein bundesweit ausgezeichneter Ökostrom- und Gasanbieter sowie der größte
E-Mobilitätsanbieter Deutschlands. Für die Stromabrechnung und Rechnungsdruck wird sehr viel Aufwand
benötigt und Fehlerfreier Rechnungsdruck ist eine der größten Prioritäten der Firma. Die dazu verwendete
Software muss ständig angepasst und weiterentwickelt werden. Tech-Stack: Java, Kotlin, Spring Boot,
Azure, Maven...

Technical consultant

Buffactory Media GmbH, AI

Java Developer

Grawe Versicherung
Java Web Anwendung für die komplette Geschäftsführung der Firma, neu entwickelt.
Stack: Spring, Hibernate, EJB, Vaadin...Für das Reporting wurde JasperReports benutzt.
Softwarelösungen für VoIP (Trixbox), Kabelnetzadministration, Java interface für
Monitoring und Management von Kabelmodems der Kunden wurden entwickelt. Administration und
Entwicklung von einer Maßgeschneiderten Monitoring Software in Django (python).

Chief Architect

Cataneo, ContentBay
Cataneo ist in der Medienbranche über 15 Jahre tätig. Die Softwarelösungen werden auf 4 Kontinenten
benutzt und von über 200 TV-Kanalbetreiben. Ad Sales, Scheduling, Traffic and Rights Management
über alle Kanäle ist auch Teil der Produkte, die entwickelt werden.
ContentBay ist ein Globales Content Marketplace welches komplett neu entwickeltes wurde.
Die Anwendung nutzt AI und Maschine Learning, um enorme Datenmengen in Realtime zu analysieren
und den Usern eine angepasste Datenansicht zu geben für zb. eine Marktanalyse.
Die komplette Architektur ist Domain Driven Design mit Microservices und läuft in Docker. Alles wurde
von mir aufgesetzt und konfiguriert mit CI/CD, Monitoring etc. Backend Stack: Java 17, Spring Boot,
MongoDB, Elasticsearch, Jena Fuseki GraphDB, Spring Security OAuth2, Keycloak, Redis...

Senior Backend Engineer, Team Lead, Seavus, Cardlay Project

Buffactory Media GmbH, AI
Cardlay ist eine dänische Firma die eine Softwarelösung für das Kostenmangement für Unternehmen
entwickelt. Microservices basierte Software, Domain Driven Design Architektur, welche mit mehreren
Banken integriert ist und automatisch Kosten von Kreditkarten prozessiert und dem Benutzer durch
verschiedene Kanäle präsentiert. Direkte Integration mit MasterCard und eine Softwarelösung für das
Automatisieren der Mehrwertsteuer Rückerstattung innerhalb der EU wurde auch entwickelt.
Stack: Java 11+, Docker, Microservices, Rancher, Spring Boot, REST, PostgreSQL...

Senior Backend Engineer

Clariness
Softwarelösung zum Finden und betreuen von Patienten für Klinische Studien. Moderne mehrsprachige
Software (30+ Sprachen), REST-Backend und Integrationen mit mehreren externen API-s und Services.
Stack: Java, Spring, SQL, Ansible, Soap, Rest...

Senior Full Stack Engineer, Team Lead, Interventure, Swoffice Team

Buffactory Media GmbH, AI
Swoffice ist eine Schweizer Firma welche Softwarelösungen für die Finanzbranche anbietet. Ihre Kunden
sind Firmen aus der Schweiz, Deutschland und Lichtenstein. Die komplette Softwareentwicklung ist in
Belgrad und neben der existierenden Software wurde die Entwicklung von einem komplett neuen,
modernen, CRM gestartet. Die Softwaretechnologien beinhalten unter anderem ein Java REST
Backend, (Spring Boot, Hibernate, Elasticsearch...) und für das Frontend wurde das neue Angular 2+
Framework ausgewählt (TypeScript, Sass, Webpack...).
Neben der Entwicklung und Projektmanagement wurde auch direkt mit den Kunden in der Schweiz und
Deutschland kommuniziert (auch bei Kunden direkt vor Ort).

Senior Java Developer, Team Lead

Grawe Versicherung
Team Lead eines neu gegründeten Entwicklungsteam. Nach einer Intensiven Schulung im Mutterkonzern
von Grawe in Graz (eine der größten Versicherungen in Österreich und Osteuropa) arbeitete ich an der
Entwicklung von einer neuen Version der Versicherungssoftware des Grawe Konzerns, für ihre gesamte
Versicherungsbranche. Neben der Entwicklung war ich auch zuständig für 3-5 Junior/Intermediate
Entwickler - code reviews, Taskverteilung usw. Das Team in Belgrad hat das komplette Modul für
Fondsgebundene Lebensversicherungen entwickelt. Die Backend ist Java, der Frontend Struts 2 und JSF2
(Primefaces), und die Kommunikation mit der alten Anwendung erfolgte mit SOAP.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in