Close

Anuwat

Software Developer

Download Resume

About Me

HELLO! My name is Anuwat Khongchuai or you call me Palm (my nick :p). Currently! I'm a Software Developer at Advanced Info Service (AIS) in the position of Node.js Software Developer. But in my spare time, I'm passionate always learning about new technologies. Such as new Programming language and new DevOps tools. I love to learn new things :). And the last one thing I usually read and practice is IT Hacking and Security. You can follow my Github for my coding activities. Or visit my personal blog here for my public articles about Computer, Programming and Security/Hacking. Cheers!

Technical Skills and Tech Stacks Experience (In-short)

Programming

DSA

Framework

Databases

DevOps and Infrastructure

Monitoring

Project Management

Design Methodology

Security

Tools

Experience (In-Long)

AIS - Advanced Info Services PLC

My working experience at AIS (From latest to oldest)

Software Developer

In 2023 (Now). AIS announcement for hiring more developers for develop new application and I'm still here at AIS. But all tools and tech stacks are changed for serving new experience for thier customers. Tools and stack that I impemented here is:

  • Event-driven pattern (Message-based Microservices)
  • Nestjs (microservices development)
  • Confluent Kafka
  • Azure tools (such as Application Insights, Azure APIM, KeyVault, AKS)
  • Azure ADB2C
  • Flutter (Mobile Development)
  • MongoDB

In mid 2022. Now my position still Node.js Developer but my scope will be extended. My new project is about Data Processing. So the tool for this project is Apache Spark. The raw data for processing is the customer's order data. I'm using Apache Spark for aggregate data before it's submitted to SAP.
Summary of what I have learned from my new project is

  • Apache Spark
  • Scala

For my next years in AIS employee life (2021). I got a new position because my team has changed to the scrum team. Node.js Developer is my position now. For my new team the goal is developing the Online shopping service. All applications developed by using new concept called Microservices architecture. And I currently changed from a static language to dynamic language LOL!. Here I'm using the Express framework for developing RESTful API integrates with MongoDB. My development scope is Authentication and Authorization API. The AA features using Oauth 2.0 standard to manage the clients and resources. My another scope is developing a Shopping Cart API for managing customer orders. All API in this project is Microservices pattern. So the application was containerized using Docker and using Kubernetes (K8S) cluster to run the applications and much more technology using in this project.
Summary of what I have learned from my new team is

  • Scrum team process
  • Javascript
  • Node.js
  • MongoDB
  • Docker
  • K8S
  • Helm
  • Prometheus system monitoring
  • Grafana
  • ELK Stack
  • plausible.io web analytics
  • Kong API Gateway
  • KrakenD API Gateway
  • nginx
  • RabbitMQ
  • KeyCloak
  • Lucidchart

This is my first IT job in my whole life. In the first 2 years inside AIS (2018-2020). My position is Java Developer. I'm using Java and integrating with Equinox. Equinox is an application server platform developed by AIS for internally used for Telecom application development. I learn about REST and SOAP approaches for data transmission from here and got some knowledge about Telecom node and components.
Summary of what I have learned in this 2 years is

  • Java platform
  • Equinox platform (Internal AIS's platform)
  • RESTful API
  • SOAP
  • MSSQL
  • Test-Driven Development
  • CI/CD using Jenkins and Gitlab

CubeSoftTech

Java Programmer Trainee

For my Co-op programs. I chose a CubeSoftTech company for starting my career path in position of Java Programmer. I'm learning a lot in Java development stack. Like a

  • Spring framework
  • Strust2
  • Single Page Application (SPA)
  • Jasper Report
  • MySQL

and some tools like Git and SVN. I'm learning beginner level of System Analysis from this corp too. Thanks CubeSoftTech :)

ACM-ICPC Thailand Southern Programming Contest 2016

Rookie Last Solver

Got Rookie Last Solver award in ACM-ICPC Thailand Southern Programming Contest 2016. I used Java and C++ programming language for solving the problem Read my full article about this competition here

Education

University of Google and Youtube

Present

Copy-Paste Engineering

Skip this section bro!. It's just a joke :P

Rajamangala University of Technology Srivijaya

August 2014 - August 2018

Information Technology

Bachelor degree students in the field of Information Technology, Rajamangala University of Technology Srivijaya Nakhon Si Thammarat Campus, GPA: 3.91. You Know What? The GPA is just a number.

Chauat wittayakarn school

2013

Thai/Social Program

I'm studying here in the Thai/Social Program but now I'm a Computer Programmer (WTF!)

My Github Stats

Currently learning

Tech Skills

Sec Skills

Tools

Get in Touch