digit-to-words-nepali
Published npm package for Nepali and English number-to-word conversion, with BigInt, currency formatting, and values up to 10^41 − 1. Includes tests, types, and documentation.
TypeScript · Node.js · npm
Backend Software Engineer
Node.js · TypeScript · PostgreSQL · Distributed Systems · AI Integration
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.
System and database design · API architecture · Code review · Production debugging · Deployment ownership · Performance analysis · Third-party integrations · Requirement breakdown · Technical documentation
TypeScript · Express.js · GraphQL · Apollo · PostgreSQL · Knex · Objection.js · Kafka · Redis · AWS
Node.js · Express · Prisma · PostgreSQL · API Design · CI/CD · Code Review
NestJS · Node.js · Next.js · React.js · PostgreSQL · OAuth
Node.js · NestJS · React · Next.js · PostgreSQL · REST APIs · Docker
Explore all engineering notes →
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
Next.js → Go API → PostgreSQL; GitHub Actions → GHCR → Docker → Nginx / Cloudflare
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
PDF → Text chunks → OpenAI embeddings → Qdrant → Retrieval → CLI answer
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
pg_dump → gzip → AES-256-CTR → Google Drive
Public Service Commission vacancy platform that brings Loksewa announcements together for candidates in Nepal.
Education · Public Service · Web App
Published npm package for Nepali and English number-to-word conversion, with BigInt, currency formatting, and values up to 10^41 − 1. Includes tests, types, and documentation.
TypeScript · Node.js · npm
VS Code extension for inline Git blame information, with recency-aware indicators for understanding file history.
TypeScript · VS Code Extension API · Git
Number conversion, BigInt, currency formatting, and the Nepali numbering system.
How the core NestJS building blocks fit together.
Authentication, authorization, and reusable request behavior.
National Examination Board, Nepal · 2021