Building web apps that actually ship.
Full-stack dev. React, Next.js, Node. I build things people actually use - not just things that look good in Figma.
Not an agency, not a team. One developer. You'll talk to me directly, from the first message to the last commit.
I write code. Not decks.
Started building things on the web out of curiosity - stayed because I liked seeing something work that didn't exist the day before. Four years of projects later, one of them professional, I've got a decent sense for what breaks and why.
When you hire me, you get me. Not a project manager who passes things to a junior. I write the code, I answer the messages, I show up to the calls.
I care about the things that are easy to skip: page speed, clean handover, mobile on a $200 Android. The stuff that doesn't show up in a screenshot but matters when real people use it.
The moment when the pieces fit. Fast UI, clean API response, no bugs on mobile. And then seeing someone use it without knowing I built it.
Curious about design, performance, and how things are built. Currently exploring edge computing and AI tooling - more because it's interesting than because it's trendy.
Packages & pricing
Click a package to fill the contact form with that offer - or visit the pricing page for all details.
One page. Contact form. Mobile-ready. Delivered in 5 days.
Up to 5 pages. SEO. Google Analytics. WhatsApp button.
Up to 10 pages. Logo. Brand. Online booking. 1 month support.
Things I've built
Real projects, real constraints, real shipping dates.

MediBook - Appointment Booking
Patients were calling to book appointments. Built a self-scheduling system with real-time availability, confirmation emails, and a UI that works on any phone.

Dalmatinske Vizure
Real estate client. Needed a site as good-looking as the properties. Built for speed, visual clarity, and converting visitors into enquiries.

Korijen Leather
Premium landing page for a Sarajevo leather atelier. Interactive swatches, animations, and product preview.

Travel App
Destination search, itinerary planning, live API data. The challenge was making a lot of information feel light and easy to navigate.

Duolingo Clone
Full lesson flow, XP system, streaks, progress tracking. More interesting than it sounds - gamification logic is genuinely tricky to get right.

Instagram Clone
Pixel-faithful frontend clone of Instagram with bubble stories, feed, likes, and comments.
Testimonials
Built our property site exactly how we imagined, faster than we expected. Good communication throughout - he flagged things we hadn't thought about.
He understood the product, not just the code. Asked the right questions early, which saved us a lot of back-and-forth later in the project.
Clean code, on time, clean handover. We've worked together twice. I keep coming back because I don't have to chase him or explain things twice.
What I work with
Modern tools. Nothing exotic for the sake of it.
From the blog
Things I figured out, wrote down, and decided were worth sharing.
Why your landing page is slow and what to actually do about it
Most slow sites aren't slow because of bad code. They're slow because of unoptimised images, too many fonts, and third-party scripts nobody remembers adding.
What I learned building my first client project from scratch
The technical part was the easy bit. Scope creep, unclear feedback, and the phrase "can we just quickly add..." - that's where projects actually fall apart.
Next.js App Router after 6 months: honest thoughts
It's good. It's also confusing in ways the docs don't fully explain. Here's what I wish I'd known before migrating three projects to it.
The process
Four steps. Nothing complicated.
Discovery call
15–30 minutes. You tell me what you're building, I ask questions. Free. No pitch.
Proposal
Scope, timeline, price - in writing, before anything starts. You can say no.
Build
Regular updates, live previews, feedback rounds. You see it before it ships.
Launch
Deployment, testing, full handover. You own everything - code, domain, accounts.
FAQ
Email, Slack, WhatsApp - whatever works for you. I send updates without being asked so you're never left wondering where things are.
Almost exclusively. Most of my clients are in Europe and the US. Remote work, good communication - timezone hasn't been an issue yet.
Landing pages from $30, websites from $85, web apps from $140. Every project gets a written quote - no vague hourly estimates that double by the end.
Every project includes a revision window after delivery. For ongoing work we agree on a rate upfront. You won't be left with an orphaned codebase.
Yes. Once the project is paid, everything is yours. Code, assets, access. I don't retain anything.
Landing pages: 1–2 weeks. Business sites: 2–3 weeks. Web apps: 4–8 weeks. Depends on scope and how quickly feedback comes in - I'll give you a real estimate after the discovery call.
Most of my clients aren't developers. I handle the technical side fully and explain things in plain English. You don't need to know what a REST API is to work with me.
A rough idea of what you're building, who it's for, and roughly what you want to spend. That's enough for a discovery call. A proper brief can come after.
Yes - design is part of the build, not a separate phase. I work in Figma first for anything beyond a simple page, so you see how it looks before a line of code gets written.
Every project includes two weeks of post-launch support for bugs. Not scope changes - actual things that are broken. After that, I'm available for ongoing maintenance at an agreed rate.
Have a project in mind?
Send me a message. Tell me what you're building. I'll tell you honestly if I can help - and if I can't, I'll say that too.
Usually within 24 hours. No automated replies.