Kananek Thongkam — Software Engineer

I'm KEM, a Software Engineer based in Bangkok. I hold a B.Sc. in Information Technology from Phetchaburi Rajabhat University and currently work on the Digital Technology team at SCG, contributing to the development and maintenance of innovative software solutions.

latest Blogs

ลองเล่น go-bitkub: Go SDK + CLI สำหรับ Bitkub

"ลองเล่น go-bitkub SDK/CLI สำหรับ Bitkub API รองรับ V3/V4 ดึงราคา เทรด และสตรีมเรียลไทม์ได้ในไม่กี่นาที พร้อมโค้ดตัวอย่างเริ่มต้นเร็ว"

ต่อ Claude Desktop กับ Bitkub ผ่าน MCP ภายใน 5 นาที

"ติดตั้ง gokub-mcp เชื่อม Claude Desktop กับ Bitkub ผ่าน MCP ภายในไม่กี่นาที ตั้งค่า .env, โหมด SSE และทดลองเรียกเครื่องมือดูราคา/กระเป๋าแบบเรียลไทม์"

ลองใช้ AltSendme ส่งไฟล์ P2P ง่าย เร็ว ปลอดภัย

"สอนติดตั้งและลองใช้ AltSendme ส่งไฟล์ P2P ไม่ต้องสมัคร ปลอดภัยด้วย TLS/QUIC รองรับ Windows, macOS, Linux ทำงานร่วมกับ CLI ได้ พร้อมทิปแก้ Gatekeeper บน macOS"

ลอง Postgresus: แบ็กอัป PostgreSQL แบบ Self‑Hosted มี UI

"ชวนลอง Postgresus เครื่องมือแบ็กอัป PostgreSQL แบบ self-hosted มี UI ตั้งเวลา เก็บบนโลคอลหรือคลาวด์ แจ้งเตือน และกู้คืนง่าย พร้อมวิธีติดตั้งรวดเร็วด้วยสคริปต์หรือ Docker."

ลองใช้ crop.dvgamerr.app ตัด ครอป พลิกวิดีโอบนเว็บ

"ตัด ครอป พลิก และตัดตอนวิดีโอในเบราว์เซอร์ ทำงานบนเครื่องคุณเอง พร้อมขั้นตอน build และเปิดโหมดหลายคอร์อย่างรวดเร็ว"


my coding

work experience
12 year 9 month
lines of code
0
projects (open source)
308 (255)
commits
0
updated 02-02-2026

daytime

I'm most productive during:
morningdaytimeeveningnight
morning
daytime
evening
night
mon
tue
wed
thu
fri
sat
sun
wakatime.com

code history

weekly total
45m
daily average
3h 19m
best day
16h 48m
languages
47
wakatime.com

skills

coding

  • ApacheConf
  • Astro
  • AutoHotkey
  • Batchfile
  • C
  • C#
  • C++
  • CMake
  • CSS
  • CoffeeScript
  • Dart
  • DataWeave
  • Dockerfile
  • EJS
  • Go
  • HTML
  • Handlebars
  • Java
  • JavaScript
  • Jsonnet
  • Jupyter Notebook
  • Kotlin
  • Liquid
  • M4
  • Makefile
  • Mathematica
  • Nix
  • Objective-C
  • PHP
  • PowerShell
  • Procfile
  • Python
  • Ruby
  • Rust
  • SCSS
  • Shell
  • Smarty
  • Stylus
  • SuperCollider
  • Svelte
  • Swift
  • TSQL
  • TypeScript
  • VBScript
  • Visual Basic
  • Vue

tools

  • Android Studio
  • Anypoint Studio
  • Confluence
  • DBWeaver
  • Discord
  • Docker
  • Git
  • Github
  • Gitlab
  • GoCD
  • Insomnia
  • Jira
  • K0s
  • K3s
  • Kubernates
  • MS TEAM
  • Microsoft SQL Studio
  • Postman
  • Slack
  • Tableplus
  • Teleport
  • VSCode
  • Visual Studio

