ยินดีต้อนรับสู่พื้นที่ของผม

PUPIESA

Software & Data EngineerSoftware & Data Engineer

สร้างเว็บ ระบบหลังบ้าน และ data pipeline โดยเน้นความชัดเจน ความน่าเชื่อถือ และวิศวกรรมที่ใช้งานได้จริง

01 / เกี่ยวกับ

ไม่เน้นขายฝัน
เน้นลงมือสร้างจริง

ผมทำงานหลักด้วย TypeScript และ Python สลับไปมาระหว่างเว็บ API และ data pipeline

ผมสนใจส่วนของซอฟต์แวร์ที่ทำให้ระบบยังเข้าใจและดูแลได้หลังเดโมแรกผ่านไปแล้ว ทั้ง interface ที่ชัด automation ที่มีประโยชน์ failure mode ที่ดี และ test ที่จับปัญหาน่าเบื่อก่อนจะถึงผู้ใช้

เครื่องมือหลักTypeScript + Python
สิ่งที่ชอบสร้างเว็บแอป, API, data pipeline
ช่วงนี้Data contract, CI/CD, ระบบที่เชื่อถือได้

02 / ผลงาน

เลือกงานที่มีระบบเบื้องหลัง
ไม่ใช่แค่แกลเลอรีภาพ

โปรเจกต์ที่น่าสนใจสำหรับผมคือปัญหาที่ต้องแก้ ระบบที่ออกแบบรอบมัน และสิ่งที่ได้เรียนรู้ระหว่างทำให้มันใช้งานได้จริง

01

Portfolio project

Real Estate Data Pipeline

ดูโปรเจกต์

โปรเจกต์ data engineering แบบ end-to-end ตั้งแต่เก็บข้อมูล จัด schedule จัดเก็บ ไปจนถึง reporting

ปัญหา

ข้อมูลประกาศอสังหาฯ ดิบมีคุณค่าน้อย ถ้าการ ingest และ report ยังเป็น script ที่รันครั้งเดียวแล้วจบ

ผลลัพธ์

จัด collection และ orchestration ให้เป็น pipeline ที่ทำซ้ำได้ โดยมี reporting เป็น consumer ปลายทาง

  • Python
  • Airflow
  • SQL
  • Power BI
02

กำลังพัฒนา

ERDrawer

ดูโปรเจกต์

Visual ER diagram editor ที่ออกแบบให้คิดแบบ Prisma-first และโฟกัส workflow การออกแบบ schema

ปัญหา

Diagram tool ทั่วไปสร้าง friction เกินจำเป็น เมื่อโจทย์จริงคือการออกแบบ data model ของ application

ผลลัพธ์

ทำให้การวาด relationship, group และการแก้ schema อยู่ใกล้กับแนวคิดของ Prisma และพร้อมต่อยอดไปสู่ export flow

  • Next.js
  • React Flow
  • TypeScript
  • Prisma
03

Research + tooling

Data Contract Testing

ดูโปรเจกต์

การทดลองที่เน้น CI เพื่อจับ breaking change ของข้อมูลก่อนจะไหลไปถึง pipeline ปลายทาง

ปัญหา

Schema drift และ contract ที่เปลี่ยนแบบเงียบ ๆ เกิดได้ง่าย แต่มีต้นทุนสูงเมื่อเพิ่งมาเจอหลัง deploy

ผลลัพธ์

เปลี่ยนความคาดหวังของข้อมูลให้เป็น executable check ที่ fail ได้ใน CI/CD แทนที่จะไประเบิดใน production

  • Python
  • Data Contracts
  • CI/CD
  • GitHub Actions

04 / ตอนนี้

สัญญาณปัจจุบัน

ภาพสั้น ๆ ว่าตอนนี้ผมกำลังให้ความสนใจกับอะไร

ข้อมูลถูกเข้ารหัส · วางเมาส์หรือกดเปิดเพื่ออ่านข้อความ

อยู่ที่: ประเทศไทย

โฟกัส: Data engineering + ระบบ backend

กำลังวิจัย: Data contract ใน CI/CD pipeline

กำลังใช้: TypeScript, Python, SQL

05 / เครื่องมือ

เลือกเครื่องมือตามหน้าที่
ไม่ใช่กำแพงโลโก้

Build

01

โค้ดสำหรับผลิตภัณฑ์และแอปพลิเคชัน

  • TypeScript
  • React
  • Next.js
  • Python

Data

02

Pipeline, storage และ reporting

  • Airflow
  • PostgreSQL
  • Prisma
  • Power BI

Ship

03

Automation และ runtime

  • Docker
  • GitHub Actions
  • Linux
  • Git