Toni Kukurin, Software Developer in Poreč, Croatia
Toni Kukurin

Software Developer in Poreč, Croatia

Member since November 17, 2016
Toni is a currently pursuing a master's degree in computer science (with an emphasis on machine learning and NLP) at the University of Zagreb. He enjoys architecting software solutions and applying his engineering skills to solve interesting real-world problems. Having worked in teams of varying sizes in the past, he is adaptive and comfortable communicating and delivering products in various different work environments.
Toni is now available for hire




Poreč, Croatia



Preferred Environment

Vim Text Editor, IntelliJ IDEA, GitHub, Windows, Linux

The most amazing...

...project I've created is a web server built from scratch which included a domain-specific language parser and managing requests in a multi-threaded environment.


  • Software Engineering Intern

    2018 - PRESENT
    • Worked on hybrid deployments, an Exchange server, and with Office 365.
    Technologies: Azure, Windows PowerShell, C#
  • Software Engineering Intern

    2017 - 2018
    • Worked on three different projects for the Google Play Enterprise team in London.
    Technologies: Android, Java
  • Software Engineering Intern

    2016 - 2016
    • Created a POC for a Facebook Messenger integration in the company's services.
    • Built a POC for six-times the throughput improvement for one of the company's gateway services.
    • Worked in Groovy on the client-side APIs.
    • Maintained the email, CDN, and push gateway services.
    Technologies: JavaScript, Groovy, Spring, Java
  • Software Engineering Intern

    2013 - 2013
    • Created an image cropping application in Silverlight.
    • Converted a series of static Photoshop designs into functional websites using HTML, CSS, and JavaScript.
    • Worked with a remote designer while implementing a front-end website functionality.
    Technologies: JavaScript, CSS, HTML, MS Silverlight


  • Server Implementation in Java

    A basic web server implementation which included HTTP request parsing, a multi-threaded environment, and endpoint binding using annotations, akin to Java Spring. This is a side-project that I update sporadically in my free time as a way of improving my Java skills.

  • Drawing Application in Java

    A simple drawing GUI application. This is a side-project which I update sporadically in my free time as a way of improving my Java skills.

  • SemEval-2017 Question-Answering System

    I built the SVM and NN classifiers ranking question-answer pair compatibility in a team of three students and two mentors. The solution was coded in Python using TensorFlow, Sklearn, and NLTK.

  • Virtual Eventing Service

    I led a team of seven in a college project implementing a virtual athletic competition from an existing set of requirements. I architected the application and client-server communication protocols, built the back-end services in Spring, and devised user authentication. I provided assistance in working with the client-side Android application.

  • WebGL JavaScript Assignments

    I created several assignments in JavaScript for the Interactive Computer Graphics college course. This includes auto-generating assignments server-side and displaying them in the browser using Three.js and WebGL.

  • Pokedex iOS

    I developed a Swift mobile app during a month-long coding course. The features include user management and operations in a Pokemon game (addition, removal, commenting and rating). The server-side data persistence was achieved using an existing API.

  • Top 10 Most Common Spring Framework Mistakes (Publication)
    Java's open source Spring framework is a popular tool for creating high performing applications using plain old Java objects, but as with any tool, inappropriate use can lead to trouble. In this article, we cover the most common pitfalls of using the Spring framework so new and experienced developers alike have a roadmap of what to avoid.


  • Languages

    Java, Python, Groovy, HTML, CSS, C#, JavaScript, C, Swift, C++
  • Frameworks

    Spring Boot, JUnit, Spring, Windows PowerShell, Mockito
  • Other

  • Tools

    IntelliJ IDEA, GitHub, MS Silverlight, Vim Text Editor, Eclipse IDE
  • Paradigms

    Object-oriented Design (OOD), Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Test-driven Development (TDD)
  • Libraries/APIs

    Facebook Messenger API, AssertJ, Facebook API, jQuery
  • Platforms

    Windows, Azure, Android, iOS, Linux
  • Storage



  • Master's Degree (in Progress) in Computer Science
    2017 - 2019
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor's Degree in Computer Science
    2014 - 2017
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others