
Hey, I'm Filip Prelac, Software Developer
I build across the whole stack — Java backends, Vue/Nuxt and Flutter apps — and I've led a team through it. Focused on clean code, solid QA, and shipping things that work (like this self-hosted portfolio page with my other personal projects on it as well).
About Me
I'm a software developer who enjoys working across the whole stack, from Java backends to Vue and Flutter front ends. I started as a junior at Booking Manager and grew into a Team Lead, mentoring juniors and working directly with clients. Today I'm a Mid Software Engineer at Serapion.
Work Experience
Skills & Tech Stack
The tools I reach for most. Highlighted ones are my core strengths; the rest I have solid working experience with.
Backend
JavaSpringREST / SOAPLaravelNestJS
Frontend & Mobile
Vue / NuxtFlutterReact / Next
Databases
PostgreSQLMySQL
Tools & QA
GitJiraQA flows & practicesPlaywright
Leadership
Team leadershipClient communicationSprint planningMentoring
I worked alongside Filip when he was still a junior, and watching him grow into our Team Lead within two years was something else. He has a rare mix of technical sharpness and genuine care for the people around him - the kind of leader who makes everyone else better just by being in the room.
Matija Varjačić
Software Developer, ex-colleague
I had the pleasure of working with Filip for several years, and it was a truly positive experience. He was an outstanding Team Lead who always knew how to guide the team while creating a supportive and collaborative environment. He explains complex topics in a clear and approachable way, for both techincal and business requirements. I would gladly recommend him to anyone looking for a skilled leader, excellent communicator and supportive teammate.
Dominik Marčić
Software Developer, ex-colleague
Working with Filip has had a significant impact on my professional growth, and I would gladly recommend him to anyone looking for someone who combines strong techincal knowledge with excellent leadership, mentoring, and communication skills.
Kristijan Vidović
QA Engineer, ex-colleague
Working with Filip has been a very pleasant experience. He took the initiative and with great interest has recognized our brand and what we plan to achieve. He delivered the product in the agreed period, with all of the specifications he promised us, and has been available for small iterations when we needed them.
Alen Dedić
Client & Owner of Hala Centar
Frequently Asked Questions
A bit about how I work and what I'm looking for.
I like understanding the "why" behind a task before writing code, keeping changes small and reviewable, and leaning on tests and QA so things don't break later. I'm comfortable owning a feature end to end, from the database to the UI.
As Team Lead at Booking Manager I mentored juniors, organised sprints in Jira, ran daily meetings, and handled direct client communication. That experience makes me a stronger collaborator: I think about the whole team's workflow, not just my own tickets.
I treat QA as part of development rather than an afterthought — writing tests (including end-to-end with Playwright), reviewing my own diffs critically, and catching edge cases before they reach production.
My core strengths are Java (Spring) on the backend and Vue/Nuxt and Flutter on the front end. I also have solid working experience with Laravel, React/Next, and Playwright.
I'm always expanding my stack — most recently through professional work with React, NestJS, and Laravel, and personal projects like a game built in Godot with GDScript. As a software engineer, I know that there is always something new to learn, but with my foundations, I don't shy away from new technologies or architectures.
I use AI as a tool to make my work faster, to read and understand documentation better, and to learn at a more productive pace. I don't rely or blindy trust it, I carefully guide it and make 'spec' files for it to get the bigger picture of what I'm trying to implement, what it would achieve, and the net result overall. It's just another tool in my toolbox!
Yes — I'm open to interesting roles and projects. The quickest way to reach me is by email or on LinkedIn.
I'm open for a variety of different roles, such as a Software Engineer, Team Lead with a focus of leading and coordinating the team, or as a Technical Project Manager. Even though my journey started as a developer, I want to use my soft-skills to charge a product/project into success!
I am based in Zagreb, Croatia, and I'm open to a hybrid work approach, as well as a remote one.