ข้ามไปยังเนื้อหา
bawonsak.p

Case Studies

ระบบที่ผมสร้าง และสิ่งที่มันสอนผม

สามระบบที่ผ่าน production จริง — เล่า context ข้อจำกัด trade-off และสิ่งที่แต่ละระบบเปลี่ยนไปจริง ๆ

รายละเอียดลูกค้าและบริษัทถูกปิดไว้ แต่โจทย์และเนื้องาน engineering เป็นของจริง

CS·01

Smart Messaging Platform

ออกแบบและพัฒนา enterprise campaign messaging platform ที่มี validation, scheduling, delivery และ reporting workflow ที่ต้องรอดใน production จริง

ระบบ enterprise messaging platform สำหรับสร้าง campaign, validate ผู้รับ, ตั้งเวลา, ส่ง และดู report — รองรับ manual input, file input, contact selection, validation rules และ background processing ปริมาณมาก

อ่าน case study

โจทย์หลัก

ประมวลผล campaign input ได้ถึง 1,000,000 record โดยไม่เกิด memory spike และทำให้ scheduling, delivery กับ reporting เชื่อถือได้

Tech stack

NestJS Angular MongoDB Mongoose Agenda Node.js +3

CS·02

MongoDB Reporting Optimization

ปรับ aggregation, indexing และ reporting query สำหรับข้อมูล campaign ปริมาณมาก

ระบบ reporting สำหรับ campaign messaging และ operational dashboard ที่ต้อง query และ aggregate ข้อมูลปริมาณมาก โดยไม่เจอ slow query, operation ที่กิน memory หนัก หรือ pagination ที่พังเมื่อข้อมูลโต

อ่าน case study

โจทย์หลัก

aggregation pipeline บน collection ขนาดใหญ่ — เลี่ยง slow query, intermediate array ที่ใหญ่เกิน, จุดอ่อนของ $lookup กับ $facet และ pagination ที่ไม่มีประสิทธิภาพ

Tech stack

MongoDB Mongoose NestJS Aggregation Pipeline Node.js

CS·03

E-commerce Order Consolidator

ระบบรวม order จากหลาย e-commerce platform ให้จัดการได้ใน workflow เดียว

ระบบที่รวม order จาก Shopee, Lazada และ seller platform อื่นมาไว้ที่เดียว — ทั้ง order list, order detail, order status, shipment status และ logistics workflow ของ Thailand Post

อ่าน case study

โจทย์หลัก

เชื่อมหลาย platform API ที่ order format, OAuth 2.0 token lifecycle, พฤติกรรม webhook และ sandbox ไม่เหมือนกันและไม่สมบูรณ์ ให้กลายเป็น workflow เดียวที่เชื่อถือได้

Tech stack

React / Next.js Node.js Express.js SQL database REST API OAuth 2.0 +4

มีระบบที่ต้องรอดใน production ไหมครับ

ผมเปิดรับงาน backend engineering, enterprise system development, internal tools, integration platform, system architecture review และ technical consulting