Borislav Ozegovic, Developer in Zagreb, Croatia
Borislav is available for hire
Hire Borislav

Borislav Ozegovic

Verified Expert  in Engineering

Software Developer

Zagreb, Croatia

Toptal member since October 3, 2017

Bio

Borislav is a software engineer and architect with more than a decade of professional experience. He specializes in full-stack, highly scalable, Python/Django and JavaScript applications, with past experience in Java. He finds joy in coding small pieces and in his free coding time, he loves solving coding challenges. His clients and the people he works with would describe him as a calm and patient person.

Portfolio

Styria Hrvatska
Sass, Lodash, Highcharts, PostgreSQL, Django REST Framework, Underscore.js...
CROZ d.o.o.
Oracle, Altova XML, Liferay, WebSphere, Spring, Apache Struts, Java

Experience

  • Django - 10 years
  • Python - 10 years
  • JavaScript - 5 years
  • Redis - 4 years
  • Unit Testing - 4 years
  • Pytest - 2 years
  • Vue - 1 year
  • Vuex - 1 year

Availability

Part-time

Preferred Environment

JetBrains

The most amazing...

...project I've worked on was the VHDL (very high-speed integrated circuits hardware description language) IDE during my university years.

Work Experience

Senior Software Engineer | Full-Stack Engineer

2012 - PRESENT
Styria Hrvatska
  • Worked as a core engineer/architect of the Styria CMS/portal platform called Publitzer.
  • Led the development on various projects in Styria.
  • Led the development and architecture for all the REST APIs in Styria.
  • Created a Styria CMS in JavaScript (Ext JS).
  • Introduced unit testing and code review.
  • Mentored a few incredibly talented developers.
  • Performed regular code reviews and implemented improvements.
  • Designed and created database tables.
Technologies: Sass, Lodash, Highcharts, PostgreSQL, Django REST Framework, Underscore.js, Memcached, Redis, Marionette.js, Backbone.js, Ext JS, jQuery, JavaScript, Django, Python

Software Engineer

2008 - 2012
CROZ d.o.o.
  • Led the team for the Croatian Chamber of Economy projects.
  • Maintained various applications for the Croatian Chamber of Economy.
  • Worked as a junior Oracle DBA in Croatian Chamber of Economy.
  • Created some in-house application for Intesa Sanpaolo with Altova and Oracle as the database.
  • Built the front- and back-end of Knjigalica, a web application for used school books in Python and Django.
  • Developed the front- and back-end of an application for Posmrtna Pripomoć with Python and Django.
Technologies: Oracle, Altova XML, Liferay, WebSphere, Spring, Apache Struts, Java

Experience

Publitzer Platform

https://www.publitzer.hr/
A platform for building portals. I worked as one of the architects and lead developers.

The platform includes a portal front-end, back-end, and a SPA CMS front- and back-end.

VHDL IDE

VHDL (very high-speed integrated circuits hardware description language) IDE is an integrated development environment for digital electronics courses at the University of Zagreb, Faculty of Electrical Engineering and Computing.

I was responsible for the GUI; it was developed with Java and Swing.

Vecernji

http://www.vecernji.hr
Vecernji.hr is the third largest site in Croatia. I am an architect and lead engineer for this project; only the back-end part.

This project includes five other satellite sites:
- Blog.vecernji.hr
- Living.vecernji.hr
- Mojahrvatska.vecernji.hr
- Vojnapovijest.vecernji.hr
- Vecernji.ba

Styria CMS

Styria CMS was a platform for building portals. I was an architect and lead developer of CMS. The CMS was a SPA developed in Ext JS.

24sata.hr

http://www.24sata.hr
24sata.hr is the biggest and most visited site in Croatia.

VUB Intesa Sanpaolo Card

VUB was reporting project for PBZ (bank in Croatia) implemented in Altova.

Croatian Chamber of Economy Biznet

I removed Oracle Business Components for Java and implemented JDBC DAO layer. I also fixed some bugs which had been present for years.

Ericsson Nikola Tesla Summer school

I participated in an Ericsson summer camp. During my time there, we all worked on a real Ericsson project. My task was to build a speaking bot with AIML (artificial intelligence markup language).

Poslovni

http://www.poslovni.hr
Poslovni.hr is the largest business site in Croatia.

Ericsson Nikola Tesla E-medical chart

I built an e-medical chart. I was an architect and only developer. This was my first Django application (Django 0.9.6 back then)

Gastro

https://gastro.24sata.hr/
Gastro is second largest gourmet portal in Croatia.

Radost

Radost was news and education (with games) portal in Croatia.

Knjigalica

Knjigalica was a textbook (and other related books) marketplace for Croatian elementary and high schools. I was the architect and only developer.

Posmrtna Pripomoć

I defined, designed, and implemented part of the site for subscriptions as a separate subsystem on the Google App Engine.

Croatian Chamber of Economy portal

This is the main chamber's portal, at the time, on a WebSphere IBM portal.

HackerRank

https://www.hackerrank.com/boris_ozegovic
When I have free coding time, I love solving challenges on HackerRank.com.

Education

1999 - 2008

Diplom-Ingenieur in Electrical Engineering

University of Zagreb at FER, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Skills

Libraries/APIs

Vuex, Vue, Underscore.js, Highcharts, Lodash, Backbone.js, Marionette.js, React, jQuery

Tools

PyCharm, Pytest, JetBrains, Altova XML, Subversion (SVN), NGINX, Git

Languages

Python, JavaScript, Sass, CSS, Java 6, Java, SQL, ECMAScript (ES6)

Frameworks

Django, Apache Struts, Spring, Ext JS, Redux, Django REST Framework

Paradigms

Unit Testing, Test-driven Development (TDD), Object-oriented Programming (OOP), Functional Programming

Platforms

WebSphere, MacOS, Oracle, Linux

Storage

Memcached, Sphinx Search Engine, Redis, PostgreSQL

Other

Liferay, Single-page Applications (SPAs)

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