Software architect & product builder
Hey, I'm Salman Khan. I build products end to end.
The idea, the scalable architecture, the UI, the API, the database, the AI, even the deploy script. Bring me a real problem and I'll hand you back a real product, fast.
8+ years and 30+ projects in, I'm now building dragondevs, a company that makes useful digital products and takes them global.

8+ yrsbuilding software, since 2017
30+projects shipped end to end
4case studies, written up in full
1person behind Bizstock, start to finish
Currently shipping.
Product
Bizstock
Offline-first inventory & POS for small businesses. It keeps selling when the Wi-Fi quits, then syncs when it's back.
bizstock.netIn development
Quickbeam
File transfer that never gives up: shared Wi-Fi, its own hotspot, or animated QR codes the other camera reads. Over Wi-Fi, the other side only needs a browser.
How it worksIn the lab
Multi-tenant SaaS
Built on Next.js, because one tenant is never enough.
Not public yet
Four systems people depend on.
SaaS product2025 — nowActive
Bizstock
A point-of-sale that never waits for the internet.
Offline-first inventory and POS: billing, stock and reports stay instant with no connection, then sync across devices when it's back. Desktop and Android from one codebase, in English and Urdu.
- Tauri
- Rust
- React
- SQLite
- Drizzle ORM
FIG. 02Every till sells from its own database and syncs when the connection comes back. Business platform2025Live
CraftFlow
One workspace instead of spreadsheets and chat threads.
A bilingual, role-aware platform for a Saudi design studio: projects, clients, designers, contracts and quotations in one searchable place. A new project now takes minutes to set up.
- Next.js
- PostgreSQL
- Drizzle ORM
- next-intl
FIG. 03Spreadsheets and chat threads, folded into one searchable, role-aware workspace. E-commerce2025Live
Al Nada Store
A 25-year cooling brand, brought online end to end.
Headless, bilingual commerce with a guided product finder, local checkout and service requests. The marketing team runs products and content without a developer.
- Next.js
- Payload CMS
- PostgreSQL
- PayTabs
FIG. 04A headless store: marketing runs the CMS, the storefront handles finding, buying and service. Cross-platform app2026In development
Quickbeam
File transfer that falls back instead of failing.
Shared Wi-Fi, its own hotspot, or animated QR codes read by the camera, whichever works. A 5 MB file arrived byte-identical at 38.5 MB/s with nothing installed on the receiving device.
- Flutter
- Dart
- Kotlin
FIG. 05Three ways across, in order. When one is not available, it falls back to the next.
Earlier builds, most of them open source.
Project Manager
Open-source project, task & resource management for software houses.
Next.js, TypeScript, Prisma
Issue Tracker
Bugs go in, fixes come out. Next.js + Prisma, with auth.
Next.js, Prisma, PostgreSQL
ChatApp
Django chat, built from scratch: random rooms, who's online, private DMs.
Django, Python
MedLab Manager
Inventory, sales & invoices for companies selling lab tools and medicine.
Next.js, TypeScript, PostgreSQL
Gallery Next
Image uploads with permissions and Google/GitHub sign-in.
Next.js, Clerk, PostgreSQL
School LMS
School & college learning platform, built with OBS. I did the UI and core features.
Full-stack, Interface design
…plus 20+ more on GitHub, as skdrh.
What I build with.
- Frontend
- TypeScriptNext.jsReactZustandTailwind CSSshadcn/uiFramer Motion
- Backend & auth
- Node.jsExpresstRPCGraphQLBetter AuthPythonDjango
- Data
- PostgreSQLSQLiteMongoDBMySQLDrizzlePrismaMongoose
- Desktop & mobile
- TauriRustFlutterDart
- Ship & design
- DockerNginxLinuxGitHub ActionsVercelFigma
- AI
- OpenAIClaudeGeminiOllamaVercel AI SDKMCPHugging Face
- Code with
- Claude CodeCursorCodex
Building since 2017.
I started in 2017 as a graphic designer in the UAE, designing logos, 3D signage and brand identities. That is where my eye for type and spacing comes from.
By 2018 the deliverable was code: Python scripts, Django APIs, websites. Since then I've built products end to end, on my own and with teams, and in 2025 I founded dragondevs.
Founder & Principal Engineer, dragondevs
Client platforms for businesses in Saudi Arabia, plus products of our own.
Product Builder, Bizstock
Designed, built and shipped it alone, from the database to the landing page.
Developer, OBS
A school and college LMS. I owned the interface and the core features.
Programmer, Self-employed
Three years of projects picked for what they would teach, not what they would pay.
Freelance Developer & Designer, Jacolink, UAE
Python scripts, Django REST APIs and websites. The first work where code was the deliverable.
Graphic Designer, Leader Sign, UAE
Logos, 3D signage and brand identities. Where the eye for type and spacing came from.
Three rules, every project.
Solve real problems.
If nobody needs it, it doesn't get built.
Validate fast.
Ship the MVP, learn, iterate, repeat.
Build to scale.
Today's MVP is tomorrow's production system, so I build it like one.
Quick answers.
Who is Salman Khan (skdrh)?
A software architect and product builder, and the founder of dragondevs. I go by skdrh online. I have been building software since 2017, shipped 30+ projects end to end, and built Bizstock on my own.
What kind of work do you take on?
Products and the systems a business runs on: SaaS, inventory and POS, operations platforms, e-commerce, APIs and AI features. I am most useful when the idea is still fuzzy and someone has to take it all the way to a deployed product.
Are you available for freelance or full-time work?
Yes, selectively. I run dragondevs, so I take on a few projects a year, and I will talk about a full-time role if the work is genuinely hard. Tell me the problem and I will tell you honestly whether I am the right fit.
Do you work with clients abroad?
Yes, and always remotely. I work on UTC+5, which overlaps a normal day in the Gulf, Europe and most of Asia. Work so far has shipped for clients in Pakistan, Saudi Arabia and the UAE.
What is offline-first software?
Software that keeps working without a connection. The data lives on the device, so the app stays instant offline and syncs when the network is back. Bizstock is built this way, because real shop floors do not have perfect Wi-Fi.
Got an idea? Let's build it.

Salman Khan
Open to select work
Working UTC+5, which overlaps a normal day across the Gulf, Europe and most of Asia. Every engagement so far has been remote.