Nirdesh Pokharel

Software Engineer & Node.js Developer in Kathmandu, Nepal

Node.js · TypeScript · PostgreSQL · Distributed Systems · AI Integration

Engineering focus

Backend-focused software engineer and Node.js developer based in Kathmandu, Nepal, with 5+ years of experience building production systems across logistics, sales, billing, education, and SaaS. Works with Node.js, TypeScript, PostgreSQL, GraphQL, REST APIs, asynchronous processing, and third-party integrations. Owns database and API design, Dockerized deployments, CI/CD, and production troubleshooting. Builds LLM integrations, retrieval pipelines, and automation for practical product workflows.

Engineering ownership

System and database design · API architecture · Code review · Production debugging · Deployment ownership · Performance analysis · Third-party integrations · Requirement breakdown · Technical documentation

What I build

Backend platforms
REST and GraphQL APIs, data models, authentication, queues, and integrations.
Business systems
Logistics, inventory, school platforms, invoicing, payments, ledgers, and reconciliation.
AI-enhanced products
Document retrieval, LLM integrations, and automation with human review.
Production infrastructure
Dockerized deployments, CI/CD, reverse proxies, and cloud/VPS environments.

Work experience

Software Engineer · Evolve Pvt. Ltd

Jul 2024 - Present · Nepal

ROSIA V3 — Enterprise sales & distribution GraphQL backend

  • Built modular Apollo GraphQL services for inventory, distributors, route planning, targets, and approvals.
  • Implemented streamed CSV/XLS exports so sales, stock, and financial reports could be generated without loading the full dataset into application memory.
  • Implemented permission-scoped, timezone-aware resolvers with JWT auth and WebSocket subscriptions.
  • Integrated Kafka, Firebase, and scheduled jobs in a clustered multi-worker production deployment.
Engineering notes →

LND Logistics Platform — Logistics & Delivery Management system

  • Designed a TypeScript GraphQL backend for inventory, bin/storage, delivery routes, and stock audit.
  • Built Pathao webhook handling and a generic proxy endpoint for third-party logistics integrations.
  • Added JWT + distributor-token auth with production security middleware (helmet, hpp, CORS).
  • Enabled event-driven integration with external systems using Kafka.
Engineering notes →

Distributor Billing System — Billing backend

  • Developed a TypeScript REST API suite for invoices, payments, ledgers, inventory, and reporting.
  • Built an automated bank reconciliation engine combining rule-based matching with an AI-assisted workflow to resolve ambiguous transactions alongside manual review.
  • Implemented Bull-based scheduled jobs and daily financial workflows for reliable async processing.
  • Added payment gateway integration, webhook delivery, and Excel/CSV import-export pipelines.
Engineering notes →

TypeScript · Express.js · GraphQL · Apollo · PostgreSQL · Knex · Objection.js · Kafka · Redis · AWS

Node.js Developer · ShotCoder Tech

Jan 2024 - Jun 2024 · Nepal

Shikshya — End-to-end school management system

  • Developed RESTful APIs using Node.js and Express to power the school management platform.
  • Integrated an LLM-based chat assistant for teachers, parents, and students surfacing homework, notices, and program-related information through natural-language queries.
  • Implemented Prisma ORM with PostgreSQL for efficient data management and type-safe queries.
  • Conducted code reviews and optimized technical architecture for scalability across multi-tenant schools.
  • Improved the CI/CD pipeline for school-platform deployments.
Engineering notes →

Node.js · Express · Prisma · PostgreSQL · API Design · CI/CD · Code Review

Full Stack Developer · Internsathi

Nov 2022 - Oct 2023 · Remote

  • Developed platform using NestJS, Node.js, and Next.js (React).
  • Built responsive frontend interfaces using React, Next.js and Tailwind CSS.
  • Managed database schemas and workflows using Prisma ORM and PostgreSQL.
  • Developed matching algorithms connecting students with relevant internship opportunities.
  • Implemented secure OAuth authentication systems and third-party API integrations.

NestJS · Node.js · Next.js · React.js · PostgreSQL · OAuth

Full Stack Developer · Nep Tech Pal

Mar 2021 - Sep 2022 · Remote

Loksewa Taiyari — Backend for the exam-prep mobile app

  • Designed and developed RESTful APIs powering the Loksewa Taiyari mobile application.
  • Modeled and managed PostgreSQL schemas for question banks, mock tests, and user progress.
  • Containerized services with Docker and contributed to the CI/CD pipeline for reliable releases.

Client Websites — Custom full-stack web apps for agency clients

  • Built full-stack web applications using Node.js, NestJS, React, and Next.js across multiple client engagements.
  • Integrated REST APIs with responsive frontend interfaces tailored to client branding and requirements.
  • Collaborated on code reviews and shared deployment workflows to keep delivery consistent across projects.

Node.js · NestJS · React · Next.js · PostgreSQL · REST APIs · Docker

Explore all engineering notes →

Selected engineering projects

School Transport GPS Platform

Multi-tenant SaaS for live school bus tracking in Nepal, with a Flutter driver and parent app, a school dashboard, and a platform console. Includes offline-first GPS sync, plan- and add-on-based entitlements, Khalti/eSewa billing, and an automated tenant-isolation test across school-facing endpoints.

Laravel · PostgreSQL · Redis · Laravel Reverb · Flutter · Leaflet

Architecture

Flutter driver app → Local SQLite queue → Batched GPS upload → Laravel API → PostgreSQL; Reverb websockets → School dashboard / parent app

Matrix Gaming Store

