FullStack Developer

Roles & Responsibilities Front-end experience such as HTML5, CSS3, Bootstrap, Vue, Nuxt, etc. Develop API (Node.js or PHP) to meet both functional and non-functional requirements–including, but not limited to, quality, security, and performance within the committed time frame. Designs, modify and supports all product-related technology and functionality, including software  Produce appropriate documentation such as designContinue reading “FullStack Developer”

Senior Backend Developer

Roles & Responsibilities Develop API to meet both functional and non-functional requirements–including, but not limited to, quality, security, and performance within a committed time frame. Work closely with scrum masters and product owners to understand business goals and system requirements. Analyze and provide suggestions to identify and improve backend performance and usability. Focus on building scalableContinue reading “Senior Backend Developer”

Git flow FoodStory

เค้าวางโครงสร้างกันยังไงนะ Story by nattapadtanasak kongpetsak ต้องบอกก่อนว่าเรื่อง Git น่าเป็นเรื่องที่ทุกคนน่าจะรู้จักกันอยู่แล้วในสายงานโปรแกรมเมอร์ แต่ยิ่งถ้าต้องทำงานร่วมกันหลายคนต่อโปรเจคแล้ว ยิ่งต้องวางกรอบการทำงานร่วมกันให้ออกมาเป็นระบบให้มากขึ้น ก่อนจะเข้าเรื่อง Git flow ที่นี่ เรามาดูกันก่อนว่า Branch Model & Branch Strategy ทั้งหมดของที่นี่นั้น มีอะไรบ้าง Master คอยระบุสิ่งของที่ขึ้น production ไปแล้ว จะ relate กับ release branch เป็นหลัก ยอมรับการ merge จาก release branch เท่านั้น ของที่จะนำขึ้น production จะใช้ branch นี้ในการ deploy เราสามารถมี pipelines สำหรับ branch นี้ในการนำขึ้น server production Release แหล่งพักรวมสิ่งของที่จะนำขึ้น production ใน version ถัดไป หรือ hotfix รวบรวมสิ่งของที่การันตีว่าContinue reading “Git flow FoodStory

Continuous Delivery

Story by Tae Khunsong หลายๆคนมักจะคิดว่าการทำ Application หรือ Software สักตัวหนึ่งขึ้นมาเพื่อนำเสนอ Product ของเรา และใน Application/Software นั้นๆ จะต้องมี Feature ต่างๆ มากมาย เพื่อให้ Application/Software ดูสมบูรณ์แบบมากขึ้น ซึ่งก็ไม่ใช่เป็นความคิดที่ผิดแต่อย่างใด ต่อมาเมื่อพูดถึงการสร้างและพัฒนา Application/Software เหล่านั้นให้เกิดขึ้นจริง เรานั้นมักมีความคิดในแง่ดีมากไปในการ Estimation ของโปรเจคนั้นๆ บางครั้งประเมินไว้มากกว่าเวลาจริง บางทีก็ประเมินซะงานไม่เหลือคุณภาพในการส่งมอบ ตัดเวลา Develop ลดเวลา Test เพื่อให้งานนั้นออกมาในแบบที่ Business หรือ Product ต้องการในความสมบูรณ์แบบมากเกินไป (ในแง่ของจำนวน Features หรือ Flow ที่ทาง Business นั้นต้องการ) ในส่วนตัวผมนั้น ชอบจะแบ่งการ Release Application/Software ให้ออกเป็นส่วนๆและหลายๆ Version เพื่อเป็นการไม่เอา Cost ของเวลางานและเงินลงทุนไปเสี่ยง ในการส่งมอบงานใหญ่น้อยครั้งContinue reading “Continuous Delivery”