Bijay Kumar MaharjanFull Stack JS Developer
Full Stack JS Developer specializing in Next.js, NestJS, and PostgreSQL — building responsive, high-performance, fully CMS-driven web applications and custom admin dashboards.
Two Sides. One Developer.
Every resilient software ecosystem requires a balanced duality: the disciplined structure of back-end architecture and the expressive fluidity of front-end engineering.
Full Stack Developer with expertise in the MERN/PERN stack (React, Next.js, Node.js, NestJS, PostgreSQL), focused on building responsive, high-performance, fully CMS-driven web applications — both the customer-facing frontend and the admin/CMS dashboards that power them.
Experienced across the full product lifecycle: architecture, backend APIs, database design, and polished frontend delivery.
Currently working as a Junior JS Developer at NXIN, Kathmandu.
The Two Sides of My Craft
The White Side — System Architect
Designing structured NestJS services, REST APIs, WebSockets, and optimized PostgreSQL relational models.
The Black Side — Visual Tactician
Crafting fluid Next.js & React interfaces with Zustand, Tailwind CSS, Mantine UI, and Framer Motion.
Core Operating Principles
Every Move Has Purpose
No dead code or superfluous abstractions. Every architectural and visual choice serves user performance and maintainability.
Full Lifecycle Ownership
From database schema design and backend API contracts to responsive client UI and CMS dashboards.
Resilient & CMS-Driven
Building flexible, admin-controlled platforms that scale smoothly with evolving content and business operations.
Selected Work — CMS-Driven Platforms
Full stack web applications and static sites. Customer-facing storefronts coupled with comprehensive custom CMS admin dashboards.
Biruwapasa
Full stack — frontend & backend, CMS-driven e-commerce
A CMS-driven e-commerce platform for plants, gardening products, and related supplies, supported by a custom administrative and sales dashboard.
Catalog, pricing, and promotions needed to change constantly — without a developer touching code for every update.
Next.js storefront talks to a NestJS + PostgreSQL backend. Catalog and business data are managed through a separate CMS-style admin dashboard, kept consistent with the storefront through shared API and component patterns.
Keeping a fast-changing catalog easy to manage without slowing down the customer-facing storefront.
Built the CMS as its own layer so business data stays editable independently of the storefront UI, with validation and business logic centralized in the backend rather than assumed on the frontend.
A live e-commerce platform the business team runs day-to-day without needing a developer for routine changes.
Engineering — System Architecture
A cohesive full-stack architecture: Next.js frontend clients and CMS dashboards, NestJS backend API services, and normalized PostgreSQL data persistence.
01. Presentation & Client UI (Next.js)
Building customer storefronts and comprehensive administrative dashboards with type-safe state management.
Technologies & Focus Areas
Key Principles
- Sub-100ms interaction response
- Modular, reusable CMS dashboard components
- Type-safe client-server contracts
Design — Interaction & Spatial Rhythm
Design is the dialogue between human intuition and computing systems. I engineer design systems that combine micro-typography, dynamic token themes, and buttery 60fps animations.
Harmonic Design Systems & Dynamic Palettes
Design is not decorative styling; it is how communication happens with users. I craft strict design token architectures using HSL/CSS custom properties that ensure consistent rhythm, micro-typography hierarchy, and frictionless readability across dark and light environments.
Architectural Invariants & Implementations
Geist & Sans pairing with tight tracking for headlines, generous line-heights for narrative text, and mono accents for technical data.
Tactile hover feedback, subtle proximity cursor tilts, and layout-preserving spring animations that feel organic rather than jarring.
8pt spatial system with container-relative padding preventing awkward edge-bleeding on foldables and ultrawide displays.
Principles in Practice
Problem Solving — The Tactical Maneuvers
Real engineering war stories from production fire-fights. Interactive "Check" decision moments where a single architectural choice separates systemic failure from rock-solid resilience.
The Ghost Order: Webhook vs. Frontend Redirect Race
During a flash sale on an e-commerce platform, users who completed 3D-Secure payment were occasionally seeing 'Payment Failed' on screen, even though their credit cards were charged.
The browser redirected faster than the payment gateway webhook arrived, creating an asynchronous race condition between the client verification poller and the asynchronous server ledger.
Incident Event Chain & Resolution Flow
User Completes 3DS Auth
Payment gateway processes charge and redirects user back to return_url while firing webhook asynchronously.
Client Arrives Early
Browser hits /checkout/status before the webhook finishes parsing in the backend.
Optimistic Polling & Redis Lock
Frontend initiates a short SSE/polling channel while backend holds an idempotency lock until webhook verification settles.
Guaranteed Single Settlement
Order transitions from 'verifying' to 'confirmed' within 400ms without duplicate charges or false rejections.
The client lands on the success page before the webhook hits your API. How do you verify payment state without exposing client keys or trusting client payloads?
Journey & Growth — Forward Progression
In chess, the pawn only moves forward — step by step, square by square — culminating in continuous transformation and mastery.