Skip to content
bitsmonk

Bishnu Basyal

Software Engineer · Kathmandu, Nepal

Building quiet, durable software.

I design and build software with a bias for simplicity: small surfaces, clear boundaries, and tools that stay out of the way. This is where I keep my projects and write about what I learn along the way.

Expertise

  • Frontend applications

    React and Next.js apps in TypeScript, with Redux Toolkit for state and Tailwind CSS for styling.

  • Testing and CI

    Component tests with Jest and Testing Library, browser tests with Playwright, and GitHub Actions pipelines, including secret scanning.

  • Static sites and delivery

    Static exports deployed straight from Git and served from the edge on Cloudflare Pages and Netlify.

Selected projects

All projects
  • This site. A statically exported Next.js app with MDX writing, build-time syntax highlighting and generated social images, served from Cloudflare Pages.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Cloudflare Pages
  • A dashboard web app with server-side pagination, search and filters over API data. Built with Next.js, React and Redux Toolkit, styled with Tailwind CSS, and covered by Jest and Testing Library tests.

    • Next.js
    • TypeScript
    • Redux Toolkit
    • Tailwind CSS
    • Jest
    Source (external link)

Tech stack

Languages
  • TypeScript
  • JavaScript
  • Ruby
  • Python
Frontend
  • React
  • Next.js
  • Redux Toolkit
  • Tailwind CSS
Testing
  • Jest
  • Testing Library
  • Playwright
Delivery
  • GitHub Actions
  • Cloudflare Pages
  • Netlify
  • AWS EC2
  • What happens when I hit send

    How a message typed in the Claude app on my phone reaches Claude Code on an EC2 server: the protocol, the message loop, and why the server never accepts a single incoming connection.

  • How the pieces connect

    The technology behind shipping this site from my phone: how the Claude app reaches a server on AWS, how that server pushes to GitHub, and how GitHub hands off to Cloudflare.

  • Shipping this site from my phone

    How a message in the Claude app becomes a live change on bitsmonk.com: a phone, a small AWS server, GitHub and Cloudflare Pages.

  • Building bitsmonk.com

    Why this site is a static Next.js export on Cloudflare Pages, and the few decisions that keep it fast, accessible and boring to run.