Goran Terzic, Developer in Belgrade, Serbia
Goran is available for hire
Hire Goran

Goran Terzic

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since January 16, 2020

Bio

Goran is a software developer with broad experience across different industries. Most of his previous work is full-stack development using PHP and JavaScript, but he's recently focused on the back-end and REST APIs. He enjoys crafting new products, but he is equally excited to take up any challenge that comes with legacy software.

Portfolio

Interventure
Elasticsearch, PostgreSQL, PHP
Telesign
Python, JavaScript, Elasticsearch, PostgreSQL, PHP
Belgrade Stock Exchange
C#, XSLT, Linux, MySQL, PHP

Experience

  • Linux - 20 years
  • MySQL - 15 years
  • PHP - 15 years
  • JavaScript - 15 years
  • jQuery - 11 years
  • PostgreSQL - 7 years
  • REST APIs - 5 years
  • Docker - 2 years

Availability

Part-time

Preferred Environment

Git, PhpStorm, Docker, Windows, Linux

The most amazing...

...thing I've recently developed is a set of tools that help automate testing and validation of input based on OpenApi (Swagger) specification.

Work Experience

Team Lead/Senior Software Developer

2018 - 2019
Interventure
  • Led a small team of three developers, performed code reviews, and established development process.
  • Contributed to the design and implementation of Rest API for a leading german weather website.
  • Developed a set of tools that help automate testing and validation of input based on OpenApi (Swagger) specification.
Technologies: Elasticsearch, PostgreSQL, PHP

Team Lead/Senior Software Developer

2013 - 2018
Telesign
  • Acted as a team lead for six developers and QAs. Responsible for setting quarterly goals, performance evaluation, and hiring new team members.
  • Contributed to the development of internal tools for monitoring and management of Telesign’s messaging platform.
  • Participated in the design of Telesign’s messaging platform. Designed and implemented a couple of new services as Rest APIs.
  • Collaborated with the product owner on defining a quarterly roadmap.
  • Designed and developed Rest API for managing repository of phone numbers used by Telesign messaging platfom.
Technologies: Python, JavaScript, Elasticsearch, PostgreSQL, PHP

Web Developer

2006 - 2013
Belgrade Stock Exchange
  • Developed the main website for stock exchange: www.belex.rs.
  • Developed the web application for portfolio and trading data tracking in real-time: www.belex.info.
  • Developed several services for importing data from other data providers and exporting data to clients.
Technologies: C#, XSLT, Linux, MySQL, PHP

Experience

Harmony Lists (emwd.com)

https://harmonylists.io/
Harmony Lists project is an alternative UI interface for Mailman 3, mailing list software. It has two main parts: Affinity—an application for mailing list administrator and moderators, and Empathy—a forum like application for viewing and searching list archives, as well posting to the lists.

Telesign Campaign Management Tool

https://www.telesign.com/products/
The campaign management tool is an application for setting up and running SMS marketing campaigns using Telesign's messaging platform. The back end is built using SlimPHP and React is used on the front end.

Telesign Management Console

The management console is Telesign's internal tool primarily designed for setting up business rules for Telesign's messaging platform, but it also offers some real-time monitoring.

I implemented several features that improved cost calculations, route optimization, and an overall improvement in performance.

I introduced an audit log of important user actions.

Belex.info

http://www.belex.info/info/index-e.html
Belex.info is a web application for real-time tracking of trading sessions on Belgrade stock exchange. It features ticker data, trade data, and portfolio management.

The application was developed using Adobe Flex on the front end and PHP on the back end.

Cultural Monuments in Serbia

http://spomenicikulture.mi.sanu.ac.rs/
Web catalog of cultural monuments in Serbia is created as part of the “Digitization and electronic presentation of Medieval Serbian Monasteries” project, which is partially supported by UNESCO, and coordinated by Serbian "National Center for Digitization."

It was developed using the LAMP stack, and I was responsible for the back end and database.

Education

1995 - 2003

Bachelor's Degree in Computer Science

University of Belgrade - Belgrade, Serbia

Certifications

NOVEMBER 2013 - NOVEMBER 2015

Certified Scrum Master®

Scrum Alliance

Skills

Libraries/APIs

REST APIs, Vue 2, jQuery, Doctrine 2, Bottle.py, Vue

Tools

PhpStorm, Git, GitLab, RabbitMQ, Composer, NPM, Apache

Languages

PHP, JavaScript, Bash Script, SQL, XSLT, C#, Python

Frameworks

CodeIgniter, Slim, Symfony, PHPUnit, Swagger, JSON Web Tokens (JWT), Laravel, Selenium, Codeception

Paradigms

Scrum, REST

Platforms

Docker, Linux, NetBeans, Windows, Visual Studio Code (VS Code), Ubuntu, CentOS

Storage

PostgreSQL, MySQL, Elasticsearch, Redis, PHP Data Objects (PDO)

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