Currently building software & digital products
Rupesh Dahal.
Senior Full-Stack & Laravel developer building practical digital products from Nepal.
I design and develop fast, scalable web applications, e-commerce platforms, business systems and digital experiences using modern frontend, backend and database technologies.

$ whoami
- name
- Rupesh Dahal
- role
- Senior Full-Stack Developer
- at
- Neputer Tech · founder, BeginnerSoft
- stack
- laravel php react next.js postgres mysql
- based
- Nepal (UTC+5:45)
$
- 01 Role
- Senior Full-Stack Developer
- Neputer Tech Pvt. Ltd.
- 02 Studio
- Founder, BeginnerSoft
- Remote software studio
- 03 Building since
- 2018
- Laravel · PHP · JavaScript
- 04 Builds
- Web apps, e-commerce & business systems
- Frontend · Backend · Databases
01 / About
I build software that solves real problems.
I’m a full-stack developer based in Nepal. Most of my work sits where business logic meets people: online stores, ordering and payment flows, inventory, dashboards, and websites that need to be found on Google.
The job isn’t only writing code. It’s understanding what a business needs, modelling it well, shipping it carefully and keeping it healthy in production.
01
Frontend
Responsive, accessible interfaces in React, Vue, Blade and plain JavaScript.
02
Backend
Laravel and PHP applications with clear domain logic and queues where they help.
03
APIs
REST APIs for web and mobile clients, plus third-party payment and SMS integrations.
04
Databases
Relational schemas in MySQL and PostgreSQL designed around real reporting needs.
05
E-commerce
Catalogues, carts, orders, vouchers and the admin tools that keep them running.
06
Business systems
POS, inventory and management dashboards that replace spreadsheets.
07
SEO-focused websites
Fast, crawlable sites with clean markup and structured data.
08
Digital products
Small tools like image compressors and browser extensions, built end to end.
- 01
Think
Understand the business problem, the users and the constraints before touching code.
- 02
Design
Model the data, sketch the flows and agree on what "done" looks like.
- 03
Build
Ship in small, reviewable pieces — backend, frontend and database together.
- 04
Test
Check the edge cases real users will hit: payments, validation, slow networks.
- 05
Deploy
Release carefully, with backups, migrations and a way to roll back.
- 06
Improve
Watch how it behaves in production, fix what matters, repeat.
Improve feeds the next Think.
02 / Experience
Building for the web since 2018.
- Years building for the web
- 8+
- Projects documented here
- 11
- Technical articles
- 10
- Open-source repositories
- 4
- Laravel training
- Full-Stack Developer
- Freelance
- Mentor
- BCA
- Founder
● Current
Founder & Lead Developer
A remote software and web development studio I founded. Clients work directly with me — no account managers — on web applications, APIs and business software, with milestone-based delivery and full code ownership.
- Laravel
- PHP
- React
- Next.js
- Vue
- Node.js
- PostgreSQL
- MySQL
● Current
Senior Full-Stack Developer
Full-Stack Developer
A Kathmandu software company building web applications, e-commerce, ERP and MIS systems. I work across the stack — Laravel and PHP on the backend, React, Next.js and TypeScript on the frontend.
- Laravel
- PHP
- Livewire
- JavaScript
- TypeScript
- React
- Next.js
- Vue
- Node.js
- jQuery
- Tailwind CSS
- MySQL
- PostgreSQL
03Freelance
Freelance
Independent · Nepal · Remote
● Current
Freelance Web Developer
Websites and web applications for local businesses: responsive frontends, Laravel backends, and SEO work to help small businesses get found.
- Laravel
- PHP
- HTML
- CSS
- JavaScript
- Bootstrap
- MySQL
04Mentoring
ItBridge Nepal
Nepal
Mentor
Mentored new developers through a structured programme: weekly projects, a learning path, and building a website from scratch with version control.
- HTML
- CSS
- JavaScript
- Git
03 / Selected work
Problem → solution → technology → result.
Case studyE-commerce & services marketplace· Live
Medhey
A multi-vendor marketplace for shopping, selling and booking services in Bhutan.
P-02 · System overview
- StorefrontProduct listings and purchase flow for top-ups, gift cards and vouchers
- OrdersOrder state machine from payment confirmation to fulfilment
- IntegrationsBackend integrations for payments and product delivery
- AdminTools to manage products and process orders
Case studyDigital products platform· Production
GamePasal
A store for game top-ups, gift cards and vouchers for gamers in Nepal.
Case studyLocal-service inquiry platform· Live
GrillPasal
A bilingual, mobile-first inquiry platform for a metal fabrication workshop in Nepal.
Case studyImage optimisation product· Live
Compressly Pro
A privacy-first toolkit to compress, convert and resize images in the browser.
P-05 · System overview
- Content scriptDetects the chat input per site, injects the button and replaces the text
- Service workerReceives the draft and calls the selected AI provider
- PopupSettings UI for provider and API key
- StorageKeys and preferences in chrome.storage
Case studyBrowser extension· Open source
AI Message Refiner
A Chrome extension that polishes a message with AI right before you send it.
P-06 · System overview
- SalesPoint-of-sale screen for recording transactions
- InventoryProducts and stock levels updated by sales and purchases
- ReportingSales and stock reports built from transactional data
- AdminManagement of products, users and settings
Case studyBusiness / point-of-sale system· Private
Advance POS
A point-of-sale and inventory system for day-to-day retail operations.
Archive · earlier client workLive sites today — they may have changed since my involvement.
- A-01KunyoE-commerce · game top-ups & gift cards(opens in a new tab)
- A-02Failure.ggGift card & top-up shop(opens in a new tab)
- A-03Broadway InfosysIT training institute website(opens in a new tab)
- A-04Rhinoland FurnitureFurniture e-commerce(opens in a new tab)
- A-05SojhaiVenue & banquet booking(opens in a new tab)
04 / Stack
Tools I use — and how well I know them.
Laravel, PHP and relational databases are home ground. The rest is rated honestly: some I use daily, some I’ve shipped with, some I’m still deepening.
- JavaScript
- HTML
- CSS
- Tailwind CSS
- React
- Next.js
- TypeScript
- Bootstrap
- jQuery
- Vue
- Laravel
- PHP
- REST APIs
- Livewire
- Node.js
- MySQL
- PostgreSQL
- Git
- API integrations
- E-commerce systems
- SEO
Filter by depth
Frontend
- JavaScript— Primary
- HTML— Primary
- CSS— Primary
- Tailwind CSS— Primary
- React— Experienced
- Next.js— Experienced
- TypeScript— Experienced
- Bootstrap— Experienced
- jQuery— Experienced
- Vue— Working knowledge
Backend
- Laravel— Primary
- PHP— Primary
- REST APIs— Primary
- Livewire— Experienced
- Node.js— Working knowledge
Databases
- MySQL— Primary
- PostgreSQL— Experienced
Platform & practice
- Git— Primary
- API integrations— Primary
- E-commerce systems— Experienced
- SEO— Experienced
- Linux— Working knowledge
- Cloudflare— Working knowledge
- Hosting & deployment— Working knowledge
- Primary
- — Used daily in production work
- Experienced
- — Shipped real features with it
- Working knowledge
- — Comfortable, still deepening
05 / Evidence
Public work, in public.
Real numbers from my public GitHub profile. Most client work lives in private repositories, so this is only the visible slice.
- Contributions in the last 12 months
- 672
- Days with public activity
- 87
- Commits on Compressly Pro
- 119
- Public repositories
- 11
672 public contributions on GitHub over the last year, across 87 active days.
PHP · Laravel
nepal-mobile-operators ↗ on GitHub (opens in a new tab)
A Laravel package that identifies Nepali mobile operators (NTC, Ncell, Smart Cell and others) from number prefixes, handling +977, leading-zero and formatted inputs.
PHP · Laravel
nepali-sms-gateway ↗ on GitHub (opens in a new tab)
A Laravel package with one consistent API for sending SMS through Nepali gateways — SparrowSMS, AkashSMS and FastSMS — including bulk sends and balance checks.
PHP · Laravel
imagecompressor ↗ on GitHub (opens in a new tab)
Source of Compressly Pro — a Laravel image toolkit with compression, conversion, PDF tools, an admin CMS and SEO landing pages.
JavaScript
message-refiner ↗ on GitHub (opens in a new tab)
Source code for the AI Message Refiner Chrome extension (Manifest V3).
06 / What I care about
How I think about the work.
- 01
Clean architecture
Code is read far more often than it is written. I keep responsibilities separated so the next change is cheap — including for whoever maintains it after me.
- 02
User experience
Most users in Nepal arrive on a phone, often on mobile data. If a flow is confusing or slow there, it is broken, whatever it looks like on my monitor.
- 03
Performance
Fewer requests, smaller images, indexed queries. Speed is a feature people feel before they notice anything else.
- 04
Security
Authorisation checks on every action, validated input, secrets out of the repository. Boring discipline that prevents expensive days.
- 05
Maintainability
Predictable naming, migrations that run cleanly, and documentation where the code cannot explain itself.
- 06
Practical solutions
The right answer is often the simpler one. I would rather ship a solid Laravel monolith than an over-engineered system nobody can operate.
- 07
Business value
Software exists to help a business sell, save time or serve customers better. I try to keep that outcome in view while writing every feature.
07 / Now
What I’m doing — and learning — right now.
Learning · areas of study, not certifications
- CybersecurityWeb application security, threat modelling and secure defaults.
- Security risk managementHow organisations identify, assess and reduce risk.
- Technology managementPlanning, prioritising and leading technical work.
- System architectureDesigning systems that stay understandable as they grow.
- Scalable applicationsCaching, queues and database performance under load.
- Software engineeringTesting, code review and the practices that keep teams fast.
- Digital product developmentTaking small products from idea to real users.
08 / Services
How I can help.
- Full-Stack Web DevelopmentCustom web applications using modern frontend and backend technologies.Requirements and data modellingBackend and frontend implementationAuthentication and roles
- Laravel DevelopmentProduction-ready Laravel applications, APIs and business systems.New Laravel applicationsREST APIsLegacy Laravel upgrades and refactors
- React DevelopmentInteractive, responsive and maintainable frontend applications.Component architectureAPI integrationForms and validation
- E-commerce DevelopmentCustom commerce systems, product workflows, checkout experiences and integrations.Product and catalogue systemsCart, checkout and order workflowsDigital product delivery
- Business SoftwarePOS, MIS, dashboards and custom business platforms.POS and inventoryMIS and reportingAdmin dashboards
- Website DevelopmentProfessional, responsive, SEO-friendly websites.Mobile-first designInquiry and call-to-action flowsEnglish / Nepali content
- Performance & SEOTechnical improvements for speed, crawlability, accessibility and search visibility.Core Web Vitals improvementsImage and asset optimisationStructured data and sitemaps
Need a small team for a larger build? Bigger engagements run through BeginnerSoft, my remote software studio.
09 / Journal
Notes from building real applications.
Laravel
How to hire a Laravel developer in Nepal (2026 guide)
What to check before hiring a Laravel developer in Nepal — evidence, code quality, communication, time zones, pricing models and red flags.
React
React and Laravel architecture: API, Inertia or Livewire?
Four ways to pair Laravel with a modern interface — Blade, Livewire, Inertia with React, or a separate React/Next.js app over an API — and when to use each.
Laravel
Laravel vs Node.js for business applications
Laravel or Node.js for your next business application? A practical comparison of productivity, ecosystem, real-time needs, hosting, hiring and long-term maintenance.
10 / At a glance
About Rupesh Dahal
Rupesh Dahal is a Senior Full-Stack and Laravel Developer from Nepal specialising in Laravel, PHP, React, Next.js, JavaScript, MySQL and PostgreSQL. He builds web applications, e-commerce platforms, business systems and digital products.
- Name
- Rupesh Dahal
- Profession
- Full-Stack Developer
- Current role
- Senior Full-Stack Developer, Neputer Tech Pvt. Ltd.
- Company
- Founder & Lead Developer, BeginnerSoft
- Location
- Nepal
- Building for the web since
- 2018
- Specialisation
- Laravel, PHP, React, Next.js, JavaScript, MySQL, PostgreSQL
- Focus
- Web applications, e-commerce, business systems and digital products
- Education
- BCA, Kathmandu College of Technology (Tribhuvan University), 2024
- Projects
- Medhey, GamePasal, GrillPasal, Compressly Pro, AI Message Refiner, Advance POS
11 / Contact
Have a project in mind?
If you’re building a website, web application, business system or digital product, let’s talk.
Based in Nepal · UTC+5:45





