Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
push notification Series' Articles
Back to Sangwoo Lee's Series
From Offset to Keyset Pagination: Cutting a 45-Minute Push Notification Job to 2 Minutes
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Nov 4 '25
From Offset to Keyset Pagination: Cutting a 45-Minute Push Notification Job to 2 Minutes
#
firebase
#
nestjs
#
pagination
#
sqlserver
3
reactions
Comments
Add Comment
16 min read
Firebase Push Tokens Are Device-Specific, Not User-Specific: A Critical Refactoring
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Nov 5 '25
Firebase Push Tokens Are Device-Specific, Not User-Specific: A Critical Refactoring
#
firebase
#
nestjs
#
typescript
#
notifications
1
reaction
Comments
Add Comment
7 min read
Decoupling Firebase Push Notification Logic with BullMQ - From Synchronous Chaos to Asynchronous Elegance
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Nov 10 '25
Decoupling Firebase Push Notification Logic with BullMQ - From Synchronous Chaos to Asynchronous Elegance
#
nestjs
#
bullmq
#
firebase
#
architecture
2
reactions
Comments
Add Comment
8 min read
Breaking Down a 1,500-Line Firebase Service - Clean Architecture in Practice
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Nov 17 '25
Breaking Down a 1,500-Line Firebase Service - Clean Architecture in Practice
5
reactions
Comments
Add Comment
16 min read
Optimizing Push Notification Logging at Scale - From Synchronous Bottleneck to Async Batching
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Nov 24 '25
Optimizing Push Notification Logging at Scale - From Synchronous Bottleneck to Async Batching
#
nestjs
#
performance
#
database
#
optimization
2
reactions
Comments
Add Comment
12 min read
Stop That Notification! How I Built Graceful Cancellation for Mass Push Campaigns
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Dec 1 '25
Stop That Notification! How I Built Graceful Cancellation for Mass Push Campaigns
#
node
#
redis
#
firebase
#
shutdown
5
reactions
Comments
Add Comment
13 min read
Building a Zero-Downtime CI/CD Pipeline: Blue-Green Deployments for 100K+ Daily Requests
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Dec 8 '25
Building a Zero-Downtime CI/CD Pipeline: Blue-Green Deployments for 100K+ Daily Requests
#
devops
#
docker
#
nginx
#
githubactions
4
reactions
Comments
Add Comment
17 min read
Building a Production-Ready Scheduled Push Notification System with NestJS Cron and Firebase
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Dec 15 '25
Building a Production-Ready Scheduled Push Notification System with NestJS Cron and Firebase
#
nestjs
#
crontab
#
firebase
#
backend
Comments
Add Comment
12 min read
Eliminating SSH Dependencies: Migrating to Self-Hosted GitHub Actions Runners for Secure Blue-Green Deployments
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Dec 22 '25
Eliminating SSH Dependencies: Migrating to Self-Hosted GitHub Actions Runners for Secure Blue-Green Deployments
#
devops
#
docker
#
githubactions
#
cicd
Comments
Add Comment
20 min read
Building Real-time Progress Tracking for Mass Push Notifications with Redis and Polling
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Dec 31 '25
Building Real-time Progress Tracking for Mass Push Notifications with Redis and Polling
#
redis
#
polling
#
nestjs
#
bullmq
Comments
Add Comment
7 min read
Validating 500K Push Tokens with Firebase Dry-Run
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Jan 7
Validating 500K Push Tokens with Firebase Dry-Run
#
firebase
#
dryrun
#
pushtoken
#
bullmq
Comments
Add Comment
14 min read
Beyond Token Validation: Measuring Real Device Delivery Rates with Firebase FCM
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Jan 13
Beyond Token Validation: Measuring Real Device Delivery Rates with Firebase FCM
#
firebase
#
fcm
#
pushtoken
#
pushnotification
Comments
Add Comment
12 min read
Measuring Push Notification Engagement: Tracking Open Rates for 500K+ Campaigns
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Jan 19
Measuring Push Notification Engagement: Tracking Open Rates for 500K+ Campaigns
#
openrates
#
pushnotification
#
firebase
#
nestjs
Comments
Add Comment
12 min read
From Slow Aggregations to Instant Queries: Optimizing Push Notification History with Summary Tables
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Jan 26
From Slow Aggregations to Instant Queries: Optimizing Push Notification History with Summary Tables
#
firebase
#
pushnotification
#
database
#
query
Comments
Add Comment
14 min read
When 502 Bad Gateway Revealed My Firebase Connection Pool Mistake (and How I Fixed It)
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Feb 2
When 502 Bad Gateway Revealed My Firebase Connection Pool Mistake (and How I Fixed It)
#
firebase
#
nginx
#
nestjs
#
node
1
reaction
Comments
Add Comment
5 min read
Building a Smart Bible Reading Reminder System - Personalized Push Notifications at Scale
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Feb 9
Building a Smart Bible Reading Reminder System - Personalized Push Notifications at Scale
#
nestjs
#
firebase
#
sql
#
pushnotifications
1
reaction
Comments
Add Comment
12 min read
Solving MSSQL's 2100 Parameter Limit: From IN Clause to Cursor-Based Pagination
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Feb 16
Solving MSSQL's 2100 Parameter Limit: From IN Clause to Cursor-Based Pagination
#
backend
#
database
#
sql
#
typescript
Comments
Add Comment
4 min read
Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs
Sangwoo Lee
Sangwoo Lee
Sangwoo Lee
Follow
Apr 16
Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs
#
nestjs
#
typescript
#
database
#
bullmq
2
reactions
Comments
Add Comment
13 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account