Scroll To View More
Toni Kukurin, JavaScript Developer in Poreč, Croatia
Toni Kukurin

JavaScript Developer in Poreč, Croatia

Member since August 30, 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

Portfolio

Experience

  • JavaScript, 4 years
  • Java, 3 years
  • Python, 3 years
  • Agile Software Development, 1 year
Poreč, Croatia

Availability

Part-time

Preferred Environment

Linux, Windows, GitHub, IntelliJ IDEA, Vim

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.

Employment

  • Software Engineering Intern

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

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

    2016 - 2016
    Infobip
    • 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: Java, Spring, Groovy, JavaScript
  • Software Engineering Intern

    2013 - 2013
    Infosit
    • 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: Silverlight, HTML, CSS, JavaScript

Experience

  • Server Implementation in Java (Development)
    https://github.com/tkukurin/server

    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 (Development)
    https://github.com/tkukurin/DrawingApp

    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 (Development)
    http://www.aclweb.org/anthology/S17-2055

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

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

    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 (Development)
    https://github.com/tkukurin/infinum-academy-swift

    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.

Skills

  • Languages

    Java, Python, JavaScript, C, Swift, C++
  • Other

    Guitar
  • Frameworks

    JUnit, Spring, Mockito
  • Tools

    IntelliJ IDEA, 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

    Android, iOS, Linux
  • Storage

    MySQL

Education

  • 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
I really like this profile
Share it with others