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.
About Me
Thanks for dropping in. Take a look below to discover more about myself and my background.
Summary
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