Portfolio

avatar image

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

Jul 2025-2026

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.

PERSOL HR Services Recruitment (Thailand) Co., Ltd.
Jul 2022-2025

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.

Extend IT Resource Co., Ltd.
Jan 2019 - Sep 2021

Software Engineer
Full Stack Developer responsible for client communication, project design, infrastructure deployment, and mentoring new team members.

Internet Thailand Public Company Limited

Personal Projects

  • icon image
    Mini Food Story - Restaurant Ordering System
    Go
    Redis
    PostgreSQL
    Kafka
    WebSocket
    Docker

    Built 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

    GitHub
  • icon image
    Task Management API – Java Version
    Java
    Spring Boot
    PostgreSQL

    Developed 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

    GitHub
  • icon image
    Task Management API – Rust Version
    Rust
    Actix Web
    PostgreSQL

    Built 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

    GitHub