Scroll To View More
Nikola Bosic

Nikola Bosic

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
  • Spring, 4 years
  • JavaScript, 4 years
  • jQuery, 4 years
  • AngularJS, 2 years
  • HTML5, 2 years
  • TypeScript, 1 year
Novi Sad, Vojvodina, Serbia
Availability
Full-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
    Java, Java 8, HTML5, CSS3, SQL, JavaScript, TypeScript, TypeScript 2, Sass, SCSS, Less, XML, HTML/CSS, HTML, CSS, Regex, C, Octave
  • Frameworks
    Spring, Angular, Hibernate, Compass, ZURB Foundation, Protractor, Frisby.js, Bootstrap, Hibernate ORM, AngularJS, JUnit, JPA, Angular Material, Android SDK, JSON Web Tokens (JWT)
  • Libraries/APIs
    jQuery, OpenJPA, AngularUI, Stanford NLP, AssertJ, LocalStorage, Stripe API, Mandrill API, MailChimp API, Socket.IO, MPI, OpenMP, RxJava, Node.js
  • Tools
    Git, Gulp.js, NPM, Karma, Cucumber, Javadoc, Vagrant, GitLab, GitHub, Subversion (SVN), TortoiseSVN, Tortoise Git, VirtualBox, MATLAB, MailChimp, RabbitMQ, Make, Ansible, Mercurial
  • Paradigms
    Functional Testing, Agile, Scrum, Test-driven Development (TDD), Domain-driven Development, Responsive Web Design (RWD), REST, Object-oriented Design (OOD), Object-oriented Programming (OOP), Design Patterns, Responsive Development, Parallel & Distributed Computing, Responsive, Distributed Programming
  • Platforms
    Linux, JEE, Docker, AWS EC2
  • Storage
    MongoDB, Cassandra, MySQL, JSON, AWS S3
  • Other
    Domain-driven Design (DDD), Natural Language Processing (NLP), Google Material Design, Angular Bootstrap, PSD, PSD Slicing, PSD to HTML, HTML UI, log4j, Data Structures, Optimization Algorithms, Text Manipulation Algorithms, Pattern matching, Algorithms
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