Kokil Thapa - Professional Web Developer in Nepal
Freelancer Web Developer in Nepal with 15+ Years of Experience

Kokil Thapa is an experienced full-stack web developer focused on building fast, secure, and scalable web applications. He helps businesses and individuals create SEO-friendly, user-focused digital platforms designed for long-term growth.

Ray: Distributed Python and MLRay: Distributed Python and ML

Ray: Distributed Python and ML

Ray: Distributed Python and ML lets you scale training, tuning, and serving from a laptop to a cluster without rewriting your Python code.

Jira for Agile Teams: Scrum and KanbanJira for Agile Teams: Scrum and Kanban

Jira for Agile Teams: Scrum and Kanban

Jira for Agile Teams: Scrum and Kanban covers board setup, workflows, sprints, and WIP limits so small dev teams ship work without drowning in tickets.

Configure a Caching Reverse ProxyConfigure a Caching Reverse Proxy

Configure a Caching Reverse Proxy

Learn how to configure a caching reverse proxy with Nginx and Varnish—cache keys, TTL rules, purge workflows, and Laravel headers that actually work in production.

apt vs Snap: Package Managers Comparedapt vs Snap: Package Managers Compared

apt vs Snap: Package Managers Compared

apt vs Snap: Package Managers Compared breaks down architecture, updates, performance, and production trade-offs so you pick the right tool on Ubuntu servers.

Platform Engineering: Build an Internal Developer PlatformPlatform Engineering: Build an Internal Developer Platform

Platform Engineering: Build an Internal Developer Platform

Platform Engineering: Build an Internal Developer Platform with golden paths, self-service workflows, and CI/CD that cut deploy friction for Laravel and PHP teams.

Git Rebase vs Merge: When to Use WhichGit Rebase vs Merge: When to Use Which

Git Rebase vs Merge: When to Use Which

Git rebase vs merge decides whether your branch history stays linear or preserves merge commits—here is a practical guide for teams shipping Laravel and PHP projects in 2026.

Quick Contact Options
Choose how you want to connect me: