Tomislav Modrić, Full-stack Web Developer in Zagreb, Croatia
Tomislav Modrić

Full-stack Web Developer in Zagreb, Croatia

Member since March 2, 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.
Tomislav is now available for hire

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

Location

Zagreb, Croatia

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.

Employment

  • 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, Ion CMS
  • 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, Ion CMS
  • 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

Experience

  • 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.

Skills

  • Languages

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

    Laravel, PHP MVC
  • 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, Ion CMS
  • Tools

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

    MySQL, PHP Data Objects (PDO), Memcached
  • Platforms

    cPanel, DigitalOcean

Education

  • Bachelor's Degree in Information Technology
    2000 - 2004
    Zagreb University of Applied Sciences - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others