👋 Available for freelance & full-time opportunities

Hi, I'm Tawisak Pinpayun

Full-Stack Developer · 4+ years building web apps, APIs & real-time systems

Experienced Full-Stack Developer with over 4 years of hands-on experience in designing, developing, and deploying web applications across multiple industries including healthcare, automotive sales, insurance, and food services. Demonstrated expertise in both Microsoft (.NET/C#) and JavaScript/TypeScript ecosystems, with a strong focus on modern frameworks such as Next.js and Express. Most proficient in PHP Laravel, having used it since 2018 (v5.5). Passionate about building scalable, real-time applications with clean architecture and automated DevOps pipelines.

tawisak.pinpayun@gmail.com 094-204-6041

About Me

Education

Education

  • Bachelor's Degree in Information Technology (IT)

    Uttaradit Rajabhat University · 2015 – 2020

  • High School Diploma (English-Mathematics)

    Uttaradit School · 2010 – 2015

Work Experience

4+ years across healthcare, automotive, insurance & e-commerce

Tamada Clinic, operated by SADUAK SUAY MAI PUBLIC COMPANY LIMITED

Feb 2024 – Jun 2026 (2 yrs 5 mo)

Programmer

Full-stack development for a healthcare/clinic SaaS platform, covering booking, queue, payment, staff management, and customer-facing systems using PHP Laravel.

  • Booking System: booking/transaction management, doctor shift scheduling, QR-code check-in, REST APIs, OTP password reset, RBAC, caching, Excel export for 10,000+ records
  • Core Clinic System: queue board, payment/checkout, receipt history, course management, Credit Note (CN), sales/commission reports (Excel/PDF), N+1 query optimization, real-time WebSocket queue
  • Employee Management System: auth API (token/cookie session), user/role/permission management, dynamic navbar menus, CSV import, GitLab CI/CD
  • Customer Portal: customer registration/login with OTP, frontend booking with cart, profile management, member survey, Google Maps integration
  • Survey/QR System & WebSocket Server: question-builder survey with expiring QR codes; migrated WebSocket server from Node.js to Bun, Dockerized

Beehive Company Limited

Aug 2022 – Nov 2023 (1 yr 4 mo)

Programmer

  • Designed and developed car sales management system — full CRUD with reporting
  • Built insurance renewal management system — automated renewal tracking and notifications
  • Created insurance call management system — call queue, logging, and follow-up tracking
  • Developed repair management system — job tracking, parts inventory, invoicing
  • Implemented WooCommerce product display with payment gateway integration

Crysource Software and Solutions Company Limited

Feb 2020 – Dec 2020 (11 mo)

Programmer

  • Developed Point of Sale (POS) system for retail businesses
  • Built WooCommerce-based product display system for e-commerce
  • Created warehouse management system — stock tracking, receiving, dispatching

Independent Projects

Side projects built and shipped independently (2024–2026)

POS Fast Menu — Restaurant POS System

  • · Multi-role system (Admin, Cashier, Kitchen, Waiter)
  • · QR-based customer self-ordering at table
  • · Real-time Kitchen Display System (KDS) via Socket.io
  • · Table reservation management & PromptPay QR payments
Next.jsExpressTypeScriptMongoDBSocket.ioPromptPay QR

How it works

1 / 6
1

Customer scans the table QR code, which opens a mobile ordering page bound to that table number

AnywhereRead — Novel Reading Platform

  • · Coin-based chapter monetization system
  • · Author dashboard with novel/chapter management
  • · Reader features: bookmarks, reading history, rankings
  • · Admin panel: user management, transactions, statistics
Next.js 14MongoDB/MongooseJWT (jose)TailwindCSSTypeScript

How it works

1 / 6
1

Author registers, creates a novel, and publishes chapters through the author dashboard, setting each chapter as free or coin-locked

Anywhere Top-up — wePAY Payment Integration

  • · Mobile top-up via wePAY third-party API
  • · Balance inquiry, payee validation, transaction lifecycle management
  • · Async callback handling, structured logging, unit testing
Next.js 15TypeScriptMongoDB/MongooseZodPinoJest

How it works

1 / 6
1

User enters a mobile number and top-up amount; the payload is validated with Zod before any external call

LINE Bot Booking System

  • · Appointment scheduling chatbot for clinic/service businesses
  • · Rich menu integration, slot management, booking confirmations
  • · Dockerized deployment with health monitoring
Node.jsExpressLINE Messaging APIDocker

How it works

1 / 6
1

Customer opens the LINE Official Account and taps a Rich Menu option to start booking

Discord Multi-purpose Bot

  • · Music playback with Lavalink audio streaming
  • · Chat automation and moderation tools
  • · Custom command framework
Node.jsDiscord.jsLavalink

How it works

1 / 6
1

User invokes a slash/text command (e.g. !play) in a Discord server channel

SSH Login Manager

  • · Real-time SSH login monitoring and IP control
  • · Web dashboard for managing access rules
  • · Docker-based deployment with network isolation
Next.js 14Node.jsExpressMongoDBDocker

How it works

1 / 6
1

A lightweight agent on the monitored server watches auth logs for SSH login attempts (success/failure)

CMS — Customer Management System

  • · Member registration and JWT authentication
  • · Profile management and admin dashboard
  • · Full CRUD operations for customer records
Next.jsExpressTypeScriptMongoDBTailwindCSS

How it works

1 / 6
1

Customer registers an account; password is hashed and a JWT is issued on successful login

Auto Backup System

  • · Automated server backup to cloud storage
  • · Scheduled synchronization with retention policies
BashrcloneLinux cron

How it works

1 / 6
1

A cron job triggers the backup script on a fixed schedule (e.g. daily at midnight)

Technical Skills

Tools & technologies I work with

Programming Languages

TypeScriptJavaScript (ES6+)C#PHPSQLHTML5CSS3

Frontend

Next.js (14–15)ReactTailwindCSSshadcn/uiAlpine.jsXamarin (Mobile)

Backend

Node.jsExpress.NET/ASP.NET Web APILaravelCodeIgniter

Databases

MongoDB (Mongoose)MySQLMicrosoft SQL Server

Real-time & Messaging

Socket.ioWebSocketLINE Messaging APIDiscord.js

Payment & APIs

wePAY APIPromptPay QRWooCommerce REST API

DevOps & Infrastructure

DockerDocker ComposePM2NginxLinux (Ubuntu)GitHub ActionsGit-flow

Testing & Validation

JestZod

Auth & Utilities

OTPToken/Cookie AuthRBACQR CodejQueryDataTablesSelect2Excel/PDF Export

Let's Work Together

Interested in collaborating or have an opportunity in mind? Feel free to reach out — I'm open to freelance projects and full-time roles.

tawisak.pinpayun@gmail.com 094-204-6041 Bangkok, Thailand
Send an Email
© 2026 Tawisak Pinpayun