Zeljko Lazic, Developer in Niš, Serbia
Zeljko is available for hire
Hire Zeljko

Zeljko Lazic

Verified Expert  in Engineering

Visualization Developer

Location
Niš, Serbia
Toptal Member Since
February 16, 2021

Zeljko is a software developer who specializes in back-end data-driven applications. He's experienced in server-side web APIs, web crawling, and data science including data processing, data visualization, and data modeling. Zeljko is most proficient with Python programming but strives to constantly improve his knowledge of JavaScript, Go, and Wolfram Mathematica. He's also experienced with cloud computing (AWS) and databases (MySQL and PostgreSQL).

Availability

Part-time

Preferred Environment

PyCharm, Slack, Cloud, Docker, Windows, Linux

The most amazing...

...thing I've built is an interactive dashboard using Flask and Dash that allows business users to monitor performance metrics.

Work Experience

Software Engineer

2020 - PRESENT
Price Edge Solutions
  • Developed interactive dashboards using Flask and Dash that allow business users to monitor performance metrics.
  • Built a monitoring and alerting API using Flask so that the dev team is notified on time for potential issues.
  • Built an API for advanced scraping using Quart and pyppeteer.
Technologies: Python, REST, Scrapy

Python Programming Tutor

2019 - 2021
Parker Paradigms
  • Implemented value iteration, Q-learning, TD, and SARSA algorithm to the racetrack problem, a standard control problem with the goal of controlling the movement of a racecar along a pre-defined racetrack.
  • Built recommendation links between videos on YouTube.
  • Worked on more than 200 programming assignments related to data structure and algorithms, OOP, and data science.
Technologies: Python

Racetrack Problem - Reinforcement Learning

https://github.com/z-captain/racetrack-problem
Different algorithms are implemented to solve the racetrack problem, a standard control problem. The goal is to control the car to finish the race (travels from the starting to the final position) in a minimum number of steps (in a minimum amount of time).

Data Augmentation - Compare Prediction Accuracy

https://github.com/z-captain/data-augmentation
A technique called “data augmentation” refers to the generation of artificial data to increase the training size so that the learning model improves its prediction accuracy. I have compared prediction accuracy for the model trained on original data and augmented data.

Exploratory Data Analysis of Serbian and German Used Car Market

https://github.com/z-captain/used-cars-analysis/blob/master/used_cars_market.ipynb
The analysis aims to get insights into how the German used car market is influencing the Serbian market. The following methods and techniques were used in this analysis: data collection, data cleaning, exploratory data analysis, data visualizations, and hypothesis testing.
2013 - 2019

Master's Degree in Physics

University of Niš - Niš, Serbia

Libraries/APIs

Flask-RESTful, Pandas, Scikit-learn, Keras

Tools

Plotly

Frameworks

Scrapy, Django REST Framework

Languages

Python, Wolfram

Paradigms

REST, Data Science

Platforms

Windows, Linux

Other

Dash, Exploratory Data Analysis, Visualization, Mathematics, Physics, Statistics, Machine Learning, Reinforcement Learning

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