Summary
Overview
Work History
Education
Skills
Timeline
Generic

NOPPAKLAO CHUMMAROENG

DEVELOPER

Summary

Experienced backend developer in developing and maintaining complex systems using various technologies such as Couchbase DB, Redis, Typescript, ScyllaDB, Kafka, and more. Proficient in API development, integration with third-party services, and working within Agile frameworks.

Overview

7
7
years of professional experience
7
7
years of post-secondary education

Work History

Senior Back-End Developer

SABUY TECHNOLOGY PUBLIC COMPANY LIMITED
2021.03 - Current
  • Experienced in backend systems development using Couchbase DB, Redis, Typescript, ScyllaDB, Kafka, and JavaScript, with proficiency in Agile methodologies. Skilled in creating APIs for diverse applications, including file management, banking operations, master data, and e-wallets. Developed custom libraries for enhanced API functionality and integration with OpenAPI Swagger, optimizing performance with caching strategies. Expertise includes Docker, Nginx, and GitLab CI/CD for robust deployment and continuous integration.

Key Projects:

  • API Payment Gateway :APIs for banking operations such as payment, deposit, top-up, and withdrawal services for various banks including KBank, BBL, and SCB, as well as other services like AIS, True, and DTAC. These APIs facilitate transactions through vending machines, web counters, and SabuyMoney app.
  • Master Data API: Created a flexible API to manage master data with schema validation and permission checks using Couchbase DB.
  • E-wallet API : Developed and managed API processes for SabuyWallet and vending machine wallets. API includes functionalities for creating wallets, checking wallet balances, and adjusting wallet amounts. adjustment processes are handled through Kafka for efficient processing.
  • API File Upload: API for File Upload to S3 provides functionality for managing file uploads, ensuring data integrity, security, and comprehensive audit logging capabilities. It includes file type validation and script checking to enhance security measures and ensure only authorized files are uploaded
  • Internal Library: Developed a library to handle file uploads to S3 and SFTP. Enhanced error handling for AJV validation, focusing on cases using discriminators to ensure precise error reporting. Introduced options attributes in API's Swagger to enable caching of response data, utilizing req.params and req.query for validation.
  • Courier API Management: Developed APIs for managing courier services and other operations, including integration with third-party services like Lazada.

PHP Developer

BizPotential Co. Ltd.
2020.02 - 2021.01
  • Developed both frontend and backend systems, deploying to customer servers.
  • Education Web: Worked on admissions, registration, and grade results web applications using PHP and JavaScript.

Web Developer

Triple T Broadband Public Company Limited,(RO2)
2017.10 - 2020.02
  • Vehicle Record System: Developed and maintained the system.
  • Property Management Website: Worked on the property management website using PHP and JavaScript.

Android Developer

Globalize System Solutions Co., Ltd.
2017.01 - 2017.07

Stock Management System: Developed an Android app for stock management using Java.

Education

Bachelor of Science - Computer Science

Nakhon Ratchasima Rajabhat University
Nakhon Ratchasima, Thailand
2013.07 - 2017.04

High School Diploma -

Nongbunmakprasongwittaya School
Nakhon Ratchasima, Thailand
2010.06 - 2013.05

Skills

NodeJS, JavaScript, TypeScript, PHP, ReactJS

Redis, ScyllaDB,CouchbaseDB, MariaDB, Kafka

Mocha, OpenAPI Swagger, AJV, RESTful APIs

GitLab CI/CD, Docker, Nginx, S3 Storage, Git

Timeline

Senior Back-End Developer

SABUY TECHNOLOGY PUBLIC COMPANY LIMITED
2021.03 - Current

PHP Developer

BizPotential Co. Ltd.
2020.02 - 2021.01

Web Developer

Triple T Broadband Public Company Limited,(RO2)
2017.10 - 2020.02

Android Developer

Globalize System Solutions Co., Ltd.
2017.01 - 2017.07

Bachelor of Science - Computer Science

Nakhon Ratchasima Rajabhat University
2013.07 - 2017.04

High School Diploma -

Nongbunmakprasongwittaya School
2010.06 - 2013.05
NOPPAKLAO CHUMMAROENGDEVELOPER