About Me

Thanks for dropping in. Take a look below to discover more about myself and my background.

Mark in Japan

Summary

Senior Software Engineer with 5+ years of experience specializing in Golang and microservices architecture, including utilizing Redis for high-performance caching. Skilled in designing scalable APIs, optimizing system performance, and migrating legacy systems. Committed to writing high-quality, maintainable code and improving system efficiency.

Education

Silpakorn University – Nakhon Pathom, Thailand May 2017 - Nov 2020

Bachelor of Science in Information Technology

Cumulative GPA: 3.79 (First Class Honors)

Kanjanapisek Witthayalai Nakornphathom School – Nakhon Pathom, Thailand May 2011 - Mar 2017

High School in Science-Mathematics Program

Cumulative GPA: 3.48

Relevant Experience

Ascend Group – Bangkok, Thailand Dec 2021 - Present

Senior Software Engineer

Develop a Mutual Fund Web Application within the True Money Application.

  • Develop a Mutual Fund Web Application within the True Money Application and design API specifications and implement user account service components.
  • Utilized Redis for storing credential data (such as phone-no and API token) to manage and optimize authentication processes.
  • Creation of api gateways for seamless integration with other services. Developed gateways to facilitate smooth integration with external services, enabling efficient communication and data exchange and create backend-for-frontend (BFF) APIs to manage actions and serve data to the frontend
  • Ensure that the code performance includes more than 90% coverage in unit tests and has sufficient capacity to handle the expected user load.
  • Develop a batch process using Golang, implementing Goroutines for concurrent operations.
  • Develop an internal library for specific use cases, such as logging request and response data when communicating with external services.
  • Migrated a legacy service from Node.js to Golang, enhancing performance and reducing operational costs.
  • Integrate Keycloak for efficient user authorization management in the back office.
Motif Technology – Bangkok, Thailand Dec 2020 - Nov 2021

Software Engineer

Spearheaded the development of the I-Legal Web Application tailored for in-house users within a bank company.

  • Build the entire frontend using Angular and the backend using Java, adhering to the specified requirements.
  • Designed a batch process to read input data from a CSV file, save it into a database, and generate corresponding output reports.

Skills

  • Programming: Golang, Java, Node, Javascript, Typeescript
  • Database: PostgreSQL, Oracle, SQL Server, MySQL
  • Technical Tools: Jenkins, Git, JMeter, Sonar Lint, Pre-commit, Mountebank, Robot Framework, Docker, Kubernetes, Prometheus, Keycloak

Languages

  • Thai: Native Speaker
  • English: Certified proficiency at the CEFR C1 (Advanced) level
  • Japanese: Certified proficiency at the JLPT N2 level

Other Experience

  • Participate in Codegoda Coding Competition in 2022-2023
    • Codegoda 2023: Ranking of 1,966 out of 50,233 participants
    • Codegoda 2022: Ranking of 5,351 out of 49,454 participants
  • Participate in GitHub Pull Request Hackathon .ไทย Universal (2021)
    • Contribute to creating pull requests for GitHub repositories to facilitate support for the .ไทย domain
  • Java Spring Boot Framework (2020)
    • Training on Java Spring Boot Framework at Science, Silpakorn University By speakers from True Digital