About me
From ledgers to layouts.
I'm Nirmal Maharjan, a frontend developer in Kathmandu, Nepal. I spent eight years in finance and pharma sales, then switched to code in 2023.
My story
How I got here
I started my career in accounting, then spent years in pharmaceutical sales, meeting clients every day and working to targets. Along the way I kept noticing how much good software shaped the work.
In 2023 I made the switch. I taught myself JavaScript, React and Vue, joined Miracle Yard as an intern, and migrated a live restaurant platform on my own within a year. At Galli Maps I built the public website and the admin dashboard behind it.
Today I work mainly in Next.js and TypeScript, building company websites, landing pages and CMS dashboards. My business background helps me ask the right questions before I write code.
- Speaks
- Nepali
- Newari
- English
- Hindi
- Off-screen
- ⚽ Futsal
- ♫ Music

Experience
Where I've worked
Current role
Frontend Developer · Plex Bit Infosystems
Present
- Built the Paradise Hills Resort website and its admin dashboard entirely on my own (launching soon).
- Built the entire CMS admin dashboard that powers the company's new website, and about half of the site's frontend.
- Redesigned the landing pages for Plexler (an AI learning platform), Sierra Adventurer and Prabhu Adventure, plus reusable inner-page components for Prabhu.
- Next.js
- TypeScript
- Tailwind CSS
Frontend Developer · Galli Maps
Dec 2024 – Jun 2025
- Built the redesigned public website for Galli Maps, a Nepali maps app with 200K+ downloads.
- Built the internal admin dashboard the team uses to manage the website, in React and Tailwind CSS.
- Built Product Management, Order Processing and Bulk Message modules for the Nepal Dairy Project in Next.js.
- Worked closely with the backend team to integrate REST APIs.
- React
- Next.js
- Tailwind CSS
- REST APIs
Frontend Developer · Miracle Yard
Jun 2024 – Sep 2024
- Migrated meromenu.com, a live restaurant management system, from Vue 2/Nuxt 2 to Vue 3/Nuxt 3 on my own, within my first year as a developer.
- Modernized the codebase for better performance and easier long-term maintenance.
- Vue 3
- Nuxt 3
Frontend Intern · Miracle Yard
Nov 2023 – Feb 2024
- Supported senior developers in the early stages of a Vue 2 to Vue 3 migration.
- Learned component structure, routing and Git workflows on internal projects.
- Vue
- Nuxt
- Git
Before code
Eight years on the business side
Accounting taught me accuracy and deadlines. Sales taught me to listen to what people actually need. Both show up in how I build interfaces.
Before code
Balance carried forward| Period | Role | What I carried into dev work |
|---|---|---|
| 2022 | Territory ExecutiveShree Om Brothers (Pfizer India) | Clear communication with clients |
| 2017–22 | Medical Sales OfficerOmnica Laboratories | Understanding what users actually need |
| 2014–17 | Account OfficerMax International | Accuracy, records and deadlines |
Total8 yrs business + 1.5+ yrs frontend
Technical skills
What I work with
Highlighted tools are what I use every day. Vue and Nuxt are from earlier roles.
Languages
- TypeScript
- JavaScript
- HTML
- CSS
Frameworks
- Next.js
- React
- Vue 3earlier
- Nuxt 3earlier
Styling & motion
- Tailwind CSS
- GSAP
- Responsive design
- Figma
Data & tools
- REST APIs
- Node.js
- MongoDB
- Git & GitHub
- Vercel
Education & training
Business degree, self-taught code
Education
- Master of Business Studies (MBS)Shankar Dev Campus2019
- Bachelor of Business Studies (BBS)Public Youth Campus2011
- CA FoundationICAN2009
Training
- UI/UX Design crash courseDeerwalk Training CenterCourse
- JavaScript and ReactfreeCodeCampSelf-study
- Vue.jsThe Net NinjaSelf-study
Contact
Hiring a frontend developer? Let's talk.
Send me a short note about the role and I'll get back to you. My résumé is one click away.