Jovica Zaric, Developer in Belgrade, Serbia
Jovica is available for hire
Hire Jovica

Jovica Zaric

Verified Expert  in Engineering

Full-stack Developer

Belgrade, Serbia

Toptal member since June 20, 2016

Bio

Jovica is a software engineer with 16 years of professional experience in building a variety of software solutions across multiple industries. His expertise covers building scalable software using modern tools and technologies: .NET Core, Angular, MSSQL, Mongo, Redis, Node.js, Kubernetes, Azure, AWS, and more. Jovica has worked in teams of various sizes and managed teams of over ten engineers.

Portfolio

Infaloom
Ionic, MongoDB, Node.js, AngularJS, Microsoft SQL Server, C#, Full-stack...
Alensa AG
Flash ActionScript, Redis, MongoDB, Node.js, AngularJS, Microsoft SQL Server, C#
MediaRecall
DirectShow, C, MySQL, PHP, Flash ActionScript, Windows Forms (WinForms), C#

Experience

  • C# - 16 years
  • Full-stack - 16 years
  • Microsoft SQL Server - 16 years
  • Azure - 10 years
  • Amazon Web Services (AWS) - 10 years
  • Angular - 6 years
  • .NET Core - 6 years
  • Kubernetes - 2 years

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), .NET Core, Kubernetes, Azure, Amazon Web Services (AWS), Angular

The most amazing...

...thing I've coded is a reliable image anomaly detection algorithm by using differences in pixel color tones, without any previous experience in image processing.

Work Experience

Founder and Full-stack Software Developer

2015 - PRESENT
Infaloom
  • Wrote the first line of code and helped grow a fintech startup company from three to over 30 employees. As a principal software engineer and lead architect, I designed and developed a large microservice-oriented solution.
  • Created a hybrid mobile app that makes it easy for hospitals, clinics, and agencies to fill their vacant positions by communicating their jobs to a network of healthcare professionals.
  • Developed an asset and quality management system for a company that manufactures blood sugar level monitoring devices.
  • Created a solution for optimizing a fill-rate in online video advertising by implementing VAST tag failover using plain JavaScript.
Technologies: Ionic, MongoDB, Node.js, AngularJS, Microsoft SQL Server, C#, Full-stack, Angular

Senior Software Developer and CTO

2010 - 2015
Alensa AG
  • Built a distributed eCommerce system that enables companies to market their inventory through ad networks.
  • Created an affiliate network extension for advertising stock photos using customizable widgets.
  • Developed a data import/export and custom UI integration with multiple eCommerce platforms.
  • Integrated with multiple credit card payment providers and online payment solutions.
  • Managed a team of 4-12 people as a CTO for three years.
Technologies: Flash ActionScript, Redis, MongoDB, Node.js, AngularJS, Microsoft SQL Server, C#

Software Developer

2007 - 2008
MediaRecall
  • Developed a real-time video capturing app using Microsoft .NET and DirectShow for digitizing footage from beta cassettes to flash video format.
  • Created a fast FLV parser using C for extracting video and keyframe metadata.
  • Developed asset management and time tracking apps using Adobe Flex, PHP, and MySQL.
Technologies: DirectShow, C, MySQL, PHP, Flash ActionScript, Windows Forms (WinForms), C#

Software Developer

2006 - 2007
ImageMax
  • Developed a first-of-its-kind information system for managing a photography business using ASP.NET, MS SQL, Windows Forms, and Adobe Flex.
  • Created an integration with a credit card payment gateway.
  • Integrated with a Citizens Bank online banking portal for extracting reconciliation data.
Technologies: ASP.NET, Windows Forms (WinForms), Microsoft SQL Server, C#

Experience

MyDay App

MyDay makes it easy for hospitals, clinics, and clinical agencies to quickly fill vacant positions by communicating their jobs to a network of healthcare professionals.

The app allows healthcare professionals to immediately see each vacancy's details and apply for the position.

Crowdness

Crowdness bridges the gap between language learners and native speakers with user-generated video lessons.

The application included multiple exciting features, among which the most interesting was the possibility for user-generated phrase practicing videos in various languages.

Plucked Admissions

Plucked Admissions is a free web application where students can find and apply to college. No fees, one application, and unlimited options.

It is a platform that allows students from one side to apply to universities and where university employees can review and review applications.

Humintio

Humintio was built to humanize display advertisements with the power of gamified crowdsourcing. It included article popularity detection based on which the articles are classified by importance. Integration with an automatic context analysis service was made with failover to human analysis for the most popular content to make the ads optimal.

Shutterstock Affiliation Widgets

This is an affiliation widget solution for easily promoting creative content from Shutterstock. Features include referral tracking, search API integration, contextual targeting, re-targeting, reporting, and so on.

It was built on a Node.js, Redis, and MongoDB stack and deployed on AWS.

Education

2004 - 2009

Bachelor's Degree in Computer Science

University of Belgrade - Belgrade, Serbia

Skills

Libraries/APIs

Lodash, jQuery, Windows Forms (WinForms), DirectShow, Node.js

Tools

Git, Microsoft Visual Studio, SourceTree, Adobe Photoshop, Visual Studio, Sublime Text 3, Mongoose

Languages

C#, JavaScript, CSS, HTML, Sass, SQL, PHP, C, Flash ActionScript

Frameworks

.NET Core, Angular, Bootstrap, ASP.NET Web API, Entity, AngularJS, ASP.NET MVC, ASP.NET, Ionic, Express.js

Storage

Microsoft SQL Server, MySQL, MongoDB, Redis, Database Administration (DBA)

Paradigms

Scrum, Agile Software Development

Platforms

Windows, MacOS, Android, iOS, Kubernetes, Azure, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Full-stack, Software Development, Networks, Web Security

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