Available for new projects

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.

Scroll
StatusOpen to new projects
Currently buildingFull-stack apps & SaaS products
Timezone13:45 CETEU & US East friendly
Replies within24 hours
Next slotJuly 2026

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.

0+
Years building
0+
Projects shipped
What I actually enjoy

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.

Outside of code

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.

Starter

One page. Contact form. Mobile-ready. Delivered in 5 days.

Premium

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 screenshot
Next.jsTypeScript

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 screenshot
Next.jsTailwindCSS

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 screenshot
HTML/CSSJavaScript

Korijen Leather

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

Travel App screenshot
ReactNode.js

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 screenshot
Next.jsTypeScript

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 screenshot
ReactCSS

Instagram Clone

Pixel-faithful frontend clone of Instagram with bubble stories, feed, likes, and comments.

Testimonials

MK
TN
JS
Real clients, real feedback
"

Built our property site exactly how we imagined, faster than we expected. Good communication throughout - he flagged things we hadn't thought about.

MK
Marko K.
Owner, Dalmatinske Vizure
"

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.

TN
Tarik N.
Startup founder
"

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.

JS
Jana S.
Product Manager

What I work with

Modern tools. Nothing exotic for the sake of it.

ReactNext.jsTypeScriptNode.jsHonoJavaScriptTailwindCSSShadcn/uiPostgreSQLMongoDBPrismaREST APIsGitVercelDocker

From the blog

Things I figured out, wrote down, and decided were worth sharing.

All posts

The process

Four steps. Nothing complicated.

01

Discovery call

15–30 minutes. You tell me what you're building, I ask questions. Free. No pitch.

02

Proposal

Scope, timeline, price - in writing, before anything starts. You can say no.

03

Build

Regular updates, live previews, feedback rounds. You see it before it ships.

04

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.

Select a package
Total estimate-
or
Connect on LinkedIn

Usually within 24 hours. No automated replies.