Wiraphat Yodsri

Detail-oriented Software Engineer dedicated to building high-quality software.

Bangkok, Thailand

WY

About

As a dedicated Software Engineer, I excel in developing robust backend systems and leading development teams through the implementation of efficient, scalable solutions. My experience spans working with Golang, gRPC, and microservices architecture, particularly in high-performance environments. I have contributed to various projects, including authorization systems, customer service platforms, and university-level web development. With a strong foundation in clean architecture, DDD, and design patterns, I aim to create reliable and maintainable software systems.

Work Experience

work-logo
Looloo Technology
Internship

November 2024 - Present

Software Engineer Intern

Python
FastAPI
Pandas
Matplotlib
Google App Script

work-logo
Spacely AI
Part-Time

October 2024 - November 2024

Software Engineer Intern

Next.js
Nest.js
Go
Echo
Docker
LLM
Firebase

Led the full-stack development of AI-powered tools, overseeing the entire software development lifecycle from initial concept to final deployment, ensuring timely delivery and system scalability.

Developed a specialized API service that enabled AI-driven style transfer, converting static interior design images into AI-enhanced visuals with new design elements, improving user experience and creativity.

Designed and optimized user interfaces for seamless interaction with AI tools, allowing users to visualize real-time interior design changes such as changing image to video, customizing room perspective and room styling, driving engagement and enhancing usability.

work-logo
Apppi
Internship

August 2024 - October 2024

Software Engineer Intern

React.js
AntD
Go
Gin
PostgreSQL
Docker
Microsoft Azure
Auth0

Designed and developed middleware for user authorization, integrating Microsoft Azure AD token verification and implementing Role - Based Access Control(RBAC) to manage permissions within the Content Management System(CMS).

Led the frontend development of the CMS platform, utilizing global state management to enhance performance, reducing unnecessary re-renders and improving user experience.

Integrated Axios with Tanstack Query to efficiently manage API calls, implementing error handling, data caching, and reducing redundant requests, resulting in faster load times and improved data reliability.

work-logo
Bewell
Internship

May 2024 - July 2024

Software Engineer Intern

Go
Fiber
MS SQL
Docker
Gitlab CI
NginX

Developed the customer service system for handling post-sales product repairs for Bewell, utilizing Golang as the backend server.

Designed the database for the customer service system using MS SQL, implemented indexing to enhance query performance, and defined relationships according to database design principles.

Designed the customer service system with a strong focus on architecture, using design patterns like Singleton and Factory, implementing clean architecture, and adhering to SOLID principles and DDD.

Developed the delivery sales system for Bewell, utilizing Golang as the backend to ensure efficient and reliable operations.

Extracurricular

Software Engineer → Tech Lead and Project Manager

Go
Fiber
Gin
PostgreSQL
Kubernetes
Microservices
gRPC
GCP
AWS

Led the backend team for the official website project of the Student Union at Chulalongkorn University (SUCU). My primary responsibilities included task allocation to engineers, leading the Scrum process, and providing supports to team members.

Managed the overall website development timeline to ensure it stays within the specified scope. Additionally, oversees the work of engineers within the team using a Kanban board, while gathering client feedback to implement improvements through feedback loops, aiming to meet requirements as closely as possible.

Architected the system using Golang as the backend server. The architecture was implemented following the principles of clean architecture, with careful consideration of domain-driven design (DDD)

Developed a microservice for the Rub Puen Kao Mai 2024 using Golang and gRPC as the backend server, supporting over 5,000 users.

Integrated caching with the backend system of Rub Puen Kao Mai 2024 to reduce database load during high traffic.

Go
Fiber
Gin
PostgreSQL
Docker
gRPC
Hexagonal
OIDC

Implemented the backend system using Golang as the server and employed gRPC as the API architecture to facilitate communication between servers, effectively reducing the latency of API calls to support over 1,000 users.

Authored proto files according to the API requirements to integrate and establish the gRPC server, allowing clients to access and interact with the services efficiently.

Designed the code architecture by implementing hexagonal architecture principles, structured the codebase in a domain-based manner, and utilized Golang as the backend server to ensure a modular and maintainable system.

Education

Chulalongkorn University

2023 - Present
Bachelor's Degree in Computer Engineering

Skills

Go
JavaScript
TypeScript
Java
C/C++
PostgreSQL
MS SQL
MySQL
MongoDB
AWS
GCP
Docker
Kubernetes
Fiber
Gin
Node.js
Express.js
Nest.js
React/Next.js
Tailwind
AntD
Chakra UI
gRPC
REST