ดาวน์โหลด PDF

ประสบการณ์ทำงาน

PACKWORKS CO., LTD. - Full Stack Developer

กรกฎาคม 2024 - ปัจจุบัน

Tech Stack:

  • Nuxt.js, Vue.js, Node.js, Express.js, Zend (PHP), MySQL
  • Docker, AWS (S3, Aurora&RDS, Kiro, EC2, ECS, EB), Figma, Agile
  • ระบบ Print Master Online Approval System
    • พัฒนาระบบตรวจสอบ Print Master ออนไลน์โดยออกแบบตารางเก็บข้อมูลที่ต้องใช้และแก้ไข Schema ของตารางที่มีอยู่แล้ว เก็บข้อมูลและรูปภาพที่ Design อัปโหลดบน S3 ตามแต่ละเวอร์ชัน สร้าง PDF Print Master โดยการใช้ EJS Template แสดง PDF โดยใช้ PDF.js (Mozilla) และทำ Modal Consent เพื่อเก็บลายเซ็นตาม PDPA
  • เพิ่มและแก้ไขหน่วยนับของสินค้า
    • แก้ไขหน่วยนับของถุงพลาสติกจากลังเป็นกระสอบและแพ็คเป็นมัด เพิ่มจำนวนขั้นต่ำในการสั่งสินค้า แก้ไขจำนวนสินค้าคงคลัง สินค้าเข้า/ออกคลัง QT Order และอื่นๆ ให้สอดคล้องกับหน่วยใหม่และจำนวนขั้นต่ำในการสั่งสินค้า
  • พัฒนาระบบแฟรนไชส์สั่งซื้อแทนลูกค้า
    • จัดการ Session เว็บ E-Commerce ของบริษัทให้เปลี่ยนบัญชีหลักของ Franchise เป็นบัญชีของลูกค้าเพื่อสั่งซื้อสินค้าในนาม Account ของลูกค้า
  • AI Implement (AWS Kiro)
    • AI Multi-Persona Orchestration นำ AI มาประยุกต์ใช้กับ Project เพื่อลดระยะเวลาและประหยัดบุคลากร Developer
    • พัฒนาระบบแก้ไขข้อมูลสินค้าหลายรายการ รองรับการแก้ไขหน่วยนับ หน่วยที่เปิดขาย การตั้งเวลาอัพเดทข้อมูล (Scheduling) Import/Export Excel และอัพเดทข้อมูลไปยัง 3rd Parties
  • ปรับปรุงและพัฒนาระบบ Promotion Code
    • Migrate ระบบ Promotion Code จากระบบเก่ามาระบบใหม่และพัฒนาฟังก์ชันเพิ่มเติม
    • พัฒนาระบบเก็บ Code บนเว็บ E-Commerce ของบริษัทและปรับปรุงเงื่อนไขการสั่งซื้อ
  • ตรวจสอบ Log และแก้ไขเมื่อเว็บเกิด Downtime
  • Migrate Feature จาก Admin legacy version มา Admin version ใหม่
  • Mentor น้อง Junior และน้อง Intern

SHADOL CO., LTD. - Full Stack Developer

ตุลาคม 2021 - เมษายน 2024

Tech Stack:

  • Codeignitor, Laravel, Vue.js, Node.js, Express.js
  • MariaDB, Elasticsearch, Linux (Debian)
  • พัฒนาและรับผิดชอบเว็บแอปพลิเคชันของบริษัท ระบบจัดการ Log (ชื่อ NetEvid) โดยใช้ PHP CodeIgniter เวอร์ชัน 3, Vue.js เวอร์ชัน 2, ใช้ Elasticsearch เวอร์ชัน 2 (elasticsearch php client 2) สำหรับจัดเก็บและค้นหา Log, จัดเก็บการตั้งค่าของเว็บแอปพลิเคชันบน MariaDB, ทำงานบน Linux (Debian)
  • พัฒนา Vue.js เวอร์ชัน 2 ให้กับเว็บแอปพลิเคชันเดิมที่มีอยู่
  • พัฒนา Web Portal ส่วนขยายจากเว็บแอปพลิเคชันหลักโดยใช้ Vue.js + Node.js (Express.js) สำหรับให้ผู้ใช้อัปเดตข้อมูลส่วนตัว
  • ตัวอย่างความรับผิดชอบ
    • ส่งออก Log Report ในรูปแบบเอกสาร Excel หรือ PDF พร้อมกราฟที่ผู้ใช้เลือก (ใช้ Chart.js)
    • รับผิดชอบระบบค้นหา Log และการทำ Log visualization โดยใช้ Elasticsearch PHP Client เวอร์ชัน 2
    • จัดการ Cronjob สำหรับงานที่ทำงานเบื้องหลังแบบกำหนดเอง (Custom background tasks)
    • รับผิดชอบฟีเจอร์การแจ้งเตือนตามการตั้งค่าของผู้ใช้
    • รับผิดชอบฟีเจอร์ Two Factor Authentication โดยใช้ Google Authenticator สำหรับการยืนยันตัวตน
    • รับผิดชอบการปรับรูปดีไซน์ UI ใหม่ของเว็บแอปพลิเคชัน
  • ใช้ Laravel สร้างเว็บแอปพลิเคชันสำหรับตั้งค่า Radius Server ขึ้นมาใหม่ทั้งหมด (from scratch)

TEIBTO CO., LTD. - Internship

พฤศจิกายน 2020 - กุมภาพันธ์ 2021

Tech Stack:

  • NetSuite, SuiteScript
  • พัฒนาแบบฟอร์มสำหรับพิมพ์โดยใช้ HTML, CSS, JavaScript และ Suitelet Script (Oracle NetSuite)
    • แบบฟอร์มที่รับผิดชอบ ได้แก่ ใบแจ้งหนี้ (Invoice), ใบแจ้งหนี้/ใบกำกับภาษี (Invoice/Tax Invoice), ใบเสร็จรับเงิน (Receipt), ใบเสร็จรับเงิน/ใบกำกับภาษี (Receipt/Tax Invoice), ใบสั่งซื้อ (Purchase Order) และใบลดหนี้ (Credit Note)
  • ค้นคว้าวิธีการใช้งานฟอนต์กำหนดเอง (Custom Font) ร่วมกับ Suitelet Script
  • ค้นคว้าเกี่ยวกับ NetSuite SuiteAnalytics Connect
  • ค้นคว้าเครื่องมือ Business Intelligence สำหรับนำมาใช้งานร่วมกับ NetSuite
    • Microsoft Power BI, Tableau, Qlik Sense และ NetSuite Analytics Connect
  • พัฒนา User Event Script และ Deploy ขึ้นระบบ NetSuite
  • นำเสนอ SuiteAnalytics Connect ให้กับลูกค้าผ่าน Google Meeting