Scroll To View More
Nikola Bosic, Java Developer in Novi Sad, Vojvodina, Serbia
Nikola Bosic

Java Developer in Novi Sad, Vojvodina, Serbia

Member since October 19, 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.
Nikola is now available for hire

Portfolio

Experience

  • Java, 6 years
  • CSS, 5 years
  • JavaScript, 4 years
  • jQuery, 4 years
  • Spring, 4 years
  • AngularJS, 2 years
  • HTML5, 2 years
  • TypeScript, 1 year
Novi Sad, Vojvodina, Serbia

Availability

Part-time

Preferred Environment

Linux, IntelliJ, WebStorm, Sublime Text, Git

The most amazing...

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

Employment

  • 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: Java Spring, AngularJS, Angular 2, MongoDB, Cassandra, Ansible
  • 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: Angular 2, Tableau JS API, JavaScript, TypeScript, HTML, CSS
  • 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: Android SDK, CQLite, C/C++

Experience

  • Skipel (Development)

    • 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 (Development)

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

  • VoteCircle (Development)

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

  • Bria (Development)

    • Implemented the Android VoIP client and the complex UI.

  • Pumble (Development)

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

Skills

  • Languages

    SCSS, Sass, HTML/CSS, CSS, TypeScript, SQL, HTML, XML, Less, TypeScript 2, JavaScript, CSS3, Regex, HTML5, Java 8, Java, C, Octave
  • Frameworks

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

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

    Git, Subversion (SVN), Gulp.js, NPM, Karma, Cucumber, Javadoc, Vagrant, GitLab, GitHub, TortoiseSVN, Tortoise Git, VirtualBox, MailChimp, Mercurial, RabbitMQ, Ansible, Make, MATLAB
  • Paradigms

    Responsive Web Design (RWD), Responsive, Parallel & Distributed 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, Distributed Programming
  • Platforms

    JEE, Linux, Docker, AWS EC2
  • Storage

    JSON, MySQL, Cassandra, MongoDB, AWS S3
  • Other

    Algorithms, Natural Language Processing (NLP), PSD to HTML, HTML UI, PSD, PSD Slicing, Pattern matching, Text Manipulation Algorithms, Optimization Algorithms, log4j, Angular Bootstrap, Google Material Design, Domain-driven Design (DDD), Data Structures

Education

  • Master of Science in Computer Science
    2013 - 2015
    University of Novi Sad - Novi Sad, Serbia
  • Bachelor of Science in Computer Science
    2010 - 2013
    University of Novi Sad - Novi Sad, Serbia
I really like this profile
Share it with others