Nirdesh Pokharel

Backend Software Engineer

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

Engineering focus

Backend-focused software engineer 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

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

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

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)

Contact

nirdeshpokhrel29@gmail.com