Others

งาน freelance บางส่วนที่เคยได้ทำ

งานแรก

เป็นงานที่เหมาะสำหรับผู้เริ่มต้นครับ ตอนนั้นเพิ่งเริ่มเขียน code ได้ไม่นาน
จึงเป็นเรื่องที่ดีมากที่มีโอกาสได้ทำ ทำให้เราพัฒนาขึ้น เมื่อติดปัญหาก็มีทีมคอยให้คำปรึกษา (ทีมมีกันอยู่ 3 คน)
โดย project นี้เป็นการทำ backend ให้ บริษัทนึงโดยทำ product listing, คำนวณอะไรต่างๆ
โดยอีกอย่างหนึ่งที่ได้ไม่แพ้ทักษะ programming เลยก็คือการพูด และเก็บ requirement ครับ
เราต้องช่วยแนะนำเขา ว่าแบบไหนดี เสนอกัน คุยกันและหาจุดลงตัวที่ดีที่สุดให้เขา

บริษัทขายประกันรถยนต์

project นี้เป็นการทำ web application ที่ยากขึ้นมาหน่อยครับมีระบบมากขึ้นและทำคนเดียว
ต้องออกแบบและทำเองทั้งหมด, ที่ยากที่สุดในตอนนั้นคือการออกแบบ database
ข้อมูลเริ่มมีค่อนข้างเยอะ และก็มี detail ที่เยอะมาก เช่น โปรโมชั่นนี้แบบนี้ อีกโปรโมชั่นก็อีกแบบนึง
การที่เราใหม่กับการออกแบบ database และเรายังไม่เข้าใจ business, ระบบประกันรถยนต์ดีพอ ทำให้การออกแบบยากขึ้นไปอีก
โดย project นี้ ได้การเรียนรู้เรื่องการวางแผน database มากเป็นพิเศษ และก็ความรู้ด้านประกันรถเยอะมากเลยครับ

aCommerce

aCommerce
aCommerce

project นี้เป็น project ที่ท้าทายและประทับใจมากครับ
เพราะระบบใหญ่มาก เป็นระบบในการจัดส่งของทั้งหมด ซึ่งมีระบบย่อยเยอะมาก โดยตัวอย่างระบบ ก็เช่น

  • รับ Import csv ไฟล์มาเข้าระบบ เพื่อทำการสร้าง ระบบ routing เพื่อให้คนขับรถ ขับรถ ส่ง / รับ ของได้ตามเส้นทางต่างๆ
  • เวลารับของรับมา ก็จะทำการ บันทึกว่าของที่ได้รับมามีอะไรบ้าง (สแกน barcode เข้าระบบ)
  • เมื่อครบวันก็จะ generate report เลือกตาม period ที่เราต้องการ
  • ระบบการจัดการรถต่างๆ
  • ระบบการจัดการลูกค้าต่างๆ
  • etc.

อีกอย่างที่ท้าทายมากคือ การที่มีข้อมูลอัพเดทต่อวันเยอะมาก วันนึงเข้ามาเป็นหมื่นๆ
ถึงแม้จะใช้ Amazon server ที่มีประสิทธิภาพสูงมากๆแล้ว แต่มันก็ยังถือว่าช้า ก็เลยทำให้ต้องสนใจเรื่อง
การทำ site optimization และระบบการจัดการ cache เข้ามาช่วยเพิ่ม performance ของระบบ
สรุปว่าเป็น project ที่ท้าทาย และประทับใจมากครับ ได้เรียนรู้อะไรเพิ่มมากขึ้นเยอะเลยครับ