ICERUST氷錆Thoughts on software,
systems, and experiments.
บันทึกเรื่องซอฟต์แวร์
ระบบ และการทดลอง

Colophon / Aboutแนะนำตัว / เกี่ยวกับผม

About Vorrapong Kertnatเกี่ยวกับผม — Vorrapong Kertnat

สวัสดีครับ — I'm Vorrapong Kertnat, everyone calls me ICE

I'm a full-stack developer at the Bank for Agriculture and Agricultural Cooperatives (BAAC) in Bangkok. I studied Computer Engineering at Prince of Songkla University, graduated in 2021, and have been building software professionally ever since — mostly TypeScript, mostly on systems that real people depend on.

What I'm into right now

In June 2026 I started a master's in Financial Engineering at the UTCC Graduate School, and it has quietly taken over my side projects. My GitHub has drifted away from web APIs and toward portfolio analytics, risk models, and QuantLib experiments. It turns out that after a few years of building banking systems, I wanted to understand the math running underneath them.

By day I'm at BAAC, working mostly in Vue and ElysiaJS. By night it's coursework, portfolio math, and the occasional video game.

What I build with

TypeScript is my daily driver. On the backend I reach for ElysiaJS — I like it enough that I've contributed to its documentation — along with NestJS and Express. On the front end, React and Vue. For data: PostgreSQL, MongoDB, SQL Server, and Oracle.

A good chunk of my job is DevSecOps, so I spend a lot of time with Docker, Kubernetes, OpenShift, ArgoCD, Helm, Jenkins, SonarQube, Trivy, and Ansible. On the side I've been learningRust — slowly, and stubbornly.

Where I've been

  1. Feb 2024 – present
    Full Stack Developer — Bank for Agriculture and Agricultural Cooperatives (BAAC)Full-time · Bangkok · On-siteVue.js · Vuetify · Express.js · Elysia.js · Drizzle ORM · Redis · Bun · Microsoft SQL Server · PostgreSQL
  2. Sep 2023 – Jan 2024
    Senior Programmer Analyst — AIS (Advanced Info Service Plc.)Full-time · Bangkok · HybridPL/SQL · Angular · Java · Full-Stack Development
  3. Dec 2021 – Sep 2023
    Software Developer — Sirisoft Company LimitedFull-time · Bangkok · On-siteNestJS · Jenkins · Kubernetes · TypeScript · DevOps · Oracle SQL Developer · OpenShift · Docker · GitOps
  4. Jun – Sep 2021
    Teaching Assistant — Prince of Songkla UniversityPart-time · Hat Yai, Songkhla · On-sitePython
  5. Apr – Jun 2021
    Web Developer Intern — NextHop Co., Ltd.Internship · Hat Yai, Songkhla · On-siteJavaScript · Express.js · MongoDB

Licenses & certifications

None of these were required for a job. I took them because a topic caught my interest and I wanted to learn it properly.

Octopus Deploy
GitOps at ScaleSep 2026
Codefresh
GitOps FundamentalsApr 2023
Microsoft Certified
Security, Compliance, and Identity FundamentalsSC-900 · Jul 2022
Power Platform FundamentalsPL-900 · Jun 2022
Azure FundamentalsAZ-900 · Mar 2022
Azure Data FundamentalsDP-900 · Aug 2021
Azure AI FundamentalsAI-900 · Jul 2021
NSTDA
Information Technology Passport Examination (IP)THIP20A0110 · Oct 2020

I've also done Kubernetes for Developers (LFD259) and a Prompt Engineering & Agentic AI course. Badges for all of the above live on my Credly profile if you'd like to check.

Writing

I write on Medium, mostly in Thai and mostly about ElysiaJS — using TypeORM's QueryRunner to handle transactions, or wiring up a health-check service with cron jobs and Nodemailer. Generally I write up whatever I just had to figure out the hard way, so I don't have to figure it out twice.

Away from the keyboard

I shoot competitively — or at least I used to. I was a student athlete and later a committee member of the Prince of Songkla University Shooting Club from 2017 to 2020. I also play guitar; my very first published article wasn't about code at all, it was about which bass string to play for a given chord. And yes, there was a phase in 2021–2022 involving GPU mining and blockchain write-ups. Every developer gets one crypto phase.

Find me

สวัสดีครับ ผมชื่อ Vorrapong Kertnat หรือเรียกสั้น ๆ ว่า ICE

ปัจจุบันผมทำงานเป็น Full-stack Developer ที่ ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (ธ.ก.ส.) ในกรุงเทพฯ จบการศึกษาด้านวิศวกรรมคอมพิวเตอร์จากมหาวิทยาลัยสงขลานครินทร์เมื่อปี 2021 และทำงานด้านพัฒนาซอฟต์แวร์มาตั้งแต่นั้น ผมเขียน TypeScript เป็นหลัก และดูแลระบบที่มีผู้ใช้งานจริงทุกวัน

ช่วงนี้ผมสนใจอะไร

เมื่อเดือนมิถุนายน 2026 ผมเริ่มเรียนปริญญาโทด้านวิศวกรรมการเงินที่บัณฑิตวิทยาลัย มหาวิทยาลัยหอการค้าไทย แล้วเรื่องที่เรียนก็ค่อย ๆ กลายเป็นหัวข้อหลักในโปรเจกต์ส่วนตัว งานใน GitHub ที่เคยเน้น Web API จึงเริ่มขยับไปทาง portfolio analytics, risk models และการทดลองใช้ QuantLib หลังจากพัฒนาระบบธนาคารมาหลายปี ผมอยากเข้าใจคณิตศาสตร์ที่อยู่เบื้องหลังระบบเหล่านั้นให้มากขึ้น

เวลางานผมใช้ Vue กับ ElysiaJS เป็นหลัก หลังเลิกงานก็เรียนต่อ ทำโจทย์คณิตศาสตร์ด้านการจัดพอร์ต และเล่นเกมบ้างเป็นครั้งคราว

เทคโนโลยีที่ใช้

TypeScript คือภาษาหลักที่ผมใช้ทุกวัน ฝั่ง backend ผมชอบใช้ ElysiaJSและเคยมีส่วนร่วมเขียนเอกสารให้โปรเจกต์นี้ นอกจากนี้ยังใช้ NestJS กับ Express ส่วน frontend ใช้ React และ Vue สำหรับฐานข้อมูล ผมทำงานกับ PostgreSQL, MongoDB, SQL Server และ Oracle

งานอีกส่วนหนึ่งเกี่ยวข้องกับ DevSecOps จึงได้ใช้ Docker, Kubernetes, OpenShift, ArgoCD, Helm, Jenkins, SonarQube, Trivy และ Ansible อยู่บ่อย ๆ ส่วนเวลาว่างก็กำลังเรียน Rust แบบค่อยเป็นค่อยไป แต่ยังไม่เลิกกลางทาง

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

  1. ก.พ. 2024 – ปัจจุบัน
    Full Stack Developer — ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (ธ.ก.ส.)พนักงานประจำ · กรุงเทพฯ · On-siteVue.js · Vuetify · Express.js · Elysia.js · Drizzle ORM · Redis · Bun · Microsoft SQL Server · PostgreSQL
  2. ก.ย. 2023 – ม.ค. 2024
    Senior Programmer Analyst — AIS (Advanced Info Service Plc.)พนักงานประจำ · กรุงเทพฯ · HybridPL/SQL · Angular · Java · Full-Stack Development
  3. ธ.ค. 2021 – ก.ย. 2023
    Software Developer — Sirisoft Company Limitedพนักงานประจำ · กรุงเทพฯ · On-siteNestJS · Jenkins · Kubernetes · TypeScript · DevOps · Oracle SQL Developer · OpenShift · Docker · GitOps
  4. มิ.ย. – ก.ย. 2021
    Teaching Assistant — มหาวิทยาลัยสงขลานครินทร์พาร์ทไทม์ · หาดใหญ่ สงขลา · On-sitePython
  5. เม.ย. – มิ.ย. 2021
    Web Developer Intern — NextHop Co., Ltd.ฝึกงาน · หาดใหญ่ สงขลา · On-siteJavaScript · Express.js · MongoDB

ใบรับรองและประกาศนียบัตร

ใบรับรองเหล่านี้ไม่ได้สอบเพราะงานบังคับ แต่เรียนและสอบเมื่อสนใจอยากเรียนรู้เรื่องนั้น ๆ ให้ลึกขึ้น

Octopus Deploy
GitOps at Scaleก.ย. 2026
Codefresh
GitOps Fundamentalsเม.ย. 2023
Microsoft Certified
Security, Compliance, and Identity FundamentalsSC-900 · ก.ค. 2022
Power Platform FundamentalsPL-900 · มิ.ย. 2022
Azure FundamentalsAZ-900 · มี.ค. 2022
Azure Data FundamentalsDP-900 · ส.ค. 2021
Azure AI FundamentalsAI-900 · ก.ค. 2021
NSTDA
Information Technology Passport Examination (IP)THIP20A0110 · ต.ค. 2020

นอกจากนี้ยังเคยเรียน Kubernetes for Developers (LFD259) และคอร์ส Prompt Engineering & Agentic AI ด้วย badge ของทั้งหมดดูได้ที่ โปรไฟล์ Credly ของผม

งานเขียน

ผมเขียนบทความบน Medium ส่วนใหญ่เป็นภาษาไทยและเกี่ยวกับ ElysiaJS เช่น การใช้ QueryRunner ของ TypeORM จัดการ transaction หรือการทำ health-check service ด้วย cron job และ Nodemailer ผมมักเขียนถึงปัญหาที่เพิ่ง ใช้เวลาหาคำตอบมา เผื่อครั้งหน้าจะได้ไม่ต้องเริ่มค้นใหม่ตั้งแต่ต้น

เรื่องอื่นนอกจากงาน

ผมเคยแข่งขันยิงปืนอย่างจริงจัง สมัยเรียนเป็นนักกีฬาและต่อมาเป็นกรรมการชมรมยิงปืน มหาวิทยาลัยสงขลานครินทร์ระหว่างปี 2017–2020 นอกจากนี้ยังเล่นกีตาร์ด้วย บทความแรกที่ผมเผยแพร่ไม่เกี่ยวกับโค้ดเลย แต่เป็นเรื่องการเลือกสายเบสให้เข้ากับคอร์ด ช่วงปี 2021–2022 ผมเคยขุดเหรียญด้วย GPU และเขียนเรื่อง blockchain มาแล้ว นักพัฒนาหลายคนคงเคยผ่านช่วงคริปโตกันมาบ้าง

ช่องทางติดต่อ