Career Path

KASIKORN Business-Technology Group (KBTG)

Jun 2023 - Present (1 year 10 months)

Bangkok, Thailand

Software Engineer

Developing high-performance applications using Golang and Node.js. Implementing CI/CD pipelines with Jenkins, managing batch jobs with Control-M, and deploying Next.js applications with OpenResty. Enhancing security with Azure AD authentication, optimizing search engine indexing, and automating metadata updates.

National ITMX Co., Ltd. - Internship

Jan 2023 - May 2023 (5 months)

Bangkok, Thailand

Frontend Web Developer

Built responsive UI components using Material-UI and developed modular components in React and Next.js. Managed large-scale data from REST APIs, optimized state management, and refactored code for better performance and maintainability.

AppMan Co., Ltd. - Part-time

Jun 2022 - Nov 2022 (6 months)

Bangkok, Thailand

Full Stack Developer

Developed middleware using Node.js and built interactive web applications with React and Next.js. Deployed and managed applications on AWS EC2, optimized system performance with CloudWatch, and integrated AWS SES for automated email notifications. Developed serverless functions with AWS Lambda to improve efficiency.

2019 - 2023 (4 years)

Thammasat University

Faculty of Sofware Engineering and Business management

Stack

Golang

Golang

Golang is a programming language that is used for building high-performance applications. It is a statically typed language that is compiled into machine code. It is a great language for building applications that need to be fast and efficient.

Node.js

Node.js

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It is used for building scalable network applications. It is a great language for building applications that need to be fast and efficient.

Python

Python

Python is a high-level, interpreted programming language known for its readability and versatility. It's dynamically typed and used in web development, data science, automation, and many other domains.

TypeScript

TypeScript

TypeScript is a programming language that is a superset of JavaScript. It is used for building large-scale applications. It is a great language for building applications that need to be fast and efficient.

React.js

React.js

React.js is a JavaScript library for building user interfaces. It is used for building single-page applications. It is a great library for building applications that need to be fast and efficient.

Next.js

Next.js

Next.js is a React framework for building server-side rendered applications. It is used for building single-page applications. It is a great framework for building applications that need to be fast and efficient.

Angular

Angular

Angular is a JavaScript framework for building user interfaces. It is used for building single-page applications. It is a great framework for building applications that need to be fast and efficient.

Tailwind CSS

Tailwind CSS

Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces. It is used for building responsive web applications. It is a great framework for building applications that need to be fast and efficient.

Material UI

Material UI

Material UI is a React UI framework that implements Google's Material Design. It is used for building responsive web applications. It is a great framework for building applications that need to be fast and efficient.

Keycloack

Keycloack

Keycloak is an open source identity and access management solution. It is used for managing identities and access to applications. It is a great tool for managing identities and access to applications.

AWS

AWS

AWS is a cloud computing platform that provides a wide range of services. It is used for building scalable applications. It is a great platform for building applications that need to be fast and efficient.

Azure

Azure

Azure is a cloud computing platform that provides a wide range of services. It is used for building scalable applications. It is a great platform for building applications that need to be fast and efficient.

Railway

Railway

Railway is a platform for deploying and scaling serverless applications. It is used for deploying and scaling serverless applications. It is a great tool for deploying and scaling serverless applications.

Vercel

Vercel

Vercel is a cloud platform for static sites and Serverless Functions. It is used for deploying and scaling static sites and Serverless Functions. It is a great tool for deploying and scaling static sites and Serverless Functions.

Git

Git

Git is a distributed version control system. It is used for tracking changes in source code during software development. It is a great tool for managing source code.

GitHub

GitHub

GitHub is a web-based hosting service for version control using Git. It is used for storing and managing source code. It is a great tool for managing source code.

Docker

Docker

Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. It is used for building and managing containers. It is a great tool for building and managing containers.

Kubernetes

Kubernetes

Kubernetes is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications. It is used for managing containers. It is a great tool for managing containers.

MongoDB

MongoDB

MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas. It is used for storing and managing data. It is a great database for storing and managing data.

MySQL

MySQL

MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It is used for storing and managing data. It is a great database for storing and managing data.

PostgreSQL

PostgreSQL

PostgreSQL is a powerful, open source object-relational database system. It is used for storing and managing data. It is a great database for storing and managing data.

Redis

Redis

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It is used for storing and managing data. It is a great database for storing and managing data.

Grafana

Grafana

Grafana is an open source platform for monitoring and observability. It is used for monitoring and observability. It is a great tool for monitoring and observability.

Prometheus

Prometheus

Prometheus is an open source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach. It is used for monitoring and observability. It is a great tool for monitoring and observability.

Airflow

Airflow

Airflow is a platform to programmatically author, schedule and monitor workflows. It is used for scheduling and monitoring workflows. It is a great tool for scheduling and monitoring workflows.

Jenkins

Jenkins

Jenkins is an open source automation server. It is used for building and testing software projects continuously. It is a great tool for building and testing software projects continuously.

Github Contribution

 

Latest Project

Random and Convert

Random and Convert

This web application generates random values and converts units, offering a seamless experience for ...

#nodejs#monorepo#nextjs#nestjs#ts#random#convert

Iot Stack

cloudflare

cloudflare

Cloudflare is a web performance and security company that provides content delivery network services, DDoS mitigation, Internet security, and distributed domain name server services.

Nginx Proxy Manager

Nginx Proxy Manager

Nginx Proxy Manager is a tool that provides a simple interface for managing Nginx proxy servers. It allows you to easily set up and manage reverse proxies, SSL certificates, and more.

Portainer

Portainer

Portainer is a lightweight management UI which allows you to easily manage your Docker containers, images, networks and volumes.

Home Assistant

Home Assistant

Home Assistant is an open-source home automation platform that focuses on privacy and local control. It allows you to control all your devices from a single, mobile-friendly interface.

MQTT

MQTT

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol for small sensors and mobile devices optimized for high-latency or unreliable networks.

EMQX

EMQX

EMQX is a highly scalable, open-source MQTT broker that supports millions of concurrent connections. It is designed for IoT applications and provides features like clustering, high availability, and security.

InfluxDB

InfluxDB

InfluxDB is an open-source time series database designed to handle high write and query loads. It is often used for storing and analyzing time-stamped data, such as IoT sensor data.

node-red

node-red

Node-RED is a flow-based development tool for visual programming. It is often used for wiring together hardware devices, APIs, and online services in IoT applications.

Tasmota

Tasmota

Tasmota is an open-source firmware for ESP8266/ESP8285-based devices. It allows you to control devices over MQTT, HTTP, or serial, making it popular in DIY IoT projects.

ESPHome

ESPHome

ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Assistant.

Latest Blog Posts

Working with Slices in Go

Working with Slices in Go

Slices are a key data structure in Go, providing a flexible and powerful way to work with sequences ...

#golang#slices#dynamicarrays#append#copy#range#gobasics#beginner
Getting Started with if/else in Go

Getting Started with if/else in Go

Conditional logic in Go is straightforward and clean. The if and else statements help you control th...

#golang#if#else#conditional#controlflow#gobasics#beginner
Mastering the for Loop in Go

Mastering the for Loop in Go

The for loop is the only looping construct in Go, but it's incredibly flexible and powerful. You can...

#golang#forloop#iteration#range#beginner#looping#gobasics