Uros Gligovic, Software Developer in Belgrade, Serbia
Uros Gligovic

Software Developer in Belgrade, Serbia

Member since April 15, 2018
Uros is a middleware/back-end Java 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. He's an excellent communicator with proven ability to negotiate system requirements with stakeholders and shape their ideas into executable projects.
Uros is now available for hire

Portfolio

  • Telenor Serbia
    Linux, SQL, Agile Software Development, GitLab, Python 3, Jira, Maven...
  • Chaintag (via Toptal)
    Amazon Web Services (AWS), Maven, Git, Bitbucket, Hibernate, MySQL, AWS...

Experience

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

Git, Java, NetBeans, Windows

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.

Employment

  • Integration Systems Software Developer

    2016 - PRESENT
    Telenor Serbia
    • Redesigned and implemented a crucial provisioning system from scratch. The redesign included a complete rethinking all of the provisioning components, keeping in mind an increased variety of products offered to users. Made time to market much shorter since it made the development of new features much easier. Many other projects ended up being migrated into this one.
    • 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. Security was our number one priority since user personal data (like pictures) was stored on a third-party system using our phone numbers for authentication.
    • 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.
    • Improved a system for user segmentation.
    • Introduced dynamic offers to the system.
    • Developed many REST and SOAP web services as well as consumed many.
    • Tutored junior developers.
    • Updated the Java version on a production system from 1.6 to 1.7.
    • Introduced new technologies like Spring and Java 8.
    • Worked on projects from requirements analysis and solution design through implementation to deployment.
    • Successfully cooperated with international teams.
    • Did multiple integration projects involving multiple channels (USSD, SMS, web, customer care).
    • Developed a tool for advanced customer support for dealing with customer complaints, which resulted in a reduced number of tickets sent to development teams.
    • Fixed a database-related bug, which prevented thousands of potential customer complaints.
    • Found and fixed a bug which allowed fraudulent behavior, thus saving a lot of money for the company.
    • Set up staging environments for multiple systems.
    • Made a system for asynchronous billing provisioning.
    • Helped design a new REST API for the middleware system.
    • Provided DevOps for provisioning systems (including being on-call).
    • Connected GitLab with Jenkins using webhooks.
    Technologies: Linux, SQL, Agile Software Development, GitLab, Python 3, Jira, Maven, Integration, DevOps, Jenkins, Spring Boot, Groovy, Python, PHP, MySQL, Spring, JBoss, Java
  • 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), Maven, Git, Bitbucket, Hibernate, MySQL, AWS, Boxfuse, Flyway, Spring, Java 8

Experience

  • 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
    https://play.google.com/store/apps/details?id=com.ugligovic.uptorchflash

    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.

Skills

  • Languages

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

    Git, GitLab, Flyway, Bitbucket, Maven, Jenkins, Jira
  • Paradigms

    DevOps, Agile Software Development
  • Storage

    MySQL
  • Other

    Integration, Boxfuse, AWS
  • Frameworks

    Spring Boot, Spring, Hibernate
  • Platforms

    Linux, JBoss, Windows, NetBeans, Amazon Web Services (AWS)

Education

  • Master’s degree in Electrotechnical and Computer Engineering
    2013 - 2015
    Faculty of Technical Sciences, University of Pristina in Kosovska Mitrovica - Kosovska Mitrovica
  • Bachelor's degree in Electrotechnical and Computer Engineering
    2010 - 2013
    Faculty of Technical Sciences, University of Pristina in Kosovska Mitrovica - Kosovska Mitrovica

To view more profiles

Join Toptal
Share it with others