puran.dev
AboutExperienceSkillsEducationBlogContact
Let's Talk
Writing

Blog & Articles

Deep dives into Golang, Kubernetes, distributed systems, and software engineering best practices. Originally published on Medium.

Implementing WebSockets in Golang
golangwebsocketreal-time-communication

Implementing WebSockets in Golang

Introduction In the age of instant communication and dynamic content, real-time data transfer has become a crucial part of modern web applications. Whether it’s a live chat, notifications, collaborati...

August 14, 20248 min read
Mastering Concurrency in Go: A Deep Dive into Goroutines, Channels, and Synchronization
golangconcurrencyprogramming

Mastering Concurrency in Go: A Deep Dive into Goroutines, Channels, and Synchronization

Introduction Concurrency is a core aspect of modern software development, enabling programs to perform multiple tasks simultaneously and utilize available resources efficiently. In Go, concurrency is ...

August 12, 20248 min read
Foundations of Golang Logging: A Comprehensive Primer
logginggolang

Foundations of Golang Logging: A Comprehensive Primer

In the realm of software development, logging is not just a record; it’s your flashlight in the dark, guiding you through the intricacies of your application. Logging plays a pivotal role in the devel...

January 18, 20243 min read
Effective Error Handling in Golang
error-handlinggolang

Effective Error Handling in Golang

Error handling is a critical aspect of writing robust and reliable software. In Golang, the language provides a clean and straightforward approach to dealing with errors. In this article, we will expl...

January 17, 20244 min read
puran.dev

Principal Software Engineer passionate about Golang, Kubernetes, and distributed systems.

Navigation

  • About
  • Experience
  • Skills
  • Blog
  • Contact

Connect

  • puranadhikari@outlook.com
  • +977 9851189124
  • LinkedIn
  • Medium

© 2026 Puran Adhikari. All rights reserved.

Built with Next.js & Tailwind CSS