Custom software, built around how your business actually works.
I'm Selmir, an independent full-stack engineer. I design and build web applications, internal tools and integrations that replace spreadsheets, copy-paste and workarounds with one system your team can rely on.
- Top Rated Plus on Upwork
- 100% Job Success
- 50+ products shipped
Teams and founders I've built for
- Scisbo
- Momentum Research
- Next Mind
- Byte
- Satlantis Studios
Software for the work your off-the-shelf tools can't handle.
Every engagement starts from the problem, not a template. These are the kinds of systems I build most often.
Custom software development
Systems designed around your workflow, data and rules, instead of bending your business to fit a generic product.
Often: Booking and scheduling, Quoting engines, Client portals
Learn more about Custom software developmentWeb applications
Fast, secure apps for customers and teams, with accounts, roles, payments and the dashboards behind them.
Often: SaaS platforms, Marketplaces, Member areas
Learn more about Web applicationsMVPs
A focused first version that tests the idea with real users, built so it can grow instead of being rewritten.
Often: Validation builds, Pilot products, Investor demos
Learn more about MVPsInternal tools
Admin panels, back-office apps and approval flows that take the busywork off your team.
Often: Admin panels, Inventory tracking, Approval flows
Learn more about Internal toolsIntegrations & automation
Connect the tools you already use so data moves on its own, and repetitive steps run without anyone touching them.
Often: CRM and payments sync, API integrations, AI-assisted workflows
Learn more about Integrations & automationExisting product development
Take over, stabilise and extend software that's already running, whether a team built it or an AI app builder did.
Often: New features, Performance and security fixes, Codebase takeovers
Learn more about Existing product development
Not sure which of these fits? Describe the problem and I'll suggest an approach.
Describe your problemFrom the first conversation to a product that keeps improving.
Each step ends with something you can see and approve, so you always know where the project stands.
Step 1
Understand the problem
We talk through how the work happens today, where it breaks, and what a better result looks like for you and your customers.
You get: A written summary of the problem and goals
Step 2
Define the solution
I turn that into a clear scope: what to build first, what can wait, which tools to connect, and how we'll measure success.
You get: Scope, timeline and estimate in writing
Step 3
Design the experience
Screens and flows are mapped before code, so you can click through how it will work and adjust it cheaply.
You get: Clickable flows and the data model
Step 4
Build in increments
Features arrive in small, working pieces on a private preview link, with a short update every week.
You get: A working preview, updated weekly
Step 5
Launch
Testing, data migration, hosting and monitoring are handled, and your team gets a walkthrough before go-live.
You get: Live on your domain, in your accounts
Step 6
Improve
Real usage shows what matters next. We refine, add features and keep the system healthy as the business grows.
You get: A prioritised roadmap and ongoing support
Systems people use every day.
All case studiesSaaS platform
FreelyDesk
Projects, invoices, time tracking and a client portal in one workspace. Clients follow progress through a single link instead of status meetings.
- Private workspace with a public client portal
- Clients follow progress without creating an account
Internal workspace
Scisbo
An AI assistant, file storage, boards and real-time messaging under one login, built as connected services so each part can grow on its own.
- Five tools replaced by one login
- AI assistant answers with structured results
Marketplace
Kupuj Domaće
A commission-free marketplace connecting buyers with local farms and households across Bosnia and Herzegovina.
- Producer storefronts and a guided listing flow
- Search by location, canton and category

You work directly with the engineer building your system.
I've spent more than five years building software for clients, from SaaS platforms and marketplaces to internal workspaces and AI features used by real teams.
I care about what the software needs to change in your business, not just the code. I'll tell you honestly what to build first, what can wait, and when something isn't worth the money.
Everything in your name
Code, hosting, domain and data belong to you from day one.
Progress you can click
A working preview every week instead of status reports.
Direct and responsive
No account managers. Replies within 24 hours.
Proven, maintainable tech
Mainstream tools, so any developer can continue the work later.
Tools I work with most
- React
- Next.js
- TypeScript
- Java
- Spring Boot
- PostgreSQL
- MongoDB
- Redis
- Docker
- Stripe
- OpenAI
- Spring AI
Start with one developer, not an agency's overhead.
Agency quotes pay for account managers, project managers, sales and offices before a line of code is written. Working with me, your budget goes into the software itself.
One person who knows your system
The engineer you talk to is the one who writes the code. Nothing gets lost between a sales call, a project manager and a developer.
Decisions in hours, not meetings
Questions get answered the same day, and a change of plan doesn't need a new statement of work.
Ready for the team you'll hire
Mainstream tools, clear documentation and everything in your name, so adding developers or an in-house team later is simple.
Three ways to work together.
Whichever fits, the terms are agreed in writing before any work starts.
Fixed-scope project
Quoted up front
For a clearly defined system or first version. Scope, timeline and total are agreed before day one.
- Changes only if you decide to add something
- Weekly previews against the agreed plan
Ongoing development
Pay hourly
For ongoing improvements, existing products and work where priorities shift.
- Pay only for hours worked
- Change priorities whenever you need to
Contract on your team
Hourly or monthly
An extra senior engineer for a release, a feature or a few months of steady work.
- Remote, part-time or full-time
- Works inside your tools, reviews and workflow
What clients say after working together.
100% Job Success on Upwork“By far one of the best full stack custom software developers I have worked with! Wholeheartedly recommend!”
“He helped figure out all of the detail that project needed and built a great functional prototype that has been extremely useful.”
Graham Shillington, Founder, Next Mind “Very clear communication from the start. Selmir is very patient and made sure everything was in order for each milestone.”
Guillaume Hucheloup, Momentum Research “Selmir went above and beyond what was requested of him and has been an absolute pleasure to work with.”
Conner Dunda, Satlantis Studios
Common questions
Something else on your mind? Email me and I'll answer it directly.
What kind of businesses do you work with?
Mostly small and mid-sized companies, startups and product teams. Typical clients have outgrown spreadsheets and generic tools, or have a product that needs an experienced engineer to move forward.
How much does custom software cost?
It depends on what the system needs to do, so there's no fixed price list. After we've talked through the problem, you get a written scope and estimate, and you choose a fixed budget or pay hourly.
Can you work on software we already have?
Yes. I start with a review of the codebase and infrastructure, explain in plain language what's solid and what isn't, then fix, stabilise and extend it.
Can you connect the tools we already use?
Usually, yes. CRMs, payment providers, accounting software, email and most tools with an API can be connected so data moves between them automatically.
Who owns the code?
You do, completely. Code, hosting, domain, database and other accounts are set up in your name from the start.
What happens after launch?
You get a handover with everything needed to run the system. Most clients keep improving it with me hourly or with a fixed budget per feature.
Tell me what's slowing your business down.
Describe the problem in your own words. I'll reply within 24 hours with questions and a suggested next step.