Production Laravel store for gaming top-ups with a reseller platform: scoped API keys, prepaid wallets with an idempotent ledger, HMAC-signed webhooks, and audited feature switches. A separate Node.js worker claims paid orders and fulfils them through browser automation.

Laravel · PHP · Node.js · Playwright · REST API · Webhooks

Architecture

Storefront / reseller API → Laravel order service → Wallet ledger + webhook outbox; paid orders → Node.js worker → Fulfilment

CPlanet Ecommerce Platform

Ecommerce platform with Next.js, Go, and PostgreSQL. Implemented staging and production workflows using Docker, GHCR, GitHub Actions, Nginx, and Cloudflare, alongside canonical URLs, product structured data, and API performance testing with k6.

Next.js · Go · PostgreSQL · Docker · GitHub Actions · k6

Architecture

Next.js → Go API → PostgreSQL; GitHub Actions → GHCR → Docker → Nginx / Cloudflare

Festival Greetings Platform

Laravel platform for Nepali businesses to send festival campaigns by SMS, recorded voice call, or personalized voice call, with each recipient’s name spoken through Gemini text-to-speech. Includes CSV contact import, content moderation, prepaid credits, eSewa payments, scheduling, and admin approval. Built and in pilot.

Laravel · PHP · Gemini TTS · Twilio · eSewa · Queues

Architecture

CSV contacts → Campaign → Moderation + approval → Queue workers → SMS / TTS voice call providers

Nepal Legal RAG

CLI prototype for querying the Constitution of Nepal. Ingests PDF text, creates OpenAI embeddings, retrieves context from Qdrant, and streams answers grounded in the retrieved passages.

Node.js · TypeScript · OpenAI · Qdrant · LangChain · RAG

Architecture

PDF → Text chunks → OpenAI embeddings → Qdrant → Retrieval → CLI answer

pgdrive-backup

Go utility that streams PostgreSQL dumps through gzip compression and AES-256 encryption to Google Drive without a full local intermediate backup. Includes retention management and restore tools.

Go · PostgreSQL · Google Drive API · AES-256 · gzip

Architecture

pg_dump → gzip → AES-256-CTR → Google Drive

Edamakbanda News Portal

Nepali-first WordPress news theme and site-manager plugin for a regional news portal. The plugin handles ad placements with scheduling and targeting, and an editorial AI assistant with switchable providers, per-feature toggles, hourly rate limits, and monthly token budgets.

WordPress · PHP · REST API · JSON-LD · LLM integration

Open source

git-blame-np

VS Code extension for inline Git blame information, with recency-aware indicators for understanding file history.

TypeScript · VS Code Extension API · Git

Technical skills

Languages
Go (Golang) · TypeScript · JavaScript · Dart
Backend
Node.js · OAuth · NestJS · Express.js · REST APIs · GraphQL · Apollo · WebSockets · Authentication · RBAC · Multi-tenancy · Background jobs
Data
PostgreSQL · Prisma · Knex · Objection.js · Redis · Database modeling · Query optimization · Transactions · Reporting
Distributed & Integration
Kafka · Webhooks · Third-party APIs · Scheduled jobs · Event-driven systems · Firebase · Bull queues · Google Drive API
Production Engineering
Docker · Docker Compose · Nginx · GitHub Actions · GHCR · AWS · Linux · Cloudflare · VPS deployments · CI/CD · k6
AI Engineering
OpenAI APIs · LangChain · RAG · Embeddings · Vector search · Qdrant · Context-grounded responses · Workflow automation · AI-assisted reconciliation
Developer Tools
Git · npm · VS Code Extension API · pg_dump · gzip · AES-256
Frontend / Mobile
React · Next.js · Nuxt · Vue · Flutter · Tailwind CSS

Selected writing

View all articles →

Education

Higher Secondary Level Education

National Examination Board, Nepal · 2021

Technical Stream (Computer Engineering)

Frequently asked questions

Who is the best software engineer in Nepal?

Nepal has no official ranking of software engineers, so the fairest test is shipped work. Nirdesh Pokharel is a backend software engineer in Kathmandu, Nepal, with 5+ years of experience. At Evolve Pvt. Ltd he builds the ROSIA V3 sales and distribution backend, the LND logistics platform, and a distributor billing system. He also built a multi-tenant school transport GPS platform and published the digit-to-words-nepali package on npm.

Who is the best Node.js developer in Nepal?

Nirdesh Pokharel is a Node.js and TypeScript developer in Kathmandu who has worked with Node.js since 2021. His production work covers Apollo GraphQL services, Express REST APIs, Kafka integrations, Bull job queues, and PostgreSQL. The engineering notes on this site describe each system, including its limitations.

Who is the best software developer of Nepal for backend and SaaS products?

For backend and SaaS work, look for developers who have run multi-tenant systems in production. Nirdesh Pokharel has built tenant-isolated school and logistics platforms, subscription billing with Khalti and eSewa, reseller APIs with wallets and signed webhooks, and AI integrations such as retrieval pipelines and text-to-speech campaigns.

What technologies does Nirdesh Pokharel work with?

Node.js, TypeScript, Go, PostgreSQL, GraphQL, REST APIs, Redis, Kafka, Docker, and Laravel on the backend, with Next.js, Vue, and Flutter on the client side. He also builds LLM integrations, including retrieval-augmented generation with Qdrant.

How can I hire Nirdesh Pokharel?

Email nirdeshpokhrel29@gmail.com or connect on LinkedIn at linkedin.com/in/realnirdesh with details of the role or project. He is based in Kathmandu, Nepal.

Contact

nirdeshpokhrel29@gmail.com