Portfolio
Hello 👋, I’m Phatthakarn Jirayusakul.
I’m a backend developer with nearly 4 years of hands-on experience in Golang. Previously, I worked with TypeScript using NestJS and Next.js, giving me a solid understanding of full-stack systems.
Currently, I’m working as a Backend Developer (Golang), fully focused on backend development with no involvement in frontend work. I have experience in the insurance domain and am familiar with designing systems using Clean Architecture, Hexagonal Architecture, and Domain-Driven Design (DDD).
Skills
Work Experience
Golang Developer (outsourced)
Worked as an outsourced Golang Developer on a regulated banking platform, developing and maintaining Core Banking (Core 2) backend services and supporting Cardless ATM transaction flows. Collaborated with cross-functional teams to deliver reliable, production-ready features within sprint timelines.
Senior Backend Golang
At first, I worked as a Full Stack Developer, but later transitioned to a full-time Backend role as a Senior Developer. Responsibilities included interpreting SA specifications, designing backend project structure, writing unit tests, and API documentation.
Software Engineer
Full Stack Developer responsible for client communication, project design, infrastructure deployment, and mentoring new team members.
Personal Projects
-
Mini Food Story - Restaurant Ordering SystemGoRedisPostgreSQLKafkaWebSocketDockerBuilt a microservices-based dine-in restaurant system. Customers order via table QR codes, with real-time order processing through Kafka and WebSocket.
– Designed using Clean & Hexagonal Architecture
– Implemented event-driven communication with Kafka
– Used Redis for fast order tracking and session handling -
Task Management API – Java VersionJavaSpring BootPostgreSQLDeveloped a task management API with full CRUD features using Java Spring Boot.
– Designed with Hexagonal Architecture for modularity and testability
– Integrated with PostgreSQL for persistent storage
– Focused on clear separation of domain logic and infrastructure -
Task Management API – Rust VersionRustActix WebPostgreSQLBuilt a task management backend in Rust focusing on performance and security.
– Designed using Clean Architecture for scalability
– Implemented JWT-based authentication
– Included comprehensive unit tests
– Used PostgreSQL as the primary data store