
Hrvoje Jukić
Verified Expert in Engineering
Laravel Developer
Ž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
Experience
- Linux - 6 years
- PHP 7 - 5 years
- MySQL - 5 years
- Laravel - 5 years
- Web API - 3 years
- JavaScript - 3 years
- Bootstrap - 3 years
- Swagger - 2 years
Availability
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
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.
Software Developer
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.
Software Engineer
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.
Back-end Web Developer
Beyondi
- Integrated an existing Laravel website with a nationwide Australian database.
- Built a web API over a SOAP protocol.
- Implemented an OAuth2 authentification.
Full-stack Web Developer
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.
Back-end Developer Intern
Inchoo
- Created an online store using Magento.
Software Developer
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.
Experience
Premium Service Notifications
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
Arrows Task
Wumpus World
Laravel Talk at CodeCamp in Osijek
http://softwarecity.hr/event/codecamp-laravel-eloquent/Laravel IO Forum
https://laravel.io/user/FirtzbergActivation Keys System
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
Education
Master's Degree in Computer Engineering
Josip Juraj Strossmayer University of Osijek - Osijek, Croatia
Bachelor's Degree in Electrical Engineering
Josip Juraj Strossmayer University of Osijek - Osijek, Croatia
Certifications
CSE190x: Creating Virtual Reality (VR) Apps
edX | UC San Diego
Database Fundamentals
Microsoft
Software Development Fundamentals
Microsoft
Skills
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
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
Paradigms
RESTful Development, Object-oriented Programming (OOP), Test-driven Development (TDD), Dependency Injection, Model View Controller (MVC)
Storage
MySQL, JSON, Web Forms, MongoDB
Platforms
Linux, Ubuntu, Magento, Windows Server, Windows
Other
SSH, APIs, HTC Vive, Regular Expressions, Virtual Reality (VR), Inno Setup, SOAP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring