Full-stack Web Developer
2020 - PRESENTToptal 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 CMSFull-stack Web Developer (Self-employed)
2015 - PRESENTCreatec 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 CMSFull-stack Web Developer
2012 - 2014Fiktiv 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