Shivam Karn

Shivam Karn

Backend developer building scalable APIs and services with Node.js, TypeScript, and PostgreSQL. I love building things that live on the internet and sharing what I learn along the way. Based in Dharan, Nepal.

Follow me on Twitter for hot takes and half-baked opinions, stalk my code on GitHub where the real work happens, or connect on LinkedIn if you enjoy professional small talk.

What's Cooking

Coming Soon

Microservices Messenger

Microservices-based chat application backend with 4 independent services: API Gateway, Auth Service (MySQL), User Service (PostgreSQL), and Chat Service (MongoDB + Redis). Polyglot persistence for optimized data handling.

MicroservicesAPI GatewayJWTPostgreSQLMongoDBRedisMySQL

More projects coming soon...

A lot of ideas are actively being designed and built right now. New open source projects will be added here soon.

Things I post

Snapshots from my LinkedIn feed — quick notes, experiments, and lessons.

From Then to Now

2025

Late 2025 - Began Backend Journey with Express + TypeScript

Late 2025 was the start of my backend journey using Express and TypeScript.

  • Started building backend APIs with Express

  • Applied TypeScript across server-side code

  • Focused on architecture, API design, and clean project structure


Mid 2025 - Got More Serious with JavaScript + Started TypeScript

By mid 2025, I doubled down on JavaScript and began learning TypeScript seriously.

  • Built more projects and improved execution speed
  • Started using TypeScript for better structure and safety
  • Focused on writing scalable and maintainable code

Early 2025 - JavaScript Became My Main Focus

Early 2025 marked my pivot to JavaScript, and it quickly became my main area of focus.

  • Started building and practicing with JavaScript daily
  • Continued doing college projects in C++
  • Focused on writing cleaner logic and improving fundamentals
2024

Late 2024 - First Hello World and Beginner Projects

Late 2024 is where it began with my first Hello World and early practice projects.

  • Built beginner projects like Click Counter
  • Built Number Guessing Game and similar basics
  • Learned by building simple ideas repeatedly

GitHub

52

Public Repos

10

Followers

12

Following

Oct 27, 2024

Joined

2,157 contributions

in the last year

@ShivamKarna
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Mon
Wed
Fri
Less
More