Impact at a glance
Selected experience
CRM multi-tenant backend
Designed loyalty backend services for membership, points, coupons, and transactions across multi-tenant enterprise deployments.
- Public and internal service layers for high-volume loyalty workflows
- Shared Go library adopted across 10+ microservices and batch jobs
- Kafka event publishing, Redis caching, AWS Lambda, S3 and SFTP workflows
- Payment gateway (Omise) and partner platform (Hypcode) integrations
PHP → Go modernization
Led migration from legacy PHP and stored procedures to Go, replacing database-heavy logic with optimized queries and clearer service structure.
- Reduced nonprod response time from ~20s to ~5s
- Improved maintainability and operational reliability
Observability & platform standards
Introduced runtime-configurable log levels and rolled out observability patterns across nonprod and production environments.
- Technical point of contact for shared platform standards
- Cut log storage cost and processing overhead with no loss of coverage
- Mentored developers on testing, CI/CD, and code quality
Client engagements
Enterprise deliveries built on the DeepBlok CRM platform, from loyalty backends for national F&B brands to point exchange with partner ecosystems.
Minor Food CRM
Loyalty backend services for The Pizza Company, The Coffee Club, Dairy Queen, Swensen’s, BonChon and Sizzler.
- CDP integration exporting customer and member data through AWS Lambda
- Full LINE LIFF backend rebuild for Steak & More
Minor Plus App
Member registration, profile management, coupon handling, consent tracking and third-party integrations, plus in-app gamification with participant scoring wired to the promotion service for reward redemption.
City Mart — The City Rewards App
Led migration of legacy PHP services and AWS Lambda functions to Go, and optimized POS and mobile integrations with CRM APIs through caching for store-level reliability.
KBank — THE WISDOM Privilege
Special-privilege quota validation inside CRM backend services, verifying member eligibility and remaining quota on the KBank WISDOM platform.
Jaymart — JPoint
Integrated JPoint loyalty APIs into CRM backend services, enabling cross-platform point and member data exchange.
Portfolio projects
Five projects built end to end — four Go services and one local-first tool. Each one is a working repository, not a scaffold.
Loyalty Wallet API
Go serviceA points wallet with top-up and redeem, where redeem is idempotent so a retried request can never double-spend. The loyalty pattern I work with professionally, reduced to its core and built test-first.
Storefront Catalog API
Go serviceProduct create and partial update over PostgreSQL, with validation that keeps sale price consistent with price. Layered domain, service, repository and handler with dependency injection, covered by unit and integration tests.
User Management API
Go serviceRegistration, JWT authentication and user CRUD on MongoDB. Passwords are bcrypt hashes that never leave the API, shutdown is graceful, and the unit tests run against fake repositories with no database.
Thai Stock Screener
Full appScreens SET and mai listings from free market data, syncing incrementally so a rerun only fetches what changed. Go backend, SQLite storage and a plain ES-module frontend, all runnable from one Docker command.
Job Hunt Ledger
Local-first toolPaste a job posting URL and it reads company, role and location off the page, falling back from schema.org to site adapters to Open Graph as sites give up less. Runs entirely on your own machine and refuses to build a shareable archive if personal data would travel with it.
Technical skills
Backend
Go (Fiber, GORM, JWT, HMAC), PHP (Lumen, Slim 4), REST API design, event-driven design, scheduled batch jobs
Data & messaging
MySQL, Redis (caching, RedLock distributed locking), Kafka, PostgreSQL, SQLite, MongoDB
Cloud & ops
AWS (Lambda, S3, SNS, CloudWatch), Docker, Docker Compose, Jenkins, SFTP
Observability & quality
OpenSearch, Grafana, CloudWatch Logs Insights, testify, gomock, unit & integration tests
AI-assisted development
Claude, Cursor, Kiro, Antigravity — agentic IDEs used for implementation, code review, and test generation
Tools & collaboration
Git / GitHub, Postman, DBeaver, Jira, Agile / Scrum, mentoring and cross-team alignment
About
Computer Science graduate with a prior degree in Accounting. That mix of engineering and business context is useful when building loyalty and CRM systems that have to be correct for finance-adjacent workflows as well as scalable for product teams.
- B.Sc. Computer Science, Ramkhamhaeng University (2018–2023), GPA 3.31
- B.B.A. Accounting, Ramkhamhaeng University (2010–2015), GPA 2.76
Timeline
-
Jan 2023 – Jun 2026
Senior Software Engineer · DeepBlok
CRM and loyalty backends on a multi-tenant platform. Led PHP-to-Go migration, shared library adoption, and observability rollout across client deliveries.
-
2015 – 2021
Freelance · WordPress
Built and maintained WordPress / WooCommerce sites for small businesses.
-
2015
Accounting / Audit · Multiplus Audit & Consulting
General accounting transactions, AP workflows, invoicing and inventory management; supported audit clients on financial systems from purchase orders through payroll and stock control.
Contact
Bangkok · Open to Senior Backend / Platform roles