Hrvoje Jukić, Developer in Žepče, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Hrvoje is available for hire
Hire Hrvoje

Hrvoje Jukić

Verified Expert  in Engineering

Laravel Developer

Location
Žepče, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
May 25, 2018

Hrvoje is a full-stack Laravel developer with five years of experience. Hrvoje is passionate about Laravel because it's cheap and easy to host and encourages fast development thanks to its numerous packages. Hrovje also is quite good at implementing Vue.js and React on the front end along with designing, implementing, documenting, and integrating APIs. While Hrovje is independent, he's a great team player who can speak four European languages.

Portfolio

Clients (via Toptal)
Bootstrap, Google Analytics, Git, MySQL, Eloquent, PHP...
University of Leeds
Windows, Batch, Subversion (SVN), C++, Lua, Virtual Reality (VR), MATLAB, C#...
RT-RK
Redmine, Polarion, Subversion (SVN), Bash, Linux, C

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Linux

The most amazing...

...thing I've worked on is the joining of multiple large-scale real-time driving simulators into a shared, distributed simulation.

Work Experience

Freelance Laravel Developer

2018 - PRESENT
Clients (via Toptal)
  • Designed and documented an API.
  • Integrated a third-party API.
  • Created a database schema design.
  • Developed a Laravel back-end.
  • Implemented a responsive front-end.
Technologies: Bootstrap, Google Analytics, Git, MySQL, Eloquent, PHP, Model View Controller (MVC), Laravel

Software Developer

2017 - 2018
University of Leeds
  • Collected, analyzed, and visualized data in MATLAB for research purposes.
  • Developed VR software for inexperienced drivers to aid in their hazard perception; it used a mounted head display.
  • Evaluated the impact of the above training by monitoring performance.
  • Integrated the Unity gaming engine into a driving simulator for the visualization of virtual reality on a cluster.
  • Developed minor utilities like a Windows desktop app (C++) for visualization and statistical analysis of data received over the network in real time.
  • Maintained the driving simulator's motion base.
Technologies: Windows, Batch, Subversion (SVN), C++, Lua, Virtual Reality (VR), MATLAB, C#, Unity

Software Engineer

2015 - 2017
RT-RK
  • Led a team of two-to-five junior engineers.
  • Developed software in accordance with the Automotive SPICE standard.
  • Wrote automated test cases with CUnit.
  • Detailed a design of future and documented the existing implementation.
  • Provided technical details and prepared answers to client enquiries.
Technologies: Redmine, Polarion, Subversion (SVN), Bash, Linux, C

Back-end Web Developer

2015 - 2015
Beyondi
  • Integrated an existing Laravel website with a nationwide Australian database.
  • Built a web API over a SOAP protocol.
  • Implemented an OAuth2 authentification.
Technologies: OAuth 2, SOAP, Eloquent, Model View Controller (MVC), Git, Bitbucket, MySQL, Linux, PHP, Laravel

Full-stack Web Developer

2014 - 2015
Edukos
  • Developed an internal website for resource allocation (booking rooms).
  • Automated the issuing of invoices for allocated resources.
  • Built a responsive website suitable for all devices.
  • Implemented a download of Excel reports for monthly performance.
  • Integrated Google Analytics for the monitoring of user behavior.
  • Wrote the user manual.
Technologies: Bootstrap, Google Analytics, Git, MySQL, Eloquent, PHP, Model View Controller (MVC), Laravel

Back-end Developer Intern

2014 - 2014
Inchoo
  • Created an online store using Magento.
Technologies: XML, PHP, Git, Magento

Software Developer

2012 - 2013
Cutuk
  • Created a remotely configurable desktop app for Windows in C++ monitoring the network quality of end users.
  • Set up a Windows Server to store reports of data collected at end users over TCP connection.
  • Developed an internal website for the visualization of collected data and to issue commands to nodes for data collection.
  • Automated the updates for a desktop app in Windows.
  • Created an installer for a Windows app using Inno Setup.
Technologies: Inno Setup, Windows, Stored Procedure, T-SQL (Transact-SQL), Windows Server, Web Forms, C++

Premium Service Notifications

The UK provides various visa types needed for work or immigration. They also offer a premium service to get a same-day decision on your visa application which can only be booked online. The demand for premium services goes far beyond their actual availability.

To assist in the booking, I created a program that monitors the availability of premium service appointments and provides real-time notifications as they appear.

Bode Plot Android App

https://play.google.com/store/apps/details?id=com.hrca.bode.bodediagram
On this portfolio item, I developed a free Android app that enables the user to draw the Bode plot of a transfer function. Feel free to reach out to me if you would more details.

Arrows Task

https://play.google.com/store/apps/details?id=com.hrca.arrowstask
A psychological test for measuring a user's concentration levels and provides leaderboards. I implemented it as an Android app as well as integrating Google Play Services.

Wumpus World

A student project based on artificial intelligence to program an agent that plays the Wumpus World game.

Laravel Talk at CodeCamp in Osijek

http://softwarecity.hr/event/codecamp-laravel-eloquent/
I gave a talk about Laravel in 2015 as part of the CodeCamp in Osijek.

Laravel IO Forum

https://laravel.io/user/Firtzberg
I help other Laravel developers in the official forum and have posted hundreds of replies and solved dozens of problems.

Activation Keys System

This system allows manufacturers to obtain activation keys for bought devices.
Technologies: Laravel, PHP, MySQL, Shared Hosting, JWT, Vue.js, Bootstrap, OpenAPI, SendGrid, Mercurial, PHPUnit, Speccy, ESLint
Features:
• Roles and permissions: most API endpoints require specific permission levels; an account may have multiple roles
• Device type management: administrators can define different device types/options
• Account management: accounts are created by admins and linked to manufacturers
• Password resets
• Manufacturer settings: administrators configure device types and options visible by a manufacturer's employees
• Notifications: automated emails are sent in accordance with notification preferences
• Logging: all actions that change the database are logged.
• Order management: orders are placed by employees of manufacturers and the order has to be approved before activation keys can be generated
• Key generation: the activation key is generated by the manufacturer's employee upon request
• API documentation: OpenAPI (Swagger 3) documentation with an interactive user interface.
• Vue.js front end: a responsive single-page application using the API.
• Roles and permission UI: allows configuration of permissions and roles

Languages

PHP 7, C#, HTML, Java, PHP, T-SQL (Transact-SQL), Stored Procedure, XML, C, C++, Lua, CSS, JavaScript, Batch, Bash

Frameworks

Swagger, Eloquent, Laravel, Bootstrap, PHPUnit, Unity3D, OAuth 2, .NET, Unity, NUnit, Angular

Libraries/APIs

Vue, Web API, REST APIs, JSON API, React, jQuery

Tools

Git, Bitbucket, Subversion (SVN), Sublime Text, Redmine, Eclipse IDE, Microsoft Visual Studio, MATLAB, Polarion, Microsoft Visio, Google Analytics, Jenkins

Paradigms

RESTful Development, Object-oriented Programming (OOP), Test-driven Development (TDD), Dependency Injection, Model View Controller (MVC)

Storage

MySQL, JSON, Web Forms, MongoDB

Other

SSH, APIs, HTC Vive, Regular Expressions, Virtual Reality (VR), Inno Setup, SOAP

Platforms

Linux, Ubuntu, Magento, Windows Server, Windows

2013 - 2015

Master's Degree in Computer Engineering

Josip Juraj Strossmayer University of Osijek - Osijek, Croatia

2010 - 2013

Bachelor's Degree in Electrical Engineering

Josip Juraj Strossmayer University of Osijek - Osijek, Croatia

NOVEMBER 2018 - PRESENT

CSE190x: Creating Virtual Reality (VR) Apps

edX | UC San Diego

NOVEMBER 2014 - PRESENT

Database Fundamentals

Microsoft

NOVEMBER 2012 - PRESENT

Software Development Fundamentals

Microsoft

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