SQL & NoSQL

  • Influx
  • MSSQL
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite

OS & Cloud

  • AWS
  • Azure
  • CentOS
  • Chat GPT
  • Debian
  • Fedora
  • GCloud

education

2007 - 2011

Bachelor of Science (B.S.)

Phetchaburi Rajabhat University, Phetchaburi

Information Technology

2005 - 2007

Vocational Certificate

Chumphon Polytechnic College, Chumphon

Business Computer Program

2003 - 2005

Grades 7-9

Sawi Witthaya School, Sawi, Chumphon

Lower Secondary Education

1998 - 2003

Grades 1-6

Barnnapoo School, Sawi, Chumphon

Primary Education

work experience

SCG Digital Office, Bang Sue.

December 2023 — Present ( 2 year 1 month )

Software Engineer

  • Architected and implemented the SCG Home AI Service (Homie) using FastAPI, LangGraph, PostgreSQL, Redis, and LiteLLM, delivering real-time streaming responses, multi-agent orchestration, multi-LLM integration, file processing, and production-grade observability.
  • Designed and built the Agentic Chat UI with Astro + Svelte 5 and Elysia.js (Bun runtime), supporting real-time messaging, tool execution visualization, keyboard-driven UX, session persistence, and proxy integration to multiple AI backends.
  • Developed and deployed AI-driven conversational systems using LangChain and custom tools, enabling product search, pricing lookup, store locator, knowledge-based answers, and automated recommendations for SCG Home customers.
  • Built scalable microservices and AI pipelines using Docker, Kubernetes, Helm, ArgoCD, GitHub Actions, and AWS ECR, supporting multi-environment GitOps deployments (dev/uat/prod) with automated versioning and multi-platform builds.
  • Designed and managed KrakenD Enterprise API gateway solutions, including custom plugins and high-performance API aggregation for enterprise workloads.
  • Implemented microservices using Bun.js, improving request latency and resource efficiency for internal API workloads.
  • Built centralized logging pipelines for SnapLogic (Fluent Bit → ClickHouse) and MuleSoft (Promtail → Loki), improving reliability and cross-platform observability.
  • Deployed and optimized the SnapLogic integration platform for high-volume enterprise automation and data workflows.
  • Led engineering efforts for API gateway systems, including team management, architectural design, and delivery of mission-critical services.
October 2022 — December 2023 ( 1 year 1 month )

Technology Developer

  • Clearly and effectively communicate with internal and external parties.
  • Collaborate closely with business, discovery, delivery, and IT teams or related teams across the organization.
  • Build CI/CD for Java with the MuleSoft Framework on the GoCD platform.
  • Maintain the MuleSoft API Gateway.

CENTRALGROUP, RIS, Bang Rak.

January 2019 — October 2022 ( 3 year 8 month )

Senior Full Stack Engineer

  • Designed and developed the database, user interface, and APIs for the Notice-Subscriber project.
  • Implemented a Kubernetes architecture for the DAAS project.
  • Developed Golang APIs for the DAAS project.
  • Designed and implemented Azure PostgreSQL databases for the DAAS project.
  • Redesigned the ETL engine service for the DAAS project, ensuring improved performance and handling of large amounts of data (200GB).
  • Set up and configured Azure Kubernetes Service (AKS) for the DAAS project.
  • Configured Kubernetes servers for the PPE-API and GWP projects.
  • Implemented zero-downtime automation for the PPE-API project.
  • Adopted an agile model and introduced Gitlab for team collaboration.
  • Set up Gitlab Runner on various operating systems (Windows Server, Ubuntu, CentOS, RedHat, CoreOS) for CI/CD integration with Gitlab.
  • Trained the Server Engineer team on the installation, configuration, and usage of Kubernetes, MongoDB, and RedisDB.
  • Developed automated health check, API, logging, scheduling, and reporting features for the Notice-Manager project.
  • Developed the PPE-API project, a high-performance API capable of handling up to 1,000 requests per second.
  • Migrated the Talend BigData Community Edition ETL to a new Golang-based ETL engine.
  • Developed the GWP project, a promotion setup tool.
January 2018 — February 2019 ( 1 year )

Senior Development asst. Division Manager

  • Adopted an agile model and introduced Gitlab for team collaboration.
  • Set up Gitlab Runner on various operating systems (Windows Server, Ubuntu, CentOS, RedHat, CoreOS) for CI/CD integration with Gitlab.
  • Trained the Server Engineer team on the installation, configuration, and usage of Kubernetes, MongoDB, and RedisDB.
  • Developed automated health check, API, logging, scheduling, and reporting features for the LINE-BOT project.
  • Created a DevOps-UI tool for the QA Support team to use for software configuration and maintenance.
  • Developed a booking feature for the SPACMG application.
  • Created a Windows Service for TransferInboundFTP to transfer files from an inbound FTP to FTP.
  • Implemented a website survey report feature for the LINE-BOT project.
  • Developed features for redeeming products, tender processing, and payments for the POSCMG application.
  • Maintained and troubleshooted issues with the POSCMG application.
  • Provided consultation on the development of a Restful-API for mobile gift card and the Ogloba Webservice gift card.

Nippon Sysits Co., Ltd., Sathorn.

April 2013 — December 2018 ( 5 year 8 month )

Full Stack Developer

  • Led R&D across a face recognition system (Python, OpenCV, Socket.IO) and a robotics prototype (Arduino).
  • Built both front-end and back-end web applications, integrating payments via Paysbuy.
  • Managed infrastructure, servers, and containers (IIS, MSSQL, Docker); administered databases (MySQL, MongoDB, Redis, Elasticsearch) and GitLab workflows.
  • Developed and maintained applications for Windows (Travox Sentinel) and Android (CheckStock).

Research and Development

  • Collaborated with cross-functional teams to define project requirements and implement solutions.
  • Utilized a range of technologies and tools to develop and test prototypes and products.
  • Conducted research and development on various projects, including Face Recognition using Python, OpenCV, and SocketIO, as well as a robotics model using Arduino.

Front-end and Back-end Website

  • Developed a payment service using Paysbuy modules.

Server Administration

  • Proficient in a range of web development technologies, including HTML, CSS, JavaScript, and PHP.
  • Strong experience in server administration, including maintenance of IIS and MSSQL servers, and expertise in containerization using Docker.
  • Proficient in database management, covering MySQL, MongoDB, RedisDB, and Elasticsearch.
  • Skilled in using Git-based source control systems, such as Gitlab.

Windows Application

  • Analyzed, designed, and developed Travox Sentinel, a Windows-based application.

Android Application

  • Maintained and developed CheckStock™, an Android-based barcode application.

Freelance, Phetchaburi

April 2011 — April 2013 ( 2 year )

Programmer

  • Designed and developed software solutions for diverse clients, including enterprises, schools, and individuals, utilizing WordPress and PHP frameworks.
  • Collaborated closely with clients to define project requirements and delivered continuous technical support to ensure project success.
  • Employed various technologies, including HTML, CSS, and JavaScript, to craft engaging and user-friendly websites.
  • Provided ongoing maintenance and updates to ensure the optimal performance of client websites.
  • Conducted user training and provided detailed documentation to clients to ensure smooth project handovers.
  • Ensured cross-browser compatibility and optimized websites for performance and SEO.
  • Applied responsive design principles to ensure websites were mobile-friendly and accessible.
  • Built custom themes and plugins for WordPress to extend functionality and meet specific client needs.
  • Integrated third-party APIs and services to enhance website features, including payment gateways and social media integration.
  • Maintained strong client relationships through regular updates, feedback sessions, and support.
  • Possesses excellent communication and collaboration skills, with the ability to work effectively in remote environments.