Uros Gligovic, Developer in Belgrade, Serbia
Uros is available for hire
Hire Uros

Uros Gligovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
May 18, 2018

Uros is a middleware and back-end developer with professional experience in integration and provisioning systems serving millions of users. He's always interested in learning new technologies and works in teams as well as independently. He has a good understanding of the telco stack. Uros is an excellent communicator with a proven ability to negotiate system requirements with stakeholders and shape their ideas into executable projects.

Portfolio

Johnson & Johnson
Kubernetes, Helm, Groovy, Amazon EKS, Grafana, Prometheus, Python, Java...
Chaintag (via Toptal)
Amazon Web Services (AWS), Apache Maven, Git, Bitbucket, Hibernate, MySQL...
Telenor Serbia
Linux, SQL, Agile Software Development, GitLab, Python 3, Jira, Apache Maven...

Experience

Availability

Part-time

Preferred Environment

Git, Java, MacOS, Python

The most amazing...

...system I've developed made time to market of new products much shorter. It turned out so good that other systems ended up being migrated into it.

Work Experience

Senior DevOps Consultant

2018 - 2020
Johnson & Johnson
  • Developed a custom configuration-driven Jenkins Kubernetes deployment explicitly tailored to the company's needs.
  • Created a pipeline for deploying on-demand custom Jenkins deployments to Kubernetes.
  • Automated migration of legacy Jenkins instances, including credentials, plugins, jobs, permissions, workers, and more to the new solution.
  • Set up monitoring for the clusters hosting the custom Jenkins instances like hundreds of Jenkins master instances with hundreds of transitory worker instances.
  • Trained and advised operations team on deploying, troubleshooting, and maintaining Kubernetes clusters.
  • Developed a Kubernetes plugin for managing Kubernetes Secrets.
  • Developed a tool for scanning Helm charts to find dependencies and manage them.
Technologies: Kubernetes, Helm, Groovy, Amazon EKS, Grafana, Prometheus, Python, Java, Jenkins, Docker

Software Developer

2018 - 2018
Chaintag (via Toptal)
  • Diagnosed and recovered broken back-end infrastructure after a crash.
  • Handled production deployment via Boxfuse on AWS.
  • Developed new features on the back-end.
  • Performed simple database development on MySQL.
  • Communicated with the front-end team and guided the use of the back-end API.
Technologies: Amazon Web Services (AWS), Apache Maven, Git, Bitbucket, Hibernate, MySQL, Boxfuse, Flyway, Spring, Java 8

Integration Systems Software Developer

2016 - 2018
Telenor Serbia
  • Redesigned and implemented a crucial provisioning system from scratch. The redesign included a complete rethinking of all of the provisioning components, keeping in mind an increased variety of products offered to users.
  • Developed a system for tracking the user's lifecycle for both security and user experience concerns. Did a lot of data analysis, which helped make good decisions and approximations where needed.
  • Developed a utility tool in Python, which increased the speed of resolving some types of tickets.
  • Did multiple migrations, including millions of remote API calls on multiple systems.
  • Did optimizations, including shortening the response time of one of our systems 10x.
  • Developed a REST microservice abstraction layer over an existing Java driver, which automatically recognized and exposed newly added features of the driver through its API.
  • Introduced new technologies like Spring and Java 8.
  • Developed many REST and SOAP web services as well as consumed many.
Technologies: Linux, SQL, Agile Software Development, GitLab, Python 3, Jira, Apache Maven, Integration, DevOps, Jenkins, Spring Boot, Groovy, Python, PHP, MySQL, Spring, JBoss, Java

ReflectedSpring

https://github.com/UrosGligovic/ReflectedSpring
An open-source project I made that enables you to expose your existing Java SE projects through REST using only two lines of code.

Up! - Fast Fingers Game (Web Verison)

Web version of an Android game I made. Also available for two players. It takes pictures at the finish of the game, which usually results in very funny faces.

Up! - Fast fingers Game

An Android game made to train your reflexes. It included integration with Firebase and Google AdMob.

LightOn - Super Light Torch Flashlight

LED flashlight app for Android. Included integration with Firebase and Google AdMob.

JsonUG

https://github.com/UrosGligovic/JsonUG
A small Groovy project that generates Java POJO classes from JSON strings.

Crawl

https://github.com/UrosGligovic/crawl
Java web crawler that's easily adaptable for crawling different websites.

Accounting Software Project

Made custom accounting software for a local accounting company using Java and MySQL while I was still a student.

Chaintag (Development)

Chaintag is a new and fun social video and photo sharing app.

My task was diagnosing and recovering broken back-end infrastructure after a crash and development of new features.
Used technologies: Java 8, Spring, Hibernate, MySQL, AWS.

Languages

Groovy, Python 3, Java, SQL, Python, Java 8, PHP

Tools

Git, GitLab, Flyway, Bitbucket, Apache Maven, Jenkins, Jira, Helm, Amazon EKS, Grafana, IntelliJ IDEA

Paradigms

DevOps, Agile Software Development

Storage

MySQL

Other

Integration, Boxfuse, Prometheus

Frameworks

Spring Boot, Spring, Hibernate

Platforms

Linux, JBoss, Windows, NetBeans, Amazon Web Services (AWS), Kubernetes, MacOS, Docker

2013 - 2015

Master’s Degree in Electrotechnical and Computer Engineering

Faculty of Technical Sciences, University of Pristina in Kosovska Mitrovica - Kosovska Mitrovica

2010 - 2013

Bachelor's Degree in Electrotechnical and Computer Engineering

Faculty of Technical Sciences, University of Pristina in Kosovska Mitrovica - Kosovska Mitrovica

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring