Nikola Bunic, Developer in Banja Luka, Bosnia and Herzegovina
Nikola is available for hire
Hire Nikola

Nikola Bunic

Verified Expert  in Engineering

Full-stack Developer

Banja Luka, Bosnia and Herzegovina

Toptal member since May 2, 2019

Bio

Nikola is a full-stack software developer with more than a decade of professional experience contributing as an individual, a team member, and a leader in various organizations. Familiar with multicultural distributed teams, he's able to adapt, follow the agile approach, and work with cutting-edge technologies to produce great MVPs quickly.

Portfolio

Codengy
Java, Spring Boot, Node.js, NestJS, React, Angular, Amazon Web Services (AWS)...
Vivant Inc
Amazon Web Services (AWS), Visual Studio Code (VS Code), Bitbucket, Apex...
Codecentric d.o.o.
Amazon Web Services (AWS), MongoDB, Angular, Spring, Java, MySQL, Spring Boot...

Experience

  • Java - 10 years
  • SQL - 9 years
  • Spring Boot - 6 years
  • React - 3 years
  • Angular - 3 years
  • Node.js - 1 year
  • NestJS - 1 year
  • Amazon Web Services (AWS) - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), IntelliJ IDEA, Linux, MacOS

The most amazing...

...software solution I developed from scratch could generate, archive, print, and mail electricity bills in large numbers.

Work Experience

Senior Software Engineer

2021 - PRESENT
Codengy
  • Acted as a team lead for back-end developers on an app that sells wine all over the world. The app was core of the system for sales, logistics, marketing, payment and external APIs integrations.
  • Worked as an IT consultant in the domain of software architecture and database design for sales, logistics, stock management apps, and external API integrations.
  • Helped develop a platform and collaborative workspace providing different services for all music creators.
Technologies: Java, Spring Boot, Node.js, NestJS, React, Angular, Amazon Web Services (AWS), DigitalOcean, Next.js, PostgreSQL, MongoDB, Databases, TypeScript, Full-stack, Relational Databases, JasperReports, Bitbucket, Apex, Salesforce, Android, Scrum, Spring, Git, REST APIs

Senior Software Engineer

2019 - 2021
Vivant Inc
  • Migrated flows to Apex to reduce DB operations and improve the speed of processes.
  • Set Git for code and metadata and configured continuous integration and continuous delivery.
  • Implemented email scheduler for scheduling and sending emails for subscriptions, new orders, and order status changes.
  • Worked on system architecture design, technical support, and business rules definition and implementation.
Technologies: Amazon Web Services (AWS), Visual Studio Code (VS Code), Bitbucket, Apex, Salesforce, Java, React, Spring Boot, Scrum, JavaScript, Android, Full-stack, Relational Databases, JasperReports, Spring, Git, REST APIs

Software Engineer

2015 - 2019
Codecentric d.o.o.
  • Created an MVP for big data processing of data from an advertising company for analytical reports.
  • Developed an MVP for the green electricity market.
  • Built a development tool for microservice apps with extended Kubernetes.
Technologies: Amazon Web Services (AWS), MongoDB, Angular, Spring, Java, MySQL, Spring Boot, Scrum, JavaScript, Android, Full-stack, Relational Databases, PostgreSQL, Git, REST APIs

Software Engineer

2012 - 2015
Lanaco d.o.o.
  • Developed and maintained a software solution for billing and accounting of electricity provided to offer optimum performance in the work of both the smaller and the larger communities.
  • Developed, from scratch, a software solution for mass generating, archiving, and printing/mailing bills of electricity.
  • Started introducing and migrating existing applications to SOA.
Technologies: PL/SQL, SQL, C#, Java, MySQL, Oracle RDBMS, Scrum, JavaScript, Android, Relational Databases, JasperReports, Git, REST APIs

Experience

PAGES

PAGES (Printing Archiving GEnerating System) is a software solution for mass generating, archiving, and printing/mailing bills for electrical energy.

Developed server-client application and drivers for printers to generate bills, create an archive and improve the speed and quality of printing.

Used: Java, C#, Printer Job Language (PJL), Oracle Database, GlassFish, JasperReports.

Toptal React Academy Project

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch.

Platform and Collaborative Workspace

A Nest.js back-end application that provides different services for all music creators where they can create, be heard, seen, and connect globally. A large amount of data was collected from external services like ISNI and Spotify APIs to provide users data about their creations and participation.

Education

2011 - 2015

Master's Degree in Electrical and Computer Engineering

University of Novi Sad, Faculty of Technical Sciences - Novi Sad, Serbia

2007 - 2011

Bachelor's Degree with Honors in Electrical and Computer Engineering

University of Novi Sad, Faculty of Technical Sciences - Novi Sad, Serbia

Certifications

OCTOBER 2023 - OCTOBER 2026

AWS Certified Solutions Architect – Associate

Amazon Web Services

DECEMBER 2021 - PRESENT

Toptal React Academy Graduate

Toptal, LLC

NOVEMBER 2013 - PRESENT

Oracle Certified Associate, Java SE 7 Programmer

Oracle

AUGUST 2012 - PRESENT

Oracle Database SQL Certified Expert

Oracle

Skills

Libraries/APIs

REST APIs, Node.js, React, JasperReports

Tools

Git, Bitbucket

Languages

Java, SQL, JavaScript, TypeScript, Apex, C++, C#

Frameworks

Spring, Spring Boot, Angular, NestJS, Next.js, JSF, Jakarta Server Pages (JSP), Express.js

Paradigms

Scrum, Database Design

Platforms

Linux, Salesforce, Visual Studio Code (VS Code), Amazon Web Services (AWS), Android, Oracle, MacOS, DigitalOcean, Heroku

Storage

Oracle RDBMS, MySQL, Relational Databases, PostgreSQL, Databases, PL/SQL, MongoDB, Redis

Other

Full-stack, Software Architecture, AWS Certified Solution Architect

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