Nikola Jakić, Developer in Zagreb, Croatia
Nikola is available for hire
Hire Nikola

Nikola Jakić

Verified Expert  in Engineering

Architecture Developer

Location
Zagreb, Croatia
Toptal Member Since
November 14, 2013

With a Master's degree in Computer Engineering, Nikola has the knowledge and experience to solve complex problems and build fast, scalable applications working in any role from individual developer to team leader.

Availability

Part-time

Preferred Environment

Git, Sublime Text, OS X

The most amazing...

...app I've developed was for my first team project, in which I was the team leader and back-end developer building a large business web app for lawyers.

Work Experience

CEO & Software Developer

2013 - PRESENT
Ars Futura
  • Worked on a small dynamic web application for connecting students to become roommates via psychological tests.
  • Reworked and updated a PHP project in progress for universal student portal. Fixed existing functionalities, reworked project architecture, and added new functionalities.
  • Worked on a larger sports portal for amateurs in ASP.NET MVC 4 and AngularJS.
  • Created an Android application for musicians where you can choose between song lyrics and chords.
  • Created multiple custom controls for an Android application.
  • Developed full-stack on the web platform for music, made in Ruby on Rails.
  • Led projects and developed the back-end on a web platform for tourism made in Ruby on Rails.
  • Led projects and developed the back-end on a large sports platform made in Ruby on Rails with multiple additional tools like Solr.
Technologies: Java, C#, JavaScript, Ruby on Rails (RoR)

Software Developer

2012 - 2013
Axilis
  • Created a WPF desktop application for a client.
  • Worked on custom WPF styles and controls.
  • Created a connection between WPF desktop application and Dropbox for document syncing between multiple platforms.
  • Worked on an existing large-scale ASP.NET Web Forms project in partnership with another company.
  • Wrote complicated SQL queries.

Microsoft Student Partner

2012 - 2013
Microsoft
  • Attended .NET Technology events.
  • Helped to improve the .NET community.
  • Learned new .NET technologies.
  • Presented Microsoft technologies at Microsoft events (like ASP.NET MVC).
  • Taught students about basic object oriented principals and .NET technologies.
Technologies: C#

Project Manager & Developer

2011 - 2012
Meritum
  • Led a team of developers and designers.
  • Defined the project's 3-tier architecture.
  • Coded the database layer and the business logic.
  • Worked on ASP.NET MVC 3.
Technologies: C#

Software Developer

2010 - 2012
COMENG
  • Developed small applications for banks.
  • Worked with IBM DB2.
  • Worked with IBM WebSphere.
  • Developed an internal web application for faster manipulation with attributes of large set of data.
  • Created a small internal application for fast searching and error fixing for large amounts of data.
Technologies: JavaScript, Java

Via Tralala

High scaling web portal for selling tours and accommodations. Working as project manager and lead Ruby on Rails developer.

Student Portal

http://studentski.hr/
Interactive web application for students. My college and I started to work on this project after another developer made only a part of the application and stopped working. We fixed existing problems, added many new features, and updated (and completely re-factored) the UI. After the application was public, we made the application completely responsive.

Student Portal V2

http://studentski.hr
Interactive web application for students. After fixing the initial version of this portal in PHP, after a year the client agreed to create new version of portal from the scratch. As a project lead and back-end developer, we created a better version in Ruby on Rails.

Songbook

Android application for musicians and amateurs where you can store and manipulate lyrics and chords. In this project, several custom controls were made. The whole application is asynchronous. It uses REST communication with external web service for data synchronization. I also made a standalone web application in Ruby on Rails that is in synchronization with the Android application.

HANFA

http://www.hanfa.hr
HANFA is the Croatian government agency for which I have provided consulting services in the development of a new web system. I helped in the migration of existing data, made a detailed technical specification of the new system, and paid attention to the advantages and disadvantages of architecture, security, availability, and other things.

Meritum

Interactive web application for the legal industry. I worked as a project manager and software developer. Architecture design and implementation of back-end was my part of the job. After that I worked partially on the front-end. During this time, I implemented Lucene.NET for faster searching of words (and their combinations) in the documents on the web application.

Languages

Ruby, C#, Java, HTML5, JavaScript, CSS, PHP

Frameworks

Ruby on Rails (RoR), .NET, ASP.NET MVC, Entity, AngularJS, ASP.NET Web API, NHibernate, Knockout (Knockout.js), Smarty, NUnit

Paradigms

Domain-driven Development, Design Patterns, Agile Software Development, Test-driven Development (TDD)

Platforms

Microsoft, Azure, Android, Windows Phone, OS X

Storage

Microsoft SQL Server, MySQL, MongoDB

Other

Architecture, Customer Relationship Management (CRM)

Libraries/APIs

React, Facebook API, Dropbox API, LINQ, jQuery, Apache Lucene

Tools

Solr, Microsoft Visual Studio, Eclipse IDE, Sublime Text, Git

2011 - 2013

Master's Degree in Computer Engineering

University of Zagreb - Zagreb

2007 - 2011

Bachelor's Degree in Computer Engineering

University of Zagreb - Zagreb

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