Scroll To View More
Tihomir Jovičić, Software Developer in Zagreb, Croatia
Tihomir Jovičić

Software Developer in Zagreb, Croatia

Member since March 4, 2017
Tihomir is a technically-minded and results-oriented software developer with hands-on experience designing, analyzing, and troubleshooting large-scale distributed systems. He has the proven ability to debug and optimize code, automate routine tasks, rapidly learn new software languages, and configure and maintain web applications. Tihomir focuses on Python, Java, and Linux among others.
Tihomir is now available for hire

Portfolio

  • Toptal
    Python, Linux, GCP, Kubernetes, MongoDB, RabbitMQ, Ansible, Terraform, Helm
  • ReversingLabs
    Python, Flask, Docker, Linux, Nginx, NoSQL
  • CROZ
    Java, Spring, PostgreSQL, WebSphere, Hibernate

Experience

  • Python, 3 years
  • Linux, 3 years
  • Microservices, 3 years
  • Flask, 2 years
  • MongoDB, 2 years
  • Google Cloud Platform (GCP), 1 year
  • Kubernetes, 1 year
Zagreb, Croatia

Availability

Part-time

Preferred Environment

Linux, Python, Flask, Git, Docker, Kubernetes

The most amazing...

...project I've worked on was a machine learning project that used a convolutional neural network to recognize street signs.

Employment

  • Backend Developer

    2019 - PRESENT
    Toptal
    • Maintained, developed, and configured a high volume distributed system to increase availability and stability. This included maintaining and writing highly maintainable backend code and monitoring, planning and improving infrastructure on GCP.
    • Created a RabbitMQ cluster on GKE using Terraform and Helm.
    • Implemented a horizontal pod autoscaler for RabbitMQ consumers based on queue counts.
    • Created HA Redis cluster using Terraform and Helm on GKE.
    • Provisioned a MongoDB replica set on GCE using Ansible and Terraform.
    Technologies: Python, Linux, GCP, Kubernetes, MongoDB, RabbitMQ, Ansible, Terraform, Helm
  • Back-end Developer

    2018 - 2019
    ReversingLabs
    • Created, configured, and maintained a high-volume microservice-based distributed system to increase productivity.
    • Performed various operations including writing API documentation, advising other teams, and responding to API monitoring alerts.
    • Reduced deployment time by 80% by creating and executing tool for canary service deployment; accelerated testing time by 50% via execution of tool for local API testing.
    Technologies: Python, Flask, Docker, Linux, Nginx, NoSQL
  • Software Developer

    2016 - 2018
    CROZ
    • Designed and launched software; configured and upgraded government enterprise systems to enhance the efficiency of the resources management process.
    • Provided strategic leadership and guidance to four student interns regarding web app development and maintenance based on React/Redux technology stack.
    • Resolved client problems on-site and presented new solutions for clients.
    • Built, led, trained, and motivated developer of multi-million government project for process improvement.
    Technologies: Java, Spring, PostgreSQL, WebSphere, Hibernate

Experience

  • Docker Swarm Canary Deployment Tool (Development)

    Reduced deployment time by 80% by creating and executing tool for canary service deployment written in Python.

  • Time Tracking Tool (Development)

    Time tracking tool for the company's employees that enables CRUD operations on their records written in Java and Spring Boot.

  • Account Management System (Development)

    Improved user account creation process by at least 60% by establishing an account management system written in Python and Flask.

Skills

  • Platforms

    Kubernetes, Linux, Docker, Google Cloud Platform (GCP)
  • Languages

    Python, Java, SQL
  • Frameworks

    Flask, Spring Boot, Django
  • Tools

    RabbitMQ, Ansible, Terraform, Docker Compose, Nginx, Docker Swarm, Istio
  • Paradigms

    Agile Workflow, Microservices, Test-driven Development (TDD)
  • Storage

    InfluxDB, MongoDB, Redis, PostgreSQL, H2

Education

  • Master's degree in Computer Science
    2014 - 2016
    Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia
Certifications
  • CKA: Certified Kubernetes Administrator
    NOVEMBER 2019 - OCTOBER 2022
    The Linux Foundation
  • Google Cloud Certified Associate Cloud Engineer
    JULY 2019 - JULY 2021
    Google
  • Managing Applications and Infrastructure with Terraform
    APRIL 2019 - PRESENT
    LinuxAcademy
  • Linux Networking and Troubleshooting
    MARCH 2019 - PRESENT
    LinuxAcademy
I really like this profile
Share it with others