Scaling Node.js to Handle 1 Million WebSockets
A deep dive into architectural decisions, load balancing, and memory management when building highly concurrent real-time systems.
Hi, my name is
I'm a Senior Fullstack Engineer & Tech Lead with a strong focus on backend development and system architecture. I specialize in building high-performance, scalable, and reliable digital products. Currently, I lead engineering teams while crafting efficient systems that deliver real impact.

PT. Satkomindo Mediyasa2020 - Present
Leading a team of 6–8 engineers in designing and delivering scalable microservices-based systems. Architected backend services using Golang capable of handling 10k+ concurrent users with high reliability. Improved system performance and reduced latency by up to 50% through optimized architecture and efficient database design. Established CI/CD pipelines that reduced deployment time by 70% and minimized production issues. Mentored engineers and enforced best practices in clean architecture, testing, and code quality.
PT. Lawencon International2019 - 2020
Led the development of internal dashboard systems using React and Node.js, serving hundreds of daily active users. Improved API response times by up to 40% through query optimization and Redis caching. Reduced system downtime and improved reliability by implementing better error handling and monitoring practices. Collaborated with cross-functional teams to deliver features faster and more efficiently.
PT. Graha Mitra Teguh2018 - 2019
Developed and maintained 10+ client web applications across various industries. Successfully migrated legacy monolithic PHP systems to modern React and Express-based architectures, improving system scalability and reducing maintenance effort by approximately 30%. Delivered multiple projects on time while maintaining code quality and performance standards.
PT. Trimetric Construction2014 - 2016
Managed and controlled hundreds of project documents, ensuring version accuracy and compliance. Improved document tracking efficiency by implementing structured workflows, reducing retrieval time by approximately 30%. Supported smooth coordination between multiple stakeholders and project teams.
PT. Alpa Ruci Construction2011 - 2014
Handled administrative processes and maintained project documentation with high accuracy. Improved reporting consistency and document traceability, supporting project teams in delivering work more efficiently and on schedule.
A real-time workspace for remote teams featuring live document editing, video calls, and kanban boards. Built with Next.js, WebSockets, and WebRTC.
An internal tool for monitoring AWS infrastructure costs and performance metrics. Integrates with AWS CloudWatch and presents data via custom D3.js charts.
A deep dive into architectural decisions, load balancing, and memory management when building highly concurrent real-time systems.
Lessons learned moving from individual contributor to team multiplier. Managing expectations, delegating, and fostering technical excellence.
Stop guessing and start measuring. How to implement intelligent caching layers to drastically reduce database load.
What's Next?
Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question, want to discuss system architecture, or just want to say hi, I'll try my best to get back to you!
Say Hello