Tomislav Modrić, Developer in Zagreb, Croatia
Tomislav is available for hire
Hire Tomislav

Tomislav Modrić

Verified Expert  in Engineering

Full-stack Web Developer

Location
Zagreb, Croatia
Toptal Member Since
March 17, 2020

Tomislav is a highly motivated, detail-oriented full-stack web developer with more than eight years of experience building web apps. Using the Laravel framework and a custom-built CMS on top of it, he's developed complex, robust systems like online ticket sales applications and webshops. Along with having managed domains via Cloudflare and DigitalOcean, Tomislav is also proficient in a range of other technologies including PHP, MySQL, Vue.js, JavaScript/jQuery, Bootstrap, HTML, and CSS.

Portfolio

Toptal Clients
Laravel, Vue, PHP, REST APIs, Web Applications, Full-stack, Back-end, MySQL...
Createc Solutions
CSS, HTML, jQuery, JavaScript, GTCMS, Vue, MySQL, PHP, Laravel, Back-end...
Fiktiv d.o.o.
Stylus, CSS, HTML, jQuery, JavaScript, MySQL, PHP, Back-end, Full-stack...

Experience

Availability

Part-time

Preferred Environment

DigitalOcean, Cloudflare, Trello, Asana, cPanel, PhpMyAdmin, PhpStorm, PHP MVC, Laravel, Back-end

The most amazing...

...software I've developed is an automatic CMS generator based on the Laravel framework called GTCMS. It currently powers almost all the apps that I've created.

Work Experience

Full-stack Web Developer

2020 - PRESENT
Toptal Clients
  • Refactored the SimplyWise platform, which entailed interacting with Google API, integrating Privacy API, implementing Vue.js front-end features like quiz flows and fully customizable checklists, and writing browser tests using Laravel Dusk.
  • Built a complex file upload feature which, among other things, includes .msg email parsing and managing email contacts.
  • Built and deployed a .msg email parsing service using Python.
  • Built a document management platform which allows associating documents in different ways, sorting email documents into threads, recognizing duplicate documents, and many more features.
  • Implemented a complex, dynamic document search query builder.
  • Implemented and customized a PDF.js Express viewer for document preview.
Technologies: Laravel, Vue, PHP, REST APIs, Web Applications, Full-stack, Back-end, MySQL, SQL, JavaScript, PHP MVC, HTML5, CSS, Git, Front-end, Single-page Applications (SPA), PHP 7, GitHub, HTML, APIs, Ionic

Full-stack Web Developer (Self-employed)

2015 - PRESENT
Createc Solutions
  • Developed a complex system for buying festival tickets online. Its main features are the support for multiple festivals and screenings, numbered and unnumbered halls, payment gateway integration, ticket taxation, and various reports for admins.
  • Built a college management app—it features managing personal and enrollment students' information, education programs, courses, exams, grades, and diplomas.
  • Created Centinel—a SaaS application for automated periodic database backups and error reporting.
  • Constructed a web application ecosystem for the Agroproteinka company, including their main website, a call center, client management, contract management, transport management, visitor management, and a few other smaller apps.
  • Built a web ecosystem for 25 FPS Festival, a festival website—the 25 FPS Association website with a complex film submission form, Short Database (an app where you can schedule an appointment for viewing featured films), and a complex unified CMS.
  • Developed an antique store website with webshop integration for selling books online.
  • Created GTCMS, and its successor, Ion CMS—a powerful on-the-fly generated CMS built on the Laravel framework. It's used in most of the apps and websites I've created.
  • Developed several small Laravel packages which can be viewed on my GitHub profile.
Technologies: CSS, HTML, jQuery, JavaScript, GTCMS, Vue, MySQL, PHP, Laravel, Back-end, Full-stack, REST APIs, Web Applications, eCommerce, SQL, PHP MVC, HTML5, Git, Front-end, Custom CMS Development, Single-page Applications (SPA), Social APIs, PHP 7, GitHub, APIs, Payment Gateways, Ionic

Full-stack Web Developer

2012 - 2014
Fiktiv d.o.o.
  • Developed an app for managing a school, including operations. It had various management features (for users, user fees, and groups) and events organization.
  • Collaborated in the development of an educational website/webshop. Users were able to buy educational materials, sign up for courses, take online exams, and print their certificates. The app leveraged Authorize.Net as a payment gateway.
  • Worked with a team to develop the Croatian Audiovisual Centre website—building the majority of the CMS and the entire complex custom newsletter system.
  • Contributed to the development of the Garden Festival website.
Technologies: Stylus, CSS, HTML, jQuery, JavaScript, MySQL, PHP, Back-end, Full-stack, REST APIs, Web Applications, eCommerce, SQL, PHP MVC, Git, Front-end, Custom CMS Development, Social APIs, GitHub, APIs, Payment Gateways

College Student Management Application

https://unidemo.tmweb.dev/
I built an application for managing college students: their information, education programs, courses, exams, grades, and diplomas. The app was built in Vue.js and Laravel Ion CMS prototype—or rather, the CMS prototype was developed and then adjusted and polished specifically for this application. The provided demo showcases the application capabilities using dummy data for content.

SimplyWise

https://www.simplywise.com/
I was tasked with refactoring the majority of the existing Laravel back end, designing the architecture around searching for Social Security offices in the US. Actions included interacting with Google API, integrating Privacy API, implementing several Vue.js front-end features like quiz flows and fully customizable checklists, and writing browser tests using Laravel Dusk.

Centinel

https://centinel.tmweb.dev/
Centinel is an automated service for backing up your applications' databases and reading and parsing error logs. Out of the box, it integrates with Laravel 4.2+, Lumen, and WordPress applications via plugins that I created, but it's possible to create a connection plugin for virtually any app with internet access.

Agroproteinka

https://www.agroproteinka.hr/en
Implementing the new, fully responsive redesign of Agroproteinka website was challenging. I used standard HTML/CSS for the majority of the content display, while some more complex, dynamic parts like the news section and the history timeline utilize Vue.js. The back end was built on the Laravel PHP framework and customized Ion CMS.

MadeIn Platform

https://www.madein-platform.com/
MadeIn Platform is a research, design, and heritage initiative that encourages collaboration and knowledge exchange between craftspeople and contemporary designers. The website was developed using the Laravel framework and a complex custom-built CMS. Building the CMS and integrating it with several types of articles and pages on the front end within a tight deadline proved to be challenging.

Forum for Future Museum

https://www.forumforfuturemuseum.com/
Forum for Future Museum stands for a dialogic session constructed around independent, critical concepts about what a museum of the future could represent, and is open for new renditions applied by the visitors on site. It's an experimental, highly interactive website powered by Vue.js on the front end and Laravel and GTCMS in the back end.

Your Film Production

https://yfp.tmweb.dev/
Originally developed for a Swiss film production agency, now serving presentational purposes, YFP consists of two main parts.
Firstly, as a company profile with all the information, its work, the team behind it, and services they provide—pre-production like casting, location scouting, storyboard to post-production, animation, special effects, and sound design.
Secondly, as a store where customers can order services, buy stock videos, or order custom projects. Each customer type has its customer area, with carts to edit and place the orders.
I developed the entire back end from scratch and helped with some parts of the front end.

BNB | Bed and Breakfast

https://bnb.tmweb.dev/
Originally developed for a popular bed and breakfast studio in Zagreb, now serving only presentational purposes, BnB is a site where you could easily book a room for your stay in Zagreb and read about local activities and places to visit. It was built in the Laravel framework and a custom CMS, and I leveraged the MyRent API for room booking.

Languages

HTML5, PHP 7, HTML, PHP, CSS, SQL, JavaScript

Frameworks

Laravel, PHP MVC, Ionic

Libraries/APIs

REST APIs, jQuery, Vue, Social APIs

Other

Custom CMS Development, Web Applications, Back-end, APIs, Front-end, Single-page Applications (SPA), eCommerce, Payment Gateways, Full-stack, Cloudflare, VCS, Beanstalkd

Tools

Stylus, PhpStorm, PhpMyAdmin, Asana, Trello, GTCMS, Git, GitHub, Bitbucket

Storage

MySQL, PHP Data Objects (PDO), Memcached

Platforms

cPanel, DigitalOcean

2000 - 2004

Bachelor's Degree in Information Technology

Zagreb University of Applied Sciences - Zagreb, Croatia

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