Lazar

Vujadinović

I'm

Hey, I'm Lazar

Java expert from Belgrade, Serbia. Currently working as site reliability engineer at Ticketmaster.


I am an individual with excellent skills in problem identification and solving and implementation of effective solutions.

I am a good team player with excellent interpersonal communication, self-motivated and well organised.

In short, I am hardworking, trustworthy, reliable and eager to learn, explore new technologies and always open for new challenges.

  • Birthday:
    21.10.1992.
  • City:
    Belgrade, RS
  • Degree:
    Master
  • Availability:
    Open for negotiations

Work experience

I have almost a decade of experience in modeling, developing and maintaining enterprise software solutions.

Companies that I worked for

8/2024 - ONGOING

Teams: Ticketmaster

12/2021 - 8/2024

Teams: Halfords and Aerfin

6/2020 - 9/2022

Teams: Quinyx and Reef

12/2018 - 6/2020

Team: Core

10/2015 - 12/2018

Teams: Mercury and EmpireBet

Happy Clients

Projects

Years

Projects

Ticketmaster

Company has internal product with the same name and is a worldwide leader in event ticket sales and distribution. Software solution provides supporting set of applications for this business, by having multiple services for sale, distribution, administration, management, design, fraud detections, content moderation and site reliability. It also connects to several external systems and feeds.

Main responsibilities: Developing new and maintaining existing APIs and services, rewriting old deprecated code to more scalable services, refactoring logic and designing architecture for ongoing development, supporting other teams by providing solutions to be used by all dev teams accross organization.

Main technologies used:

  • Java
  • Rust
  • Docker
  • React
  • AWS
  • K8s
  • Terraform
  • CI/CD

Halfords

Company is one of the largest car garages chains, based in UK. Software solution provides supporting app for this business, by having multiple services supporting customers, administration users, management and staff of auto centres. It also connects to several external systems for external information used for reporting, pricing, availability…

Main responsibilities: Developing new and maintaining existing APIs and services, refactoring logic and designing architecture for ongoing development.

Main technologies used:

  • Java 8
  • Spring boot
  • Spring data
  • OpenAPI
  • MySQL
  • Angular

Aerfin

Internal application to be used in field of aircraft parts selling business. The project was in early stage and consisted of gathering requirements, designing solution and creating base architecture and logic.

Main responsibilities: Exploring possible solutions, documenting and modeling entire new system, writing app for valuating user access authorities, request formats and logic for several workflows, serving as a proxy between UI app and app responsible for creating and retrieving data.

Main technologies used:

  • Java 17
  • Spring boot
  • Spring data
  • OpenAPI
  • Sql server management studio

Quinyx

Company develops one of worlds leading workforce management solutions and has many multinational clients. Management users are able to create previous shifts for employees, future schedules, absences, payrolls, forecasts... Along that, all users are able to do filtering on organization structure under them and calculate various statistics.
Part of system that I was working on was responsible for taking care of employees working time, statistics and filtering. Application was written in Java, with Spring boot. DBMS is PostgreSQL wih MongoDB for some services. It is deployed on AWS, and services communicate over Kafka.

Main responsibilities: Maintaining several services in workforce management system.

Main technologies used:

  • Java 11
  • Spring boot
  • PostgreSQL
  • Kafka
  • AWS

Reef

Company provides new way of working for parking service providers in USA. It has wide organization structure with various user and management roles, different permissions for users based on their location and payment options. In order to achieve proper system workaround there was need for custom authorization solution in order to gain proper access to each user. Every microservice, mobile, web or api client in system used to call authotization library for access permissions, and library under the hood, called Identity Access service to gain needed info.
Application was written in Java, with Spring boot and security. DBMS was PostgreSQL and Cognito was used as personal data storage. Deployment was done with Jenkins, along with Docker, Kubernetes and AWS. NodeJS was used as middleware and Neo4J as organization structure holder.

Main responsibilities: Creating and maintaining authentication and authorization service logic.

Main technologies used:

  • Java 11
  • Spring boot
  • Kafka
  • PostgreSQL
  • NodeJS
  • Neo4J
  • AWS
  • Cognito

Groundlink

Company had own system for black car services that was used by multinational companies and VIP clients. It had to support several collaboration partner companies that called open API endpoints, together with mobile clients used by drivers and users and web applications used by different user groups.
Internal communication was over Kafka for microservices and RMI for core services. Core Application was written in J2EE, running on JBoss, and main challenge was rewriting current logic to microservices along with adapting it in order to support new usecases. Microservices were written in Java with Spring boot, PostgreSQL and deployed with Jenkins to companies servers.
Here I had first chance to really work on Frontend development, while creating internal tool for customizing email notifications that was used by marketing team.

Main responsibilities: Splitting monolith core of system to microservices and maintaining them.

Main technologies used:

  • Java 11
  • J2EE
  • Spring boot
  • ReactJS
  • Redux
  • Kafka
  • MySQL
  • Linux
  • Jenkins
  • Keykloak

Mercury

Several tourist agencies in Serbia had needs for backoffice application to regulate offer of accommodations used for trips they sell. Some of them wanted websites that they can edit directly from backoffice aplication and that travelers can use to directly purchase offer. Also some of them wanted to have one website with accumulated offer in order to give users comparable information.
Main application was written in Java with PostgreSQL, was running on companies Linux server, used Groovy for reporting and JSP and JSTL for serverside form rendering. Websites were created in Spring MVC with Apache Tiles, Tapestry and Angular v1.

Main responsibilities: Creating and maintaining backoffice and web portal for aggregated offers by several agencies.

Main technologies used:

  • Java 8
  • J2EE
  • Spring MVC
  • PostgreSQL
  • Groovy
  • JSP
  • Apache Tiles
  • Tapestry
  • Angular v1

EmpireBet

Betting company has system running in 40+ countries that supports all their usecases from betting, payments, feeds, offer, law regulation services, reporting...
Application was written in Java, running on company hosted Linux servers with custom made security protocols. Groovy was used for reporting engine, PostgreSQL as database management system, Android and IOS for mobile clients and GWT for one of web clients, every one of them used REST API to communicate with system. Feeds and certificate services were developed in form of microservices.

Main responsibilities: Maintaining of online betting system, internal part used by managers to edit offer and regulate behaviour, and developing services used for sending tickets data to certification authorities.

Main technologies used:

  • Java 8
  • J2EE
  • PostgreSQL
  • Groovy
  • GWT
  • Tapestry
  • Android

Skills

Engineering skills
Java 90%
Spring 90%
J2EE 90%
JPA 90%
Hibernate 90%
PostgreSQL 90%
Groovy 90%
Maven 70%
Gradle 50%
Kafka 70%
Linux 70%
JavaScript 50%
React 50%
Social skills
Native language (Serbian) 95%
English 85%
Team spirit
Professional behavior
Intelligence
Ambition
Motivation

Education

Master's degree

Software engineering

1/10/2015 – 4/11/2016

FON, University of Belgrade

ISCED 7

Bachelor's degree

Informational systems and technologies

1/10/2011 – 1/10/2015

FON, University of Belgrade

ISCED 6

Contact

Location:

Belgrade, Serbia

Phone:

+381 65 9033119