Hi, I'm Pratik 👋
Software Engineer with a passion to build great products and helping people.
PK

About

pratikkumar221003@gmail.com

Gurugram

I'm a software engineer with 2.5+ years of experience building scalable web applications and cloud-native systems, experienced across Golang, MERN, and modern JavaScript frameworks, with a strong focus on backend development, system design, DevOps practices like CI/CD, Docker, Kubernetes, and cloud infrastructure, passionate about creating efficient, reliable, and high-performance solutions that deliver real-world impact.

Skills

Languages

Golang
Typescript
Javascript
Python

Backend

Node.js
Nest.js
GraphQL
gRPC
Redis
Kafka
AWS-SQS

Databases

Postgres
MongoDB
DynamoDB
BigQuery

DevOps & Cloud

Docker
Kubernetes
ArgoCD
AWS
Serverless
CI/CD
Nginx

Frontend

React
Next.js
React Query
Tailwind

Data Engineering

Airbyte
DBT
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

The Storyteller

The Storyteller

A powerful AI-driven platform transforming ad campaigns with audience discovery, creative fatigue prediction, and competitor insights. Led full-stack development, including a complete frontend overhaul that boosted user engagement by over 700%, implemented FCM, Slack, and email notifications, and enforced RBAC and ABAC controls.

React.js
TailwindCSS
Shadcn UI
Typescript
NestJS
MongoDB
Bigquery
Airbyte
Queues
Redis
Website
Regisedge

Regisedge

Developed a robust ELT pipeline handling data from platforms like Google Ads, Shopify, Facebook, and TikTok using Airbyte. Automated dbt transformations with AWS ECS, integrated Secrets Manager with Lambda, and streamlined operations with the Serverless Framework.

NestJS
Typescript
MongoDB
Airbyte
DBT
Bigquery
Serverless
AWS-ECS
AWS
Redis
Docker
CI-CD
Website
GO-Gopher

GO-Gopher

Open-source production-ready Go boilerplate featuring CRON jobs, Redis integration, MongoDB, pagination, and modular architecture with dependency injection using Uber's Dig.

Golang
Redis
MongoDB
AWS-SQS
AWS-S3
CRON
Dependency Injection (Dig)
Source
Via-Fans

Via-Fans

A platform for creators to connect with their audience through exclusive content. Designed and implemented secure media storage, real-time data handling, efficient caching, and seamless payment processing. Built to scale with a user-friendly interface that supports high-performance and reliability.

Next.js
TailwindCSS
Typescript
React Query
PostgreSQL
AWS-S3
AWS-SQS
Redis
Lemon Squeezy
Serverless
Kubernetes
Docker
My Blogs

Check out my latest writtings

I've explored a range of topics, from beginner-friendly guides to deep technical dives. Here are a few of my favorites.

My Juspay Interview Experience - SDE-I

I applied for the SDE-1 Backend role at Juspay through their careers page without much expectation. To my surprise, the HR team called me within days and scheduled the entire process for their Kolkata office. What followed was one of the most intense and mentally exhausting interview loops I’ve ever experienced. Juspay’s process is genuinely different and tests real engineering and problem solving depth. Even though I got rejected, I respect the process a lot.

System Design
Operating Systems
Concurrency
Website

Effortless Storage and Queue Management in Go: Building AWS-S3 Storage and Redis Queues Packages.

The current implementation of the queue and storage systems demonstrates a powerful and flexible way to handle asynchronous job dispatching and processing using Go. The use of concurrency ensures that jobs are processed swiftly and reliably while maintaining simplicity in the design. This structure allows for scaling and adding more functionality over time.

Golang
Redis
AWS-S3
Website

NestJS + GraphQL: A Comprehensive Guide to Code-First API Design

GraphQL is a query language for APIs that allows clients to request exactly the data they need, making it highly efficient and flexible. Unlike REST, which requires multiple endpoints for different resources, GraphQL consolidates everything into a single endpoint where clients can specify the structure of the response.

NestJS
GraphQL
Website

NestJS Monorepo to Kubernetes with MongoDB Statefulset.

In this blog post, I’ll walk you through the process of migrating a NestJS monorepo application to Kubernetes, using Minikube for local development. The project consists of two monorepo :- control-panel and auth, both of which rely on MongoDB for data storage and Redis for caching. The MongoDB instance is set up with a master-slave architecture using a StatefulSet, while Redis is deployed as a single pod.

NestJS
MongoDB
Docker
Kubernetes
Website

Creating Seeders in NodeJs with MongoDB the correct way.

Seeders play a crucial role in initializing and populating a MongoDB database with initial data. Whether you’re setting up a new development environment or running tests, having a robust seeder can streamline the process and ensure consistency. In this blog post, we’ll delve into the correct way of creating seeders using MongoDB and Node.js, leveraging the power of the mongodb bulk write feature using initializeOrderedBulkOp() method.

MongoDB
NodeJS
Website
Contact

Get in Touch

Want to chat? Just shoot me a mail at pratikkumar221003@gmail.com and I'll respond 😊.