Nikola Bosic, Developer in Novi Sad, Vojvodina, Serbia
Nikola is available for hire
Hire Nikola

Nikola Bosic

Verified Expert  in Engineering

Software Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
November 8, 2016

Nikola is an ambitious natural problem solver who has proven himself by successfully completing projects for software companies and web design agencies. He is thorough and precise in everything he does, and has a passion for creating logical and innovative solutions to complex problems.

Portfolio

COING Inc.
Ansible, Cassandra, MongoDB, Angular, AngularJS, Spring, Java
QuantumBlack (via Toptal)
Tableau, CSS, HTML, TypeScript, JavaScript, Angular
ACME Software
CQL, C, C++, Android SDK

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, WebStorm, IntelliJ IDEA, Linux

The most amazing...

...project I've worked on is a virtual meeting scheduler based on natural language processing.

Work Experience

Senior Full-Stack Java Software Developer

2013 - PRESENT
COING Inc.
  • Implemented multiple Angular2-based single-page applications.
  • Worked on developing a virtual meeting scheduler based on natural language processing.
  • Designed and implemented multiple Java Spring-based web applications.
  • Designed and maintained RESTful APIs.
  • Designed and maintained both SQL and NoSQL databases.
  • Implemented a Java Spring based MongoDB API.
Technologies: Ansible, Cassandra, MongoDB, Angular, AngularJS, Spring, Java

JavaScript Developer

2016 - 2016
QuantumBlack (via Toptal)
  • Architected substantial amount of abstractions in an Angular 2 based single-page application.
  • Researched techniques for the integration of Tableau visualizations into web application and successfully applied them.
  • Ensured the integrity of the application by writing tests using Karma/Jasmine.
  • Wrote pixel-perfect HTML/CSS using state of the art libraries such as SASS and Foundation.
Technologies: Tableau, CSS, HTML, TypeScript, JavaScript, Angular

Android Software Developer

2013 - 2013
ACME Software
  • Designed and developed VoIP Android application.
  • Built complex UI layouts and animations.
  • Optimized a complex multi-threaded application.
Technologies: CQL, C, C++, Android SDK

Subscribe Funnels

https://subscribefunnels.com
• Built a SaaS platform for building powerful sales funnels.

Pumble

• Developed the Java Spring-based back end.
• Worked on the AngularJS front end.
• Implemented end-to-end tests using Protractor.

Skipel

• Designed and maintained the Natural Language Processor based on Natty.
• Built storage using a Cassandra database.
• Implemented the front end using Thymeleaf.
• Worked on every application level.

iQdemic

• Developed application using Spring Boot, Hibernate, and Thymeleaf.
• Implemented the front end using the AngularJS framework.

VoteCircle

• Worked on the AngularJS front end of the application.
• Maintained a REST API.

Bria

• Implemented the Android VoIP client and the complex UI.

Languages

SCSS, Sass, CSS, TypeScript, SQL, HTML, XML, Less, TypeScript 2, JavaScript, CSS3, Regex, HTML5, Java 8, Java, C, C++

Frameworks

Angular Material, JSON Web Tokens (JWT), Compass, Spring, AngularJS, JPA, Angular, JUnit, Frisby.js, Protractor, ZURB Foundation, Hibernate, Bootstrap, Android SDK

Libraries/APIs

Node.js, RxJava, jQuery, LocalStorage, AssertJ, AngularUI, OpenJPA, Stanford NLP, MPI, OpenMP, Mandrill API, Stripe API, Mailchimp API, Socket.IO

Tools

Git, Subversion (SVN), Gulp, NPM, Karma, Cucumber, Javadoc, Vagrant, GitLab, GitHub, TortoiseSVN, TortoiseGit, VirtualBox, Mailchimp, Mercurial, RabbitMQ, Ansible, Make, MATLAB, IntelliJ IDEA, WebStorm, Sublime Text, Tableau

Paradigms

Distributed Computing, Responsive Web Design (RWD), Distributed Programming, Responsive, Parallel Computing, REST, Test-driven Development (TDD), Scrum, Agile, Responsive Development, Design Patterns, Object-oriented Programming (OOP), Object-oriented Design (OOD), Domain-driven Development, Functional Testing

Platforms

Docker, JEE, Linux, Amazon Web Services (AWS)

Storage

JSON, MySQL, MongoDB, PostgreSQL, Cassandra, CQL

Other

Algorithms, PSD to HTML, HTML UI, PSD, PSD Slicing, Text Manipulation Algorithms, Optimization Algorithms, log4j, Google Material Design, Domain-driven Design (DDD), Data Structures, Machine Learning

2013 - 2015

Master of Science Degree in Computer Science

University of Novi Sad - Novi Sad, Serbia

2010 - 2013

Bachelor of Science Degree in Computer Science

University of Novi Sad - Novi Sad, Serbia

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