/** * Profile & CV Data Store (Bilingual EN / TH) * Official Portfolio & Executive CV of TEERASAK PROMSEN */ const PROFILE_DATA = { en: { personal: { name: "TEERASAK PROMSEN", fullName: "TEERASAK PROMSEN", title: "Senior Software Engineer | Backend Engineer | System Engineer", subtitle: "Backend Development, System Architecture, Enterprise Integration, PKI / Digital Signature, e-Stamp Duty, CRM Loyalty & Gamification, Mobile Cross-Platform (Flutter & React Native), Observability & Cloud-Native Systems", status: "Open for Senior / Lead / System Engineer & Solution Architect Roles", location: "Bangkok, Thailand (Open to Remote / Hybrid)", email: "sriwannnpr@gmail.com", phone: "091-071-4506", github: "https://github.com/teerasak-dev", gitlab: "https://gitlab.com/rmutl2534", linkedin: "https://www.linkedin.com/in/teerasak-p-4a9653277/", bio: "Software Engineer with comprehensive experience across Backend Development, System Architecture, Enterprise Integration, Infrastructure, DevOps, Security, Cross-Platform Mobile Development, and Production Troubleshooting. Proven track record designing and delivering mission-critical enterprise systems from Zero to Production—including Revenue Department Electronic Stamp Duty (e-Stamp Duty), Digital E-Signature & Electronic Contracts (compliant with Electronic Transactions Act Sections 9, 26, and 28), Enterprise Multi-Brand CRM Loyalty & Gamification Platforms (Real-Time Point Ledgers, Dynamic Tiering, Quests/Missions, Lucky Wheel Rewards, High-Concurrency Voucher Engines), Cross-Platform Mobile Applications (Flutter for Rawmat & Jaiidee, React Native for PAH Platform & PVM Petro Vending Management), Enterprise Consent Management, and High-Throughput Microservices. Currently advancing towards System Engineering and Solution Architecture with strong focus on scalability, cloud-native resilience, PKI security, distributed observability, and AI-assisted software engineering." }, skills: { categories: [ { id: "all", name: "All Skills" }, { id: "backend", name: "Backend Engineering" }, { id: "crm", name: "CRM Loyalty & Gamification" }, { id: "mobile", name: "Mobile Cross-Platform" }, { id: "pki", name: "Digital Signature, PKI & Document Integrity" }, { id: "database", name: "Databases & Data" }, { id: "devops", name: "DevOps & Infrastructure" }, { id: "observability", name: "Observability & Troubleshooting" }, { id: "frontend", name: "Frontend Development" } ], items: [ { name: "Node.js", category: "backend", level: "Core" }, { name: "TypeScript / JavaScript", category: "backend", level: "Core" }, { name: "NestJS", category: "backend", level: "Core" }, { name: "Express.js", category: "backend", level: "Core" }, { name: "Java & Spring Boot", category: "backend", level: "Proficient" }, { name: "Go (Golang)", category: "backend", level: "Proficient" }, { name: "PHP", category: "backend", level: "Proficient" }, { name: "REST API Design", category: "backend", level: "Core" }, { name: "WebSocket / Socket.IO", category: "backend", level: "Core" }, { name: "Microservices Architecture", category: "backend", level: "Core" }, { name: "Event-Driven & Saga Pattern", category: "backend", level: "Proficient" }, { name: "Idempotency & Retry Strategy", category: "backend", level: "Core" }, { name: "JWT, API Key & RBAC", category: "backend", level: "Core" }, { name: "Multi-Brand Loyalty Architecture", category: "crm", level: "Specialist" }, { name: "Point Calculation Ledger (Earn/Burn)", category: "crm", level: "Specialist" }, { name: "Dynamic Tier Progression Engine", category: "crm", level: "Specialist" }, { name: "Gamification (Quests, Missions & Streaks)", category: "crm", level: "Specialist" }, { name: "Lucky Wheel / Reward Pool Distribution", category: "crm", level: "Specialist" }, { name: "Voucher Engine & Concurrency Locks", category: "crm", level: "Specialist" }, { name: "Anti-Double Spend & Fraud Controls", category: "crm", level: "Specialist" }, { name: "Flutter (Dart)", category: "mobile", level: "Proficient" }, { name: "Flutter: Rawmat & Jaiidee Apps", category: "mobile", level: "Proficient" }, { name: "React Native", category: "mobile", level: "Proficient" }, { name: "React Native: PAH Platform & PVM", category: "mobile", level: "Proficient" }, { name: "Petro Vending Management (PVM Sync)", category: "mobile", level: "Proficient" }, { name: "Mobile State Management (Bloc/Redux/Zustand)", category: "mobile", level: "Proficient" }, { name: "Mobile REST & WebSocket Sync", category: "mobile", level: "Core" }, { name: "Electronic Signature (Sec. 9)", category: "pki", level: "Specialist" }, { name: "Trusted E-Signature (Sec. 26)", category: "pki", level: "Specialist" }, { name: "PKI & CA Infrastructure (Sec. 28)", category: "pki", level: "Specialist" }, { name: "Electronic Stamp Duty (RD e-Filing)", category: "pki", level: "Specialist" }, { name: "PDF Signing Workflow (PDF-lib)", category: "pki", level: "Specialist" }, { name: "Document Integrity (SHA-256 Hash)", category: "pki", level: "Specialist" }, { name: "OTP & Identity Verification", category: "pki", level: "Specialist" }, { name: "PostgreSQL", category: "database", level: "Core" }, { name: "Oracle Database", category: "database", level: "Proficient" }, { name: "MySQL / MariaDB", category: "database", level: "Core" }, { name: "SQL Server", category: "database", level: "Proficient" }, { name: "MongoDB", category: "database", level: "Proficient" }, { name: "Redis & Caching", category: "database", level: "Core" }, { name: "TypeORM & Sequelize", category: "database", level: "Core" }, { name: "Database Transaction & Locks", category: "database", level: "Core" }, { name: "CDC (Debezium & Kafka Concepts)", category: "database", level: "Proficient" }, { name: "Docker & Docker Compose", category: "devops", level: "Core" }, { name: "Nginx Reverse Proxy", category: "devops", level: "Core" }, { name: "Linux / Ubuntu Administration", category: "devops", level: "Core" }, { name: "GitLab CI/CD & Jenkins", category: "devops", level: "Core" }, { name: "SSL / TLS, Certbot & DNS", category: "devops", level: "Core" }, { name: "AWS (ECR, ECS, S3, Athena)", category: "devops", level: "Proficient" }, { name: "Kubernetes Concepts", category: "devops", level: "Working Knowledge" }, { name: "OpenTelemetry", category: "observability", level: "Specialist" }, { name: "Distributed Tracing (Jaeger)", category: "observability", level: "Specialist" }, { name: "ELK Stack (Elasticsearch/Logstash/Kibana)", category: "observability", level: "Core" }, { name: "Loki, Grafana & Sentry", category: "observability", level: "Proficient" }, { name: "Node.js V8 Heap & GC Profiling", category: "observability", level: "Specialist" }, { name: "Next.js & React", category: "frontend", level: "Proficient" }, { name: "Nuxt.js & Vue.js (Vue 2/3)", category: "frontend", level: "Proficient" }, { name: "Zustand & React Query", category: "frontend", level: "Proficient" }, { name: "Responsive Web Architecture", category: "frontend", level: "Core" } ] }, experiences: [ { role: "Senior Backend Engineer & System Architect", company: "Jventures / Enterprise Tech Solutions", period: "2022 - Present", type: "Enterprise Projects", description: "Leading enterprise system integrations, multi-brand CRM loyalty & gamification engines, cross-platform mobile app development (Flutter & React Native), revenue department electronic stamp duty connectivity, legal digital e-signature platforms, consent management systems, and high-concurrency production troubleshooting.", achievements: [ "Architected and delivered Enterprise Multi-Brand CRM Loyalty & Gamification platform (supporting corporate brands including CASA, JAS, JMB, STL, TEENOI, JGS) featuring real-time point calculation ledgers (earn/burn), dynamic member tiering (Silver/Gold/Platinum), interactive mission/quest challenges, lucky wheel reward engines, and high-concurrency voucher redemptions.", "Hands-on developed Cross-Platform Mobile Applications using Flutter (for Rawmat and Jaiidee client applications) and React Native (for PAH Platform and PVM - Petro Vending Management field operations and IoT telemetry tracking) with state management, offline caching, and real-time backend synchronization.", "Enforced strict transactional integrity and distributed locking (Redis/Pessimistic locking) to prevent point double-spending (Anti-Double Spend) and handle flash redemption spikes without race conditions.", "Engineered End-to-End Electronic Stamp Duty (e-Stamp Duty) integration with Thailand Revenue Department (Zero to Production) featuring PKI certificate management, dynamic payload validation, QR payment workflow, status polling, idempotency safeguards, and tax certificate linkage into contracts.", "Architected Digital E-Signature and Electronic Contract platform adhering strictly to Thailand's Electronic Transactions Act (Section 9 for electronic signatures + OTP verification, Section 26 for trusted signatures + document hash integrity, Section 28 for PKI & CA trust chain validation).", "Engineered Enterprise Consent Management Platform using NestJS with consent bundle versioning, API Key authentication, rate limiting, and enterprise data migration.", "Investigated and resolved deep production incidents across Loyalty & Backoffice APIs: V8 Heap memory limits, CPU spikes, PostgreSQL idle-in-transaction locks, mobile network Socket.IO IPv4/IPv6 routing, and Docker OOM exit code 137.", "Implemented full Observability & Distributed Tracing with OpenTelemetry, Jaeger Collector, ELK Stack (Elasticsearch, Logstash, Kibana), and Grafana/Loki for real-time root-cause analysis." ], tags: ["Node.js", "NestJS", "TypeScript", "Flutter", "React Native", "CRM Loyalty", "Gamification", "PostgreSQL", "Redis", "PKI / CA", "e-Stamp Duty", "OpenTelemetry", "Docker", "ELK"] }, { role: "Full Stack Developer", company: "TV DIRECT COMPANY LIMITED", period: "2020 - 2022", type: "Full-time", description: "Engineered enterprise web applications, internal business workflow systems, and scheduled report automation for corporate retail operations.", achievements: [ "Analyzed user requirements and developed full-stack web applications using Java Spring Boot, JSP, and Vue.js 3 backed by Oracle Database.", "Collaborated closely with data analysis teams to design and implement complex business and transaction queries.", "Trained, mentored, and onboarded new developers and programmers in software architecture, database design, and coding standards.", "Maintained and monitored production servers, resolving application incidents, and managing automated report scheduling." ], tags: ["Java", "Spring Boot", "JSP", "Vue.js", "TypeScript", "JavaScript", "Oracle Database"] }, { role: "Web Developer", company: "TVDshopping Co., Ltd", period: "2019 - 2020", type: "Full-time", description: "Developed e-commerce shopping web applications, customer transaction modules, and business intelligence analytics dashboards.", achievements: [ "Developed and supported e-commerce shopping web applications using Java Spring Boot, JSP, and Vue.js.", "Analyzed requirements from business users and translated them into robust application features and database schemas on Oracle DB.", "Built business performance and sales dashboards using Google Data Studio for data-driven management decision making." ], tags: ["Java", "Spring Boot", "Vue.js", "JavaScript", "Oracle Database", "Google Data Studio"] }, { role: "Academic Studies (Computer & Information Systems Specialist)", company: "Lampang Rajabhat University", period: "2016 - 2019", type: "Full-time", description: "Designed, developed, and maintained academic web portals, database systems, server infrastructure, and campus computer networks.", achievements: [ "Analyzed user requirements and developed university academic and operational web applications using PHP, JavaScript, CSS, and MySQL.", "Supported and maintained campus-wide software systems, server infrastructure, hardware, and computer network reliability." ], tags: ["PHP", "MySQL", "JavaScript", "CSS", "HTML", "Linux", "Network"] } ], extraProjects: [ { title: "AIDOSOL Solutions & Consulting", subtitle: "Independent Innovation & POS / Local Printer Architecture", period: "2023 - Present", type: "Independent Project", description: "Independent R&D and specialized solution engineering focusing on next-generation Cloud POS, Kitchen Display Systems (KDS), and Local Printer Agent daemon architectures.", achievements: [ "Engineered Local Printer Agent daemon bridging Cloud POS with LAN thermal printers over ESC/POS, Raw USB, and TCP Sockets with smart kitchen/bar dispatch queues and idempotency tracking.", "Designed multi-tenant offline-first restaurant POS with peer-to-peer cart & table data synchronization, maintaining checkout continuity during network outages.", "Implemented comprehensive shift management, multi-tier bill splitting, custom discounts, and daily automated financial email reporting via SMTP.", "Structured role-based access control (RBAC), multi-store database isolation, and audit trail logging across critical operational actions." ], tags: ["NestJS", "TypeScript", "PostgreSQL", "TypeORM", "Next.js", "Socket.io", "ESC/POS", "Docker"] }, { title: "IPD COOP Web Portal (สหกรณ์ออมทรัพย์องค์กรอิสระ จำกัด)", subtitle: "Official Web Portal & Member Welfare System (https://www.ipdcoop.com)", period: "2022 - 2023", type: "Freelance Project", description: "Developed the official responsive web portal for Independent Public Agency Savings Cooperative Ltd. (สหกรณ์ออมทรัพย์องค์กรอิสระ จำกัด) for member services and public communications.", achievements: [ "Engineered modern responsive web portal using Next.js, React, Ant Design, Bootstrap, and Sass.", "Integrated Firebase backend services and Google Maps API for interactive branch and service point location mapping.", "Built interactive photo albums, multimedia carousels, and financial announcements publishing modules for cooperative members." ], tags: ["Next.js", "React", "Ant Design", "Bootstrap", "Sass", "Firebase", "Google Maps API"] }, { title: "Rama Logistics Mobile App (โรงพยาบาลรามาธิบดี)", subtitle: "Patient & Medical Equipment Transfer Logistics (React Native Expo)", period: "2022 - 2023", type: "Freelance Project", description: "Cross-platform mobile application for internal hospital logistics, patient transfer operations, and medical asset tracking for Ramathibodi Hospital.", achievements: [ "Developed cross-platform mobile application using React Native and Expo framework.", "Implemented barcode scanner and digital signature canvas for patient handover confirmation and verification.", "Engineered offline-first local data caching using SQLite (squel query builder) for uninterrupted operational workflows in Wi-Fi blind spots.", "Integrated real-time task dispatching, push notifications, and step-by-step transfer milestone timelines." ], tags: ["React Native", "Expo", "NativeBase", "SQLite", "Barcode Scanner", "Signature Canvas", "Axios", "Reanimated"] }, { title: "Thai Consular Mobile App (กรมการกงสุล กระทรวงการต่างประเทศ)", subtitle: "Citizen Assistance & Overseas Consular Services (React Native)", period: "2021 - 2022", type: "Freelance Project", description: "Cross-platform mobile application providing overseas citizen assistance, travel safety alerts, and consular services for the Department of Consular Affairs, Ministry of Foreign Affairs.", achievements: [ "Developed high-performance mobile application using React Native, MobX state management, and Reanimated.", "Engineered background geolocation and Google Maps Directions integration to locate nearby Royal Thai Embassies and Consulates worldwide.", "Implemented SOS emergency distress assistance and Firebase Cloud Messaging push notification alerts for global safety advisories.", "Integrated Apple Authentication, QR code generators, and multi-language consular guides." ], tags: ["React Native", "MobX", "Background Geolocation", "Firebase Messaging", "Google Maps", "Apple Auth", "Reanimated"] }, { title: "RSU Evaluation & Survey App (มหาวิทยาลัยรังสิต)", subtitle: "Academic Evaluation & Survey Analytics Mobile App (React Native Expo)", period: "2021 - 2022", type: "Freelance Project", description: "Mobile evaluation and survey collection application developed for Rangsit University faculty, staff, and students.", achievements: [ "Built intuitive survey form workflows with interactive rating matrices using React Native and Expo.", "Implemented rich data visualization dashboards with statistical charts using Victory Native and React Native Chart Kit.", "Integrated in-app PDF document rendering, barcode/QR scanner for event attendance, and secure offline response submission." ], tags: ["React Native", "Expo", "NativeBase", "Victory Native", "Chart Kit", "PDF Viewer", "QR Scanner"] }, { title: "E-Claim Mobile Application (ระบบเคลมประกันภัยออนไลน์)", subtitle: "Cross-Platform Insurance Claim & Policy Management (Flutter)", period: "2023 - 2024", type: "Freelance Project", description: "Cross-platform mobile application developed with Flutter for end-to-end motor and health insurance claim submissions and policy status tracking.", achievements: [ "Built fast cross-platform mobile client utilizing Flutter (Dart), GetX state management, and GoRouter navigation.", "Integrated biometric authentication (Face ID / Fingerprint via Local Auth) and secure token storage.", "Engineered multi-photo accident scene capture with image compression, document upload pipelines, and in-app PDF policy viewers.", "Implemented Dio HTTP client with interceptors, skeleton loading states, and Firebase integrations." ], tags: ["Flutter", "Dart", "GetX", "Dio", "Local Auth (Biometric)", "GoRouter", "PDF Viewer", "Firebase"] }, { title: "SuperRich Booking PWA (SuperRich Currency Exchange)", subtitle: "Foreign Currency Exchange & Queue Reservation PWA", period: "2023", type: "Freelance Project", description: "Progressive Web Application (PWA) engineered for SuperRich customers to check live foreign exchange rates and reserve currency exchange queues.", achievements: [ "Developed high-performance PWA using React, TypeScript, Vite, and TailwindCSS.", "Generated type-safe client API bindings using OpenAPI TypeScript Generator directly from backend API specifications.", "Implemented digital touch signature canvas for reservation confirmation and deployed automated CI hosting on Firebase." ], tags: ["React", "TypeScript", "Vite", "PWA", "TailwindCSS", "OpenAPI", "Firebase Hosting"] }, { title: "Thai Merit Platform (แพลตฟอร์มทำบุญออนไลน์)", subtitle: "Online Merit & Donation Platform with Payment Gateway", period: "2022 - 2023", type: "Freelance Project", description: "Full-stack web application platform facilitating online merit-making, temple donations, and Buddhist event broadcasting.", achievements: [ "Developed modern web application using Next.js, React, Material UI (MUI), and TailwindCSS.", "Integrated Omise Payment Gateway supporting PromptPay QR, credit cards, and online banking.", "Implemented live video streaming integration with Video.js, NextAuth authentication, and multi-language (i18n) support." ], tags: ["Next.js", "React", "Material UI", "TailwindCSS", "Omise Payment Gateway", "NextAuth", "Video.js"] }, { title: "MyRegis Mobile App (my by NT / CAT Telecom)", subtitle: "SIM Card Activation & e-KYC Identity Verification (React Native Expo)", period: "2021", type: "Freelance Project", description: "Mobile registration application for my by NT (CAT Telecom) telecom dealers and users to register and activate new mobile SIM cards.", achievements: [ "Developed mobile application using React Native and Expo framework for telecom subscriber registration.", "Implemented camera photo capture for national ID cards and customer selfies for electronic Know-Your-Customer (e-KYC) verification.", "Integrated secure REST API communications with telecom billing and provisioning systems." ], tags: ["React Native", "Expo", "e-KYC Verification", "Camera OCR", "REST API", "Mobile App"] }, { title: "ECT User Management & Judicial Enforcement (กกต.)", subtitle: "Political Party Member Management & Legal Prosecution CMS", period: "2022 - 2023", type: "Freelance Project", description: "Enterprise CMS and backend administration system developed for the Election Commission of Thailand (สำนักงานคณะกรรมการการเลือกตั้ง).", achievements: [ "Engineered full-stack CMS using NestJS backend with Vite + React Admin frontend and HTTP proxy middleware.", "Designed data structures and workflows for managing political party member status, resignation petitions, and judicial prosecution tracking.", "Implemented granular role-based access control (RBAC), audit logging, and automated document status tracking." ], tags: ["NestJS", "Node.js", "Express", "Vite", "React Admin", "TypeScript", "RBAC"] }, { title: "Additional Enterprise Client Engineering Deliverables", subtitle: "Corporate Backend & Frontend Custom Solutions", period: "2018 - 2022", type: "Freelance Projects", description: "Delivered customized enterprise solutions for corporate clients across insurance, retail, and telecommunication sectors.", achievements: [ "AIS Hava Backend: Architected and developed enterprise backend services using Java Spring Boot.", "Big C Insurance Frontend: Built responsive customer-facing insurance portal and web UI using Vue.js.", "EGG Recycle Frontend: Developed web application interface using Adonis and modern JavaScript/Node.js.", "Mahanakhon Frontend: Built modern responsive web frontend application using Vue.js." ], tags: ["Java Spring Boot", "Vue.js", "Adonis", "Node.js", "REST API", "TypeScript"] } ], projects: [ { id: "crm-loyalty-gamification", title: "Enterprise CRM Loyalty & Gamification Platform", subtitle: "Multi-Brand Points Ledger, Dynamic Tiers, Quests & Lucky Wheel Engine", category: "CRM & Gamification", description: "High-throughput enterprise loyalty and gamification platform serving multiple corporate brands (CASA, JAS, JMB, STL, TEENOI, JGS) with real-time point transaction ledgers, member tiering, interactive mission quests, lucky draw reward wheels, and high-concurrency voucher redemptions.", features: [ "Multi-brand loyalty architecture managing immutable point transaction ledgers (earn, burn, expire, adjust) with double-entry accounting integrity and anti-double-spend concurrency locks.", "Gamification engine supporting multi-step quest challenges, daily check-in streak rewards, and randomized spin-the-wheel prize distribution with balanced probability pools.", "Dynamic membership tier progression engine with automated upgrade/downgrade evaluation based on spending thresholds and qualifying activity windows.", "High-throughput voucher and e-coupon redemption service with distributed Redis inventory reservation, rate limiting, anti-fraud abuse detection, and POS/E-commerce API integration." ], tech: ["Node.js", "NestJS", "TypeScript", "PostgreSQL", "Redis", "Distributed Lock", "REST API", "Docker"] }, { id: "mobile-cross-platform", title: "Mobile Cross-Platform Applications (Flutter & React Native)", subtitle: "Rawmat, Jaiidee, PAH Platform & PVM (Petro Vending Management)", category: "Mobile Cross-Platform", description: "Hands-on engineering of cross-platform mobile applications using Flutter and React Native, spanning customer-facing platforms, community loyalty services, and industrial IoT vending machine operations.", features: [ "Flutter App Development: Hands-on engineered performant mobile client applications for Rawmat and Jaiidee with responsive UI layouts, state management, and real-time backend API integration.", "React Native Platforms: Hands-on built mobile systems for PAH Platform and PVM (Petro Vending Management) for real-time vending machine telemetry monitoring, field operations, and backoffice sync.", "Real-time Telemetry & Sync: Implemented WebSocket connections, REST APIs, background sync, push notifications, and local offline cache resilience.", "Hardware & IoT Device Connectivity: Managed transaction logs, device telemetry sync, and secure authentication between mobile devices and IoT vending hardware." ], tech: ["Flutter", "Dart", "React Native", "TypeScript", "WebSocket", "IoT Telemetry", "REST API", "State Management"] }, { id: "e-stamp-duty", title: "Electronic Stamp Duty Integration (e-Stamp Duty)", subtitle: "Revenue Department (กรมสรรพากร) Enterprise API Integration", category: "Backend & PKI", description: "Zero-to-production integration connecting corporate electronic contract workflows with the Thailand Revenue Department's e-Filing & e-Stamp Duty systems.", features: [ "Analyzed Revenue Department technical specifications and designed secure architecture.", "Built HTTPS communication with Electronic Certificate handling and JSON validation.", "Implemented QR payment workflow, status polling, and payment confirmation storage.", "Enforced idempotency, transaction recovery, and immutable tax reference certification linked back into contracts." ], tech: ["Node.js", "TypeScript", "PKI", "Electronic Certificate", "PostgreSQL", "Docker", "Nginx", "Idempotency"] }, { id: "digital-e-signature", title: "Digital E-Signature & Electronic Contract Platform", subtitle: "Compliant with Electronic Transactions Act (Sections 9, 26, 28)", category: "PKI & Architecture", description: "Enterprise Electronic Contract and Digital E-Signature system spanning document creation, identity verification, signing sequences, cryptographic integrity, and evidence archiving.", features: [ "Section 9 (Electronic Signature): Signer identity binding, intention capture, timestamping, transaction metadata, and SMS/Email OTP verification.", "Section 26 (Trusted E-Signature): Signature creation data control, document cryptographic hashing, tamper detection, and signing evidence logging.", "Section 28 (Digital Signature & PKI Infrastructure): Electronic Certificate & CA trust chain validation, public/private key verification, and modification detection.", "Multi-signer workflow with custom signing sequences, server-side signature embedding via PDF-lib, and automated redirect callbacks." ], tech: ["NestJS", "TypeScript", "Express.js", "PDF-lib", "PKI", "Electronic Certificate", "OTP", "PostgreSQL", "Docker"] }, { id: "consent-platform", title: "Enterprise Consent Management Platform", subtitle: "Multi-Tenant Consent Lifecycle & Regulatory Compliance Service", category: "Backend Service", description: "Backend microservice managing enterprise consent bundles, version tracking, and secure third-party system integrations.", features: [ "Consent bundle architecture with company, group, and customer consent level versioning.", "API Key authentication, JWT access/refresh tokens, and rate-limiting security layers.", "Data migration pipelines and enterprise API integration for external client applications." ], tech: ["NestJS", "TypeScript", "TypeORM", "PostgreSQL", "JWT", "Docker", "REST API"] }, { id: "observability-tracing", title: "Observability, Distributed Tracing & Production Engineering", subtitle: "High-Traffic Loyalty Platform Reliability Engineering", category: "Observability & SRE", description: "Full-stack observability architecture and deep production incident resolution across multi-brand enterprise platforms.", features: [ "OpenTelemetry distributed tracing integrated with Jaeger Collector, handling heavy telemetry payloads and gRPC optimization.", "Centralized logging pipeline using ELK Stack (Elasticsearch, Logstash, Kibana) and Grafana/Loki for correlated log/metric inspection.", "Deep Node.js production profiling: resolving V8 Heap memory limits, CPU spikes, garbage collection bottlenecks, and Docker OOM exit code 137.", "PostgreSQL lock analysis (idle-in-transaction), Socket.IO mobile vs Wi-Fi connectivity resolution, and DNS/IPv4/IPv6/TLS debugging." ], tech: ["OpenTelemetry", "Jaeger", "ELK Stack", "Loki", "Grafana", "Node.js V8", "Docker", "PostgreSQL"] }, { id: "pdf-document-engine", title: "Server-Side PDF & Document Processing Suite", subtitle: "Dynamic Contract Compilation, Form Filling & Evidence Binding", category: "Full Stack & Document", description: "High-performance server-side document engine for assembling legal contracts, ID attachments, and PDF cover sheets dynamically.", features: [ "Contract generation from dynamic templates with PDF form filling, signature embedding, and multi-page document merging.", "Automated Thai National ID card attachment generation and criminal background check document compilations.", "Optimized PDF object reference handling and structured secure document storage." ], tech: ["Node.js", "TypeScript", "PDF-lib", "PDFKit", "PostgreSQL", "Docker"] }, { id: "aidosol-pos", title: "AIDOSOL POS & Local Printer Architecture", subtitle: "Offline-First Point of Sale & LAN Hardware Print Dispatcher", category: "Independent Project", description: "Restaurant POS platform equipped with Table Management, Kitchen Display System (KDS), LAN Print Job Queues, and Local Hardware Integration.", features: [ "Local Printer Agent bridging cloud commands to LAN thermal printers over ESC/POS, Raw USB, and TCP sockets with idempotency tracking.", "Offline-first dual-node architecture with automated peer-to-peer cart & table state sharing during ISP disconnects.", "Smart multi-printer routing: auto-routes beverage tickets to Bar Printer and food items to Kitchen Printer with customizable modifiers.", "Comprehensive cashier operations: table merging, split bills by seat, custom discounts, and automated end-of-day email reporting." ], tech: ["NestJS", "TypeScript", "PostgreSQL", "Next.js", "Socket.io", "ESC/POS", "Docker"] } ], architectureHighlights: [ { title: "Enterprise CRM Loyalty & Gamification Architecture", desc: "Engineered high-concurrency multi-brand loyalty architectures utilizing immutable point transaction ledgers (earn/burn), distributed Redis locking for race-condition prevention during flash redemptions, dynamic tier calculation rule engines, and engaging gamification quest workflows." }, { title: "Digital Signature, PKI & Document Integrity (Sec. 9, 26, 28)", desc: "Compliant digital signature flows adhering to Thailand's Electronic Transactions Act: Section 9 (Identity, Intent, Timestamp, OTP), Section 26 (Document Integrity, Cryptographic Hash, Tamper Detection), and Section 28 (PKI, Electronic Certificates, and CA Trust Chains). Experienced in implementing cryptographic document hashing using SHA-256 for document integrity verification, tamper detection, and digital signature workflows." }, { title: "Government Integration (Revenue Dept. e-Stamp Duty)", desc: "Zero-to-production ownership of Electronic Stamp Duty API integration with the Revenue Department, featuring secure certificate auth, dynamic payload mapping, QR payment workflows, idempotency, and tax certificate linkage." }, { title: "Production Engineering & Root Cause Analysis", desc: "Specialized in root-cause investigation across the entire stack: Node.js V8 Heap memory limits, Docker exit code 137, PostgreSQL lock contention, Socket.IO network connectivity over IPv4/IPv6, and TLS/DNS routing." }, { title: "Distributed Observability & Distributed Tracing", desc: "End-to-end tracing and monitoring using OpenTelemetry, Jaeger Collector, ELK Stack (Elasticsearch, Logstash, Kibana), and Loki/Grafana to correlate metrics, traces, and centralized logs under high load." } ], strengths: [ "End-to-End system ownership from Requirement Analysis, Architecture Design to Production Deployment and Monitoring.", "Expertise in designing high-concurrency transactional architectures, including Multi-Brand CRM Loyalty, Gamification engines (Quests/Missions/Rewards), and Ledger-based point calculations.", "Deep expertise in Digital E-Signature, PKI, Electronic Certificates, and legal compliance (Sections 9, 26, 28).", "Proven track record delivering Government Electronic Stamp Duty (e-Stamp Duty) integration with the Revenue Department.", "Strong Production Troubleshooting & Root Cause Analysis skills across Applications, Databases, Networks, and Containers.", "Adept at translating complex Business and Regulatory Requirements into resilient Technical Architectures.", "Focus on Scalability, Cloud-Native Architecture, Observability, and AI-assisted Software Engineering." ], careerGoals: { progression: "Software Engineer → Senior Software Engineer → System Engineer / Tech Lead → Solution Architect", topics: [ "Large-scale Distributed Architecture", "Kubernetes, Helm, Terraform & GitOps", "Platform Engineering & Site Reliability Engineering (SLI / SLO)", "Kafka-based Event-Driven Pipelines & CDC (Debezium)", "Advanced Observability & AIOps", "Cybersecurity, Digital Identity & PKI", "AI-assisted Software Development, AI Agents & MCP / RAG Architecture" ] }, education: [ { degree: "Bachelor of Information System Management (B.B.A.)", institution: "Rajamangala University of Technology Lanna (RMUTL)", year: "2010 - 2014 (GPA: 2.58)", details: "Faculty of Business Administration and Liberal Arts, Department of Computer Information Systems. Focus on Software Engineering, Database Systems, Computer Networks, and Business Information Architecture." } ], certifications: [ { name: "Cloud Architecture & Microservices Design", issuer: "Professional Training" }, { name: "Modern DevOps & CI/CD Pipelines with Docker/K8s", issuer: "Industry Certification" }, { name: "High Performance Go & Backend Engineering", issuer: "Advanced Technical Workshop" } ] }, th: { personal: { name: "ธีรศักดิ์ พรมเสน", fullName: "ธีรศักดิ์ พรมเสน (TEERASAK PROMSEN)", title: "Senior Software Engineer | Backend Engineer | System Engineer", subtitle: "Backend Development, System Architecture, Enterprise Integration, PKI / Digital Signature, e-Stamp Duty, CRM Loyalty & Gamification, Mobile Cross-Platform (Flutter & React Native), Observability และระบบกระจายศูนย์", status: "พร้อมรับงานตำแหน่ง Senior / Lead / System Engineer & Solution Architect", location: "กรุงเทพฯ ประเทศไทย (รองรับ Remote / Onsite)", email: "sriwannnpr@gmail.com", phone: "091-071-4506", github: "https://github.com/teerasak-dev", gitlab: "https://gitlab.com/rmutl2534", linkedin: "https://www.linkedin.com/in/teerasak-p-4a9653277/", bio: "Software Engineer ที่มีประสบการณ์รอบด้านทั้ง Backend Development, System Architecture, Enterprise Integration, Infrastructure, DevOps, Security, Cross-Platform Mobile Development และ Production Troubleshooting มีประสบการณ์ออกแบบและพัฒนาระบบระดับองค์กรแบบ End-to-End ตั้งแต่ Zero to Production เช่น ระบบชำระอากรแสตมป์อิเล็กทรอนิกส์ (e-Stamp Duty) เชื่อมต่อกรมสรรพากร, ระบบ Digital E-Signature และสัญญาอิเล็กทรอนิกส์ตาม พ.ร.บ.ธุรกรรมทางอิเล็กทรอนิกส์ (มาตรา 9, 26, 28), ระบบ Enterprise Multi-Brand CRM Loyalty & Gamification Platform (สมุดบัญชีแต้ม Real-time Ledger, การปรับระดับชั้นสมาชิก Tier, เควสต์ภารกิจ Mission/Quest, วงล้อเสี่ยงโชคแจกรางวัล, ระบบคูปอง/Voucher Concurrency สูง), Mobile Applications (Flutter สำหรับ Rawmat & Jaiidee, React Native สำหรับ PAH Platform & PVM Petro Vending Management), Consent Management Platform และระบบ POS มีความเชี่ยวชาญหลักด้าน TypeScript, Node.js, NestJS, Express.js, Java Spring Boot, PHP, Next.js, Vue.js, Flutter, React Native, PostgreSQL, Oracle Database, Docker, Nginx, REST API, WebSocket, PKI / Digital Signature, PDF Processing, Observability และ Distributed System ปัจจุบันมุ่งพัฒนาต่อยอดสู่สาย System Engineering และ Solution Architecture โดยเน้นระบบที่สามารถขยายตัวได้, Cloud-Native Architecture, Security, Observability, Distributed System และ AI-assisted Software Engineering" }, skills: { categories: [ { id: "all", name: "ทักษะทั้งหมด" }, { id: "backend", name: "Backend Engineering" }, { id: "crm", name: "CRM Loyalty & Gamification" }, { id: "mobile", name: "Mobile Cross-Platform" }, { id: "pki", name: "Digital Signature, PKI & Document Integrity" }, { id: "database", name: "ฐานข้อมูล & Data" }, { id: "devops", name: "DevOps & Infrastructure" }, { id: "observability", name: "Observability & Troubleshooting" }, { id: "frontend", name: "Frontend Development" } ], items: [ { name: "Node.js", category: "backend", level: "หลัก" }, { name: "TypeScript / JavaScript", category: "backend", level: "หลัก" }, { name: "NestJS", category: "backend", level: "หลัก" }, { name: "Express.js", category: "backend", level: "หลัก" }, { name: "Java & Spring Boot", category: "backend", level: "ชำนาญ" }, { name: "Go (Golang)", category: "backend", level: "ชำนาญ" }, { name: "PHP", category: "backend", level: "ชำนาญ" }, { name: "REST API Design", category: "backend", level: "หลัก" }, { name: "WebSocket / Socket.IO", category: "backend", level: "หลัก" }, { name: "Microservices Architecture", category: "backend", level: "หลัก" }, { name: "Event-Driven & Saga Pattern", category: "backend", level: "ชำนาญ" }, { name: "Idempotency & Retry Strategy", category: "backend", level: "หลัก" }, { name: "JWT, API Key & RBAC", category: "backend", level: "หลัก" }, { name: "Multi-Brand Loyalty Architecture", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Point Calculation Ledger (Earn/Burn)", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Dynamic Tier Progression Engine", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Gamification (Quests, Missions & Streaks)", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Lucky Wheel / Reward Pool Distribution", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Voucher Engine & Concurrency Locks", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Anti-Double Spend & Fraud Controls", category: "crm", level: "เชี่ยวชาญพิเศษ" }, { name: "Flutter (Dart)", category: "mobile", level: "ชำนาญ" }, { name: "Flutter: แอปพลิเคชัน Rawmat & Jaiidee", category: "mobile", level: "ชำนาญ" }, { name: "React Native", category: "mobile", level: "ชำนาญ" }, { name: "React Native: PAH Platform & PVM", category: "mobile", level: "ชำนาญ" }, { name: "ระบบ PVM (Petro Vending Management)", category: "mobile", level: "ชำนาญ" }, { name: "Mobile State Management (Bloc/Redux/Zustand)", category: "mobile", level: "ชำนาญ" }, { name: "Mobile REST & WebSocket Sync", category: "mobile", level: "หลัก" }, { name: "Electronic Signature (มาตรา 9)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "Trusted E-Signature (มาตรา 26)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "PKI & CA Infrastructure (มาตรา 28)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "e-Stamp Duty (กรมสรรพากร)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "PDF Signing Workflow (PDF-lib)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "Document Integrity (SHA-256 Hash)", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "OTP & Identity Verification", category: "pki", level: "เชี่ยวชาญพิเศษ" }, { name: "PostgreSQL", category: "database", level: "หลัก" }, { name: "Oracle Database", category: "database", level: "ชำนาญ" }, { name: "MySQL / MariaDB", category: "database", level: "หลัก" }, { name: "SQL Server", category: "database", level: "ชำนาญ" }, { name: "MongoDB", category: "database", level: "ชำนาญ" }, { name: "Redis & Caching", category: "database", level: "หลัก" }, { name: "TypeORM & Sequelize", category: "database", level: "หลัก" }, { name: "Database Locks & Transactions", category: "database", level: "หลัก" }, { name: "CDC (Debezium & Kafka Concepts)", category: "database", level: "ชำนาญ" }, { name: "Docker & Docker Compose", category: "devops", level: "หลัก" }, { name: "Nginx Reverse Proxy", category: "devops", level: "หลัก" }, { name: "Linux / Ubuntu Administration", category: "devops", level: "หลัก" }, { name: "GitLab CI/CD & Jenkins", category: "devops", level: "หลัก" }, { name: "SSL / TLS, Certbot & DNS", category: "devops", level: "หลัก" }, { name: "AWS (ECR, ECS, S3, Athena)", category: "devops", level: "ชำนาญ" }, { name: "Kubernetes Concepts", category: "devops", level: "พื้นฐานเข้าใจดี" }, { name: "OpenTelemetry", category: "observability", level: "เชี่ยวชาญพิเศษ" }, { name: "Distributed Tracing (Jaeger)", category: "observability", level: "เชี่ยวชาญพิเศษ" }, { name: "ELK Stack (Elasticsearch/Logstash/Kibana)", category: "observability", level: "หลัก" }, { name: "Loki, Grafana & Sentry", category: "observability", level: "ชำนาญ" }, { name: "Node.js V8 Heap & GC Profiling", category: "observability", level: "เชี่ยวชาญพิเศษ" }, { name: "Next.js & React", category: "frontend", level: "ชำนาญ" }, { name: "Nuxt.js & Vue.js (Vue 2/3)", category: "frontend", level: "ชำนาญ" }, { name: "Zustand & React Query", category: "frontend", level: "ชำนาญ" }, { name: "Responsive Web Architecture", category: "frontend", level: "หลัก" } ] }, experiences: [ { role: "Senior Backend Engineer & System Architect", company: "Jventures / Enterprise Tech Solutions", period: "2565 - ปัจจุบัน", type: "โปรเจกต์ระดับองค์กร", description: "รับผิดชอบการเชื่อมต่อระบบระดับองค์กร (Enterprise Integration), ระบบ CRM Loyalty & Gamification Multi-Brand, การพัฒนา Cross-Platform Mobile Applications (Flutter & React Native), ระบบชำระอากรแสตมป์อิเล็กทรอนิกส์ (e-Stamp Duty) กับกรมสรรพากร, แพลตฟอร์ม Digital E-Signature, ระบบ Consent Management และการแก้ปัญหา Production เชิงลึก", achievements: [ "ออกแบบและพัฒนาระบบ Enterprise Multi-Brand CRM Loyalty และ Gamification Platform รองรับหลายแบรนด์ในเครือองค์กร (เช่น CASA, JAS, JMB, STL, TEENOI, JGS) ครอบคลุมระบบสมุดบัญชีแต้มแบบ Real-time (Earn / Burn Ledger), การปรับระดับสมาชิกอัตโนมัติ (Dynamic Tier Progression), ภารกิจท้าทาย (Mission / Quest), วงล้อสุ่มของรางวัล (Lucky Wheel) และระบบแลกรับคูปอง/Voucher ที่มี Concurrency สูง", "มีประสบการณ์ Hands-on พัฒนา Mobile Application แบบ Cross-Platform ทั้ง Flutter (พัฒนาแอปพลิเคชัน Rawmat และ Jaiidee) และ React Native (พัฒนา PAH Platform และระบบ PVM - Petro Vending Management สำหรับติดตามสถานะตู้จำหน่ายน้ำมัน/สินค้าและ telemetry) พร้อมระบบ State Management, ออฟไลน์แคช และการซิงค์ข้อมูล Real-time", "วางระบบความถูกต้องของบัญชีแต้มแบบ Double-entry และ Concurrency Lock (Redis/Database Lock) ป้องกันการใช้แต้มซ้ำ (Anti-Double Spend) และป้องกัน Race Condition ในช่วง Flash Redemption สิทธิพิเศษที่มีจำนวนจำกัด", "ออกแบบและพัฒนาระบบชำระอากรแสตมป์อิเล็กทรอนิกส์ (e-Stamp Duty) เชื่อมต่อกรมสรรพากรแบบ Zero to Production ครอบคลุมการจัดการ Electronic Certificate, Validation ข้อมูล, Payment Workflow (QR Code), Polling ตรวจสอบสถานะ, Idempotency ป้องกันรายการซ้ำ และจัดเก็บเลขอ้างอิง/หลักฐานลงสัญญา", "ออกแบบและพัฒนาระบบ Digital E-Signature และสัญญาอิเล็กทรอนิกส์ ตาม พ.ร.บ.ธุรกรรมทางอิเล็กทรอนิกส์ (มาตรา 9 ลายมือชื่ออิเล็กทรอนิกส์ + OTP, มาตรา 26 ลายมือชื่อที่เชื่อถือได้ + Document Hash ป้องกันการแก้ไข, มาตรา 28 เชื่อมต่อ Electronic Certificate / CA)", "พัฒนา Consent Management Platform ระดับองค์กรด้วย NestJS รองรับ Consent Bundle Versioning, API Key Auth, Rate Limiting และแยกข้อมูลลูกค้าองค์กร", "วิเคราะห์และแก้ไขปัญหา Production Incident ของ Loyalty Platform และ Backoffice เช่น ปัญหา V8 Heap Memory Limit, วิเคราะห์ CPU Spike, แก้ปัญหา PostgreSQL Lock (idle in transaction), วิเคราะห์ Socket.IO บนเครือข่ายมือถือ IPv4/IPv6 และแก้ปัญหา Container Crash (Exit Code 137)", "วางระบบ Observability & Distributed Tracing ด้วย OpenTelemetry, Jaeger Collector, ELK Stack (Elasticsearch, Logstash, Kibana) และ Grafana/Loki เพื่อสืบสวนหาต้นตอของปัญหาได้อย่างแม่นยำ" ], tags: ["Node.js", "NestJS", "TypeScript", "Flutter", "React Native", "CRM Loyalty", "Gamification", "PostgreSQL", "Redis", "PKI / CA", "e-Stamp Duty", "OpenTelemetry", "Docker", "ELK"] }, { role: "Full Stack Developer", company: "TV DIRECT COMPANY LIMITED", period: "2563 - 2565", type: "งานประจำ", description: "พัฒนาเว็บแอปพลิเคชันระดับองค์กร ระบบงานภายใน และระบบรายงานอัตโนมัติสำหรับการดำเนินงานธุรกิจค้าปลีกของบริษัท", achievements: [ "วิเคราะห์ความต้องการของผู้ใช้งาน และพัฒนา Full-Stack Web Application ด้วย Java Spring Boot, JSP และ Vue.js 3 ร่วมกับฐานข้อมูล Oracle Database", "ทำงานร่วมกับทีม Data Analysis อย่างใกล้ชิดเพื่อออกแบบและปรับแต่ง Query ข้อมูลธุรกรรมและตรรกะทางธุรกิจที่ซับซ้อน", "ฝึกอบรม ถ่ายทอดความรู้ และดูแลโปรแกรมเมอร์/นักพัฒนาเข้าใหม่ด้านสถาปัตยกรรมซอฟต์แวร์ การออกแบบฐานข้อมูล และมาตรฐานการเขียนโค้ด", "ดูแลรักษาและตรวจสอบสถานะเซิร์ฟเวอร์ Production จัดการแก้ไขปัญหา Application Incident และดูแลระบบรายงานอัตโนมัติตามตารางเวลา (Schedule Report)" ], tags: ["Java", "Spring Boot", "JSP", "Vue.js", "TypeScript", "JavaScript", "Oracle Database"] }, { role: "Web Developer", company: "TVDshopping Co., Ltd", period: "2562 - 2563", type: "งานประจำ", description: "พัฒนาเว็บแอปพลิเคชันระบบช้อปปิ้งออนไลน์ (E-Commerce) โมดูลธุรกรรมของลูกค้า และแดชบอร์ดวิเคราะห์ข้อมูลเชิงธุรกิจ", achievements: [ "พัฒนาและสนับสนุนระบบเว็บแอปพลิเคชัน E-Commerce Shopping ด้วย Java Spring Boot, JSP และ Vue.js", "วิเคราะห์ Requirement จากผู้ใช้งานฝ่ายธุรกิจ และพัฒนาฟีเจอร์ของระบบพร้อมออกแบบโครงสร้างฐานข้อมูลบน Oracle DB", "สร้างและพัฒนา Dashboard รายงานผลการดำเนินงานและยอดขายด้วย Google Data Studio สำหรับฝ่ายบริหาร" ], tags: ["Java", "Spring Boot", "Vue.js", "JavaScript", "Oracle Database", "Google Data Studio"] }, { role: "ผู้เชี่ยวชาญด้านคอมพิวเตอร์และระบบสารสนเทศ (Academic Studies)", company: "มหาวิทยาลัยราชภัฏลำปาง (Lampang Rajabhat University)", period: "2559 - 2562", type: "งานประจำ", description: "ออกแบบ พัฒนา และดูแลรักษาระบบเว็บพอร์ทัลบริการวิชาการ ฐานข้อมูล โครงสร้างเซิร์ฟเวอร์ และระบบเครือข่ายคอมพิวเตอร์ภายในมหาวิทยาลัย", achievements: [ "วิเคราะห์ความต้องการและพัฒนาระบบเว็บแอปพลิเคชันสำหรับงานบริการวิชาการและการดำเนินงานของมหาวิทยาลัยด้วย PHP, JavaScript, CSS และ MySQL", "ดูแล สนับสนุน และบำรุงรักษาระบบซอฟต์แวร์ โครงสร้างเซิร์ฟเวอร์ อุปกรณ์ฮาร์ดแวร์ และเสถียรภาพของระบบเครือข่ายคอมพิวเตอร์ภายในสถาบัน" ], tags: ["PHP", "MySQL", "JavaScript", "CSS", "HTML", "Linux", "Network"] } ], extraProjects: [ { title: "AIDOSOL Solutions & Consulting", subtitle: "ผลงานเสริมและโครงการพัฒนาอิสระ (POS & Local Printer Architecture)", period: "2566 - ปัจจุบัน", type: "ผลงานเสริม / โครงการอิสระ", description: "โครงการค้นคว้าและพัฒนาโซลูชันอิสระ มุ่งเน้นการออกแบบสถาปัตยกรรมระบบ Point of Sale (POS), หน้าจอแสดงผลในครัว (KDS) และ Local Printer Agent เชื่อมต่อเครื่องพิมพ์ใน LAN", achievements: [ "ออกแบบ Local Printer Agent เชื่อม Cloud POS ไปยังเครื่องพิมพ์ความร้อน ESC/POS ใน LAN ผ่าน USB, Windows Spooler และ Socket พร้อมระบบ Print Job Queue และ Idempotency", "ออกแบบและวางระบบ POS แบบ Offline-first ที่ซิงค์ข้อมูลระหว่างเครื่องขายได้เองอัตโนมัติ ทำให้การขายไม่สะดุดแม้อินเทอร์เน็ตหลุด", "พัฒนาระบบเปิด-ปิดกะ, แยกบิล/รวมโต๊ะ, คำนวณส่วนลด และระบบส่งรายงานสรุปยอดขายประจำวันเข้าสู่อีเมลแบบอัตโนมัติ", "วางโครงสร้างสิทธิ์การใช้งาน (RBAC) แยกฐานข้อมูลสาขา และระบบ Audit Trail บันทึกทุกความเคลื่อนไหวสำคัญของระบบ" ], tags: ["NestJS", "TypeScript", "PostgreSQL", "TypeORM", "Next.js", "Socket.io", "ESC/POS", "Docker"] }, { title: "เว็บไซต์ สหกรณ์ออมทรัพย์องค์กรอิสระ จำกัด (IPD COOP)", subtitle: "เว็บพอร์ทัลบริการสมาชิกและสวัสดิการสหกรณ์ (https://www.ipdcoop.com)", period: "2565 - 2566", type: "โครงการฟรีแลนซ์", description: "พัฒนาเว็บพอร์ทัลอย่างเป็นทางการของสหกรณ์ออมทรัพย์องค์กรอิสระ จำกัด เผยแพร่ข้อมูลข่าวสาร สวัสดิการสมาชิก รายการธุรกรรม และระบบบริการสมาชิกสหกรณ์แบบออนไลน์", achievements: [ "พัฒนา Responsive Web Portal สมัยใหม่ด้วย Next.js, React, Ant Design, Bootstrap และ Sass", "เชื่อมต่อบริการ Firebase และ Google Maps API แสดงแผนที่จุดบริการและที่ตั้งของสหกรณ์แบบ Interactive", "พัฒนาระบบอัลบั้มภาพกิจกรรม, ภาพสไลด์ Multimedia Carousels และโมดูลประกาศข่าวสาร/อัตราดอกเบี้ยสำหรับสมาชิก" ], tags: ["Next.js", "React", "Ant Design", "Bootstrap", "Sass", "Firebase", "Google Maps API"] }, { title: "โมบายแอปพลิเคชัน Rama Logistics (โรงพยาบาลรามาธิบดี)", subtitle: "ระบบบริหารจัดการขนส่งและเคลื่อนย้ายผู้ป่วย/อุปกรณ์ (React Native Expo)", period: "2565 - 2566", type: "โครงการฟรีแลนซ์", description: "โมบายแอปพลิเคชันบริหารจัดการขนส่งและเคลื่อนย้ายผู้ป่วย/อุปกรณ์ทางการแพทย์สำหรับโรงพยาบาลรามาธิบดี", achievements: [ "พัฒนา Cross-Platform Mobile Application ด้วย React Native และ Expo Framework", "พัฒนาระบบสแกนบาร์โค้ด และกระดานเซ็นลายเซ็นดิจิทัล (Digital Signature Canvas) สำหรับยืนยันการส่งมอบและเคลื่อนย้ายผู้ป่วย", "วางระบบออฟไลน์แคชด้วย SQLite (squel query builder) เพื่อให้บุคลากรทำงานได้ต่อเนื่องแม้อยู่ในจุดอับสัญญาณ Wi-Fi ของโรงพยาบาล", "เชื่อมต่อระบบกระจายงาน Real-time, ระบบแจ้งเตือน Push Notifications และบันทึกประวัติ Timeline แต่ละขั้นตอน" ], tags: ["React Native", "Expo", "NativeBase", "SQLite", "Barcode Scanner", "Signature Canvas", "Axios", "Reanimated"] }, { title: "แอปพลิเคชัน กรมการกงสุล กระทรวงการต่างประเทศ (Thai Consular)", subtitle: "ระบบบริการข้อมูลและช่วยเหลือคนไทยในต่างประเทศ (React Native)", period: "2564 - 2565", type: "โครงการฟรีแลนซ์", description: "โมบายแอปพลิเคชันบริการข้อมูลและช่วยเหลือคนไทยในต่างประเทศของกรมการกงสุล กระทรวงการต่างประเทศ", achievements: [ "พัฒนาโมบายแอปพลิเคชันด้วย React Native, MobX State Management และ Reanimated", "พัฒนาระบบตรวจจับพิกัดพื้นหลัง (Background Geolocation) และเชื่อมต่อ Google Maps Directions เพื่อนำทางไปยังสถานเอกอัครราชทูตและสถานกงสุลไทยทั่วโลก", "พัฒนาระบบแจ้งเหตุฉุกเฉินขอความช่วยเหลือ (SOS Emergency) และระบบแจ้งเตือนเตือนภัยเร่งด่วนผ่าน Firebase Cloud Messaging", "รองรับการยืนยันตัวตนด้วย Apple Authentication, ระบบสแกนและสร้าง QR Code และคู่มือการเดินทางหลายภาษา" ], tags: ["React Native", "MobX", "Background Geolocation", "Firebase Messaging", "Google Maps", "Apple Auth", "Reanimated"] }, { title: "แอปพลิเคชันประเมินผล มหาวิทยาลัยรังสิต (RSU Evaluation & Survey)", subtitle: "ระบบแบบประเมินและวิเคราะห์ผลสถิติเชิงวิชาการ (React Native Expo)", period: "2564 - 2565", type: "โครงการฟรีแลนซ์", description: "โมบายแอปพลิเคชันประเมินผลและแบบสำรวจสำหรับคณาจารย์ บุคลากร และนักศึกษามหาวิทยาลัยรังสิต", achievements: [ "พัฒนาฟอร์มแบบสอบถามและการประเมินผลที่ใช้งานง่ายด้วย React Native และ Expo", "พัฒนาระบบแดชบอร์ดแสดงผลสถิติและกราฟวิเคราะห์ข้อมูลด้วย Victory Native และ React Native Chart Kit", "เชื่อมต่อระบบเปิดอ่านไฟล์ PDF ในแอป, สแกน Barcode/QR Code บันทึกการเข้าร่วมกิจกรรม และส่งแบบประเมินแบบออฟไลน์" ], tags: ["React Native", "Expo", "NativeBase", "Victory Native", "Chart Kit", "PDF Viewer", "QR Scanner"] }, { title: "แอปพลิเคชันเคลมประกันภัยออนไลน์ (E-Claim Mobile Application)", subtitle: "ระบบยื่นเคลมประกันและตรวจสอบสถานะกรมธรรม์แบบ Cross-Platform (Flutter)", period: "2566 - 2567", type: "โครงการฟรีแลนซ์", description: "โมบายแอปพลิเคชันยื่นเคลมประกันภัยรถยนต์และประกันสุขภาพออนไลน์ พร้อมระบบติดตามสถานะการเคลมและจัดการเอกสารกรมธรรม์", achievements: [ "พัฒนา Cross-Platform Mobile Client ประสิทธิภาพสูงด้วย Flutter (Dart), GetX State Management และ GoRouter", "เชื่อมต่อระบบยืนยันตัวตนด้วยชีวมิติ (Biometric: Fingerprint / Face ID via Local Auth) และการจัดเก็บ Token ที่ปลอดภัย", "พัฒนาระบบถ่ายภาพจุดเกิดเหตุพร้อมระบบบีบอัดรูปภาพ (Image Compression), ส่งเอกสารหลักฐาน และเปิดดูเอกสารกรมธรรม์ PDF ภายในแอป", "เชื่อมต่อ API ด้วย Dio HTTP Client พร้อม Interceptor, Skeleton Loading State และ Firebase" ], tags: ["Flutter", "Dart", "GetX", "Dio", "Local Auth (Biometric)", "GoRouter", "PDF Viewer", "Firebase"] }, { title: "เว็บแอปพลิเคชัน SuperRich Booking PWA", subtitle: "ระบบจองคิวแลกเงินตราต่างประเทศและตรวจสอบเรทอัตราแลกเปลี่ยน (PWA)", period: "2566", type: "โครงการฟรีแลนซ์", description: "Progressive Web Application (PWA) สำหรับลูกค้า SuperRich ในการตรวจสอบเรทอัตราแลกเปลี่ยนเงินตราต่างประเทศแบบ Real-time และจองคิวล่วงหน้า", achievements: [ "พัฒนาเว็บแอปพลิเคชันแบบ PWA ที่รวดเร็วด้วย React, TypeScript, Vite และ TailwindCSS", "สร้าง TypeScript API Client แบบ Type-Safe อัตโนมัติด้วย OpenAPI TypeScript Generator จาก Backend API Spec", "พัฒนาระบบเซ็นลายมือชื่อดิจิทัล (Signature Canvas) ยืนยันการจองคิว และตั้งค่า CI/CD Deploy บน Firebase Hosting" ], tags: ["React", "TypeScript", "Vite", "PWA", "TailwindCSS", "OpenAPI", "Firebase Hosting"] }, { title: "แพลตฟอร์มทำบุญออนไลน์ Thai Merit (Thai Merit Web Platform)", subtitle: "เว็บแพลตฟอร์มบริจาคและทำบุญออนไลน์ครบวงจร เชื่อมต่อ Payment Gateway", period: "2565 - 2566", type: "โครงการฟรีแลนซ์", description: "เว็บแพลตฟอร์มสำหรับทำบุญ ถวายสังฆทาน บริจาคสมทบทุนวัด และถ่ายทอดสดกิจกรรมทางศาสนาออนไลน์", achievements: [ "พัฒนาเว็บแอปพลิเคชันด้วย Next.js, React, Material UI (MUI) และ TailwindCSS", "เชื่อมต่อระบบชำระเงิน Omise Payment Gateway รองรับ PromptPay QR Code, บัตรเครดิต/เดบิต และ Mobile Banking", "พัฒนาระบบสตรีมมิ่งวิดีโองานบุญด้วย Video.js, ระบบยืนยันตัวตน NextAuth และระบบรองรับหลายภาษา (i18n)" ], tags: ["Next.js", "React", "Material UI", "TailwindCSS", "Omise Payment Gateway", "NextAuth", "Video.js"] }, { title: "แอปพลิเคชัน MyRegis (my by NT / CAT Telecom)", subtitle: "ระบบลงทะเบียนเปิดซิมและยืนยันตัวตน e-KYC (React Native Expo)", period: "2564", type: "โครงการฟรีแลนซ์", description: "โมบายแอปพลิเคชันสำหรับตัวแทนจำหน่ายและผู้ใช้งาน my by NT (CAT Telecom) ในการลงทะเบียนและเปิดใช้งานซิมการ์ดโทรศัพท์มือถือใหม่", achievements: [ "พัฒนาโมบายแอปพลิเคชันด้วย React Native และ Expo Framework สำหรับงานลงทะเบียนผู้ใช้บริการเครือข่าย", "พัฒนาระบบถ่ายภาพบัตรประชาชนและภาพถ่ายใบหน้า (Selfie) เพื่อตรวจสอบและยืนยันตัวตนทางอิเล็กทรอนิกส์ (e-KYC)", "เชื่อมต่อระบบ Provisioning และระบบ Billing ของเครือข่ายโทรคมนาคมผ่าน Secure REST API" ], tags: ["React Native", "Expo", "e-KYC Verification", "Camera OCR", "REST API", "Mobile App"] }, { title: "ระบบบริหารจัดการสมาชิกและดำเนินคดี กกต. (ECT User Management)", subtitle: "ระบบ Backoffice CMS บริหารสมาชิกพรรคการเมือง ลาออก และดำเนินคดี", period: "2565 - 2566", type: "โครงการฟรีแลนซ์", description: "ระบบ Backoffice CMS สำหรับสำนักงานคณะกรรมการการเลือกตั้ง (กกต.) ในการบริหารจัดการฐานข้อมูลสมาชิกพรรคการเมือง และติดตามการดำเนินคดีทางกฎหมาย", achievements: [ "พัฒนาระบบ Full-Stack CMS ด้วย NestJS Backend และ Vite + React Admin Frontend พร้อม HTTP Proxy Middleware", "ออกแบบโครงสร้างข้อมูลและกระบวนการทำงานสำหรับจัดการสถานะสมาชิกพรรค, คำร้องขอลาออก และการบันทึกข้อมูลการดำเนินคดี/เพิกถอนสิทธิ", "วางระบบสิทธิ์ผู้ใช้งานแบบละเอียด (Granular RBAC), บันทึก Audit Log ทุกธุรกรรม และระบบติดตามสถานะเอกสารอัตโนมัติ" ], tags: ["NestJS", "Node.js", "Express", "Vite", "React Admin", "TypeScript", "RBAC"] }, { title: "โครงการพัฒนาซอฟต์แวร์ระดับองค์กรสำหรับลูกค้าอื่นๆ (Other Enterprise Deliverables)", subtitle: "ผลงานพัฒนา Backend & Frontend ตามความต้องการของลูกค้าองค์กร", period: "2561 - 2565", type: "โครงการฟรีแลนซ์", description: "ส่งมอบโซลูชันซอฟต์แวร์เฉพาะด้านสำหรับลูกค้าองค์กรในกลุ่มธุรกิจประกันภัย ค้าปลีก และโทรคมนาคม", achievements: [ "AIS Hava Backend: ออกแบบสถาปัตยกรรมและพัฒนาบริการ Backend ระดับองค์กรด้วย Java Spring Boot", "Big C Insurance Frontend: พัฒนาระบบหน้าบ้านเว็บพอร์ทัลประกันภัยและอินเทอร์เฟซผู้ใช้งานด้วย Vue.js", "EGG Recycle Frontend: พัฒนาเว็บแอปพลิเคชันอินเทอร์เฟซด้วย Adonis และ JavaScript / Node.js", "Mahanakhon Frontend: พัฒนาเว็บแอปพลิเคชันส่วนหน้าบ้านแบบ Responsive ด้วย Vue.js" ], tags: ["Java Spring Boot", "Vue.js", "Adonis", "Node.js", "REST API", "TypeScript"] } ], projects: [ { id: "crm-loyalty-gamification", title: "ระบบ Enterprise CRM Loyalty และ Gamification Platform", subtitle: "สถาปัตยกรรมระบบสะสมแต้มหลายแบรนด์, ปรับระดับสมาชิก, ภารกิจ และวงล้อของรางวัล", category: "CRM & Gamification", description: "ออกแบบและพัฒนาระบบ Loyalty และ Gamification ระดับองค์กรรองรับ Multi-Brand (CASA, JAS, JMB, STL, TEENOI, JGS) พร้อมระบบจัดการแต้มแบบ Real-time Ledger, การปรับระดับชั้นสมาชิก, ระบบภารกิจเควสต์, วงล้อเสี่ยงโชค และระบบแลกรับสิทธิประโยชน์ความเร็วสูง", features: [ "สถาปัตยกรรม Multi-Brand Loyalty จัดการสมุดบัญชีแต้ม (Earn, Burn, Expire, Adjust) แบบ Double-Entry Accounting พร้อมระบบ Concurrency Lock ป้องกันการใช้แต้มซ้ำ (Anti-Double Spend)", "Gamification Engine รองรับภารกิจแบบ Multi-Step Quest, รางวัลเช็คอินต่อเนื่อง (Streak Bonus) และวงล้อสุ่มของรางวัลพร้อมระบบบริหารความน่าจะเป็นของ Pool รางวัลอย่างแม่นยำ", "ระบบ Dynamic Tier Progression คำนวณและปรับเลเวลสมาชิกอัตโนมัติตามยอดใช้จ่ายและเงื่อนไขรอบเวลาที่กำหนด", "ระบบแลกรับ Voucher / E-Coupon ปริมาณสูง พร้อมระบบจองสิทธิ์ล่วงหน้าบน Redis (Inventory Lock), Rate Limiting ป้องกันการยิงบอท และเชื่อมต่อ API กับ POS / E-Commerce" ], tech: ["Node.js", "NestJS", "TypeScript", "PostgreSQL", "Redis", "Distributed Lock", "REST API", "Docker"] }, { id: "mobile-cross-platform", title: "Cross-Platform Mobile Applications (Flutter & React Native)", subtitle: "แอปพลิเคชัน Rawmat, Jaiidee, PAH Platform และระบบ PVM (Petro Vending Management)", category: "Mobile Cross-Platform", description: "มีประสบการณ์ Hands-on พัฒนาแอปพลิเคชันบนมือถือแบบ Cross-Platform ทั้ง Flutter และ React Native ครอบคลุมแอปสำหรับผู้ใช้งานทั่วไป และระบบบริหารจัดการตู้จำหน่ายสินค้าอัตโนมัติ (PVM)", features: [ "Flutter Development: พัฒนา Mobile App สำหรับ Rawmat และ Jaiidee ออกแบบ UI ที่ลื่นไหล, วางระบบ State Management และเชื่อมต่อ Backend API", "React Native Development: พัฒนาแอปพลิเคชันสำหรับ PAH Platform และระบบ PVM (Petro Vending Management) เพื่อติดตามสถานะตู้จำหน่ายน้ำมัน/สินค้าและงานภาคสนาม", "Real-time Telemetry & Data Sync: เชื่อมต่อ REST APIs, WebSocket, ระบบแจ้งเตือน (Push Notifications) และ Local Offline Cache", "IoT & Machine Integration: บันทึกและซิงค์ข้อมูล Telemetry ของเครื่องจำหน่ายสินค้า, Transaction บันทึกยอด และยืนยันตัวตนอุปกรณ์อย่างปลอดภัย" ], tech: ["Flutter", "Dart", "React Native", "TypeScript", "WebSocket", "IoT Telemetry", "REST API", "State Management"] }, { id: "e-stamp-duty", title: "ระบบชำระอากรแสตมป์อิเล็กทรอนิกส์ (e-Stamp Duty)", subtitle: "การเชื่อมต่อระบบ e-Filing กรมสรรพากรสำหรับสัญญาองค์กร", category: "Backend & PKI", description: "ออกแบบและพัฒนาระบบเชื่อมต่อ Electronic Stamp Duty (e-Stamp Duty) สำหรับเชื่อมระบบสัญญาอิเล็กทรอนิกส์ขององค์กรเข้ากับระบบของกรมสรรพากรแบบ Zero to Production", features: [ "ศึกษา Requirement และ Technical Specification ระบบ e-Filing ของกรมสรรพากร และออกแบบ Security ในการเชื่อมต่อ", "พัฒนา Request/Response ในรูปแบบ JSON ผ่าน HTTPS พร้อมจัดการ Electronic Certificate", "พัฒนา Payment Workflow รองรับการชำระเงินและสร้าง QR Code พร้อมระบบ Polling ตรวจสอบสถานะ", "จัดเก็บเลขอ้างอิง/รหัสรับรองการเสียอากรเชื่อมกลับเข้าสัญญาอิเล็กทรอนิกส์ พร้อมระบบ Idempotency ป้องกันสร้างรายการซ้ำและ Audit Trail" ], tech: ["Node.js", "TypeScript", "PKI", "Electronic Certificate", "PostgreSQL", "Docker", "Nginx", "Idempotency"] }, { id: "digital-e-signature", title: "ระบบ Digital E-Signature และสัญญาอิเล็กทรอนิกส์", subtitle: "อ้างอิงตาม พ.ร.บ.ธุรกรรมทางอิเล็กทรอนิกส์ (มาตรา 9, 26, 28)", category: "PKI & Architecture", description: "ออกแบบและพัฒนาระบบ Electronic Contract และ Digital E-Signature ครอบคลุมการสร้างเอกสาร, ตรวจสอบตัวตน, ลงนาม, ตรวจสอบความสมบูรณ์ของเอกสาร, จัดเก็บหลักฐาน และสร้างเอกสารฉบับสมบูรณ์", features: [ "มาตรา 9 (Electronic Signature): ระบุตัวบุคคล, เชื่อมโยงผู้ลงนามกับเอกสาร, เจตนายอมรับข้อมูล, บันทึกวันเวลาและหลักฐานการลงนาม พร้อมยืนยันตัวตนด้วย OTP (SMS/Email)", "มาตรา 26 (Trusted Electronic Signature): เชื่อมโยงลายมือชื่อกับเจ้าของ, ป้องกันการแก้ไขหลังลงนาม, ตรวจสอบการเปลี่ยนแปลงเอกสารด้วย Document Hash, บันทึก Signing Evidence และ Audit Log", "มาตรา 28 (PKI & Digital Signature): เชื่อมต่อ Electronic Certificate และ CA, ตรวจสอบ Certificate Validity, Public/Private Key, Digital Signature Verification และ Trust Chain", "ออกแบบ Multi-Signer Workflow ตามลำดับ Role, กำหนดตำแหน่งและฝังลายเซ็นใน PDF ผ่าน Server ด้วย PDF-lib และ Callback/Redirect หลังลงนาม" ], tech: ["NestJS", "TypeScript", "Express.js", "PDF-lib", "PKI", "Electronic Certificate", "OTP", "PostgreSQL", "Docker"] }, { id: "consent-platform", title: "ระบบ Consent Management Platform", subtitle: "ระบบจัดการความยินยอมลูกค้าและเวอร์ชันเอกสารระดับองค์กร", category: "Backend Service", description: "พัฒนา Backend Service สำหรับระบบ Consent Management ระดับองค์กร รองรับการจัดการข้อความยินยอมและการเชื่อมต่อระบบภายนอกอย่างปลอดภัย", features: [ "ออกแบบโครงสร้างข้อมูล Consent Bundle, Version Management (Company, Group, Customer Consent)", "พัฒนา API สำหรับสร้างและจัดการ Consent พร้อมระบบ API Key Authentication, JWT และ Rate Limiting", "รองรับ Enterprise System Integration, Data Migration และการวิเคราะห์ปัญหาการเชื่อมต่อระหว่างระบบ" ], tech: ["NestJS", "TypeScript", "TypeORM", "PostgreSQL", "JWT", "Docker", "REST API"] }, { id: "observability-tracing", title: "Observability, Distributed Tracing & Production Troubleshooting", subtitle: "การดูแลระบบ ติดตามร่องรอยการทำงาน และแก้ปัญหา Production เชิงลึก", category: "Observability & SRE", description: "พัฒนาระบบ Monitoring / Observability และมีประสบการณ์วิเคราะห์ปัญหา Production ระดับองค์กรที่มีผู้ใช้งานสูง", features: [ "วางระบบ OpenTelemetry และ Distributed Tracing ร่วมกับ Jaeger Collector จัดการ Telemetry Payload ขนาดใหญ่และ gRPC", "รวมศูนย์ Log ด้วย ELK Stack (Elasticsearch, Logstash, Kibana) และศึกษาใช้งาน Loki / Grafana เพื่อ Correlate Log, Metric และ Trace", "วิเคราะห์ปัญหา Production เชิงลึก: Node.js V8 Heap Memory Limit, CPU Spike, Garbage Collection และแก้ปัญหา Container Exit Code 137", "วิเคราะห์ PostgreSQL Lock (idle in transaction), ตรวจสอบ Socket.IO บนเครือข่ายมือถือ IPv4/IPv6 และปัญหา DNS / Reverse Proxy" ], tech: ["OpenTelemetry", "Jaeger", "ELK Stack", "Loki", "Grafana", "Node.js V8", "Docker", "PostgreSQL"] }, { id: "pdf-document-engine", title: "ระบบสร้างและประมวลผลเอกสาร PDF ฝั่งเซิร์ฟเวอร์", subtitle: "การสร้างสัญญา รวมไฟล์เอกสาร และแนบหลักฐานการลงนามอัตโนมัติ", category: "Full Stack & Document", description: "พัฒนาระบบสร้างและจัดการเอกสาร PDF ฝั่ง Server ประสิทธิภาพสูงสำหรับการจัดเตรียมสัญญาและเอกสารทางกฎหมาย", features: [ "Generate สัญญาจาก PDF Template, Fill PDF Form, Merge PDF และฝังรูปภาพลายมือชื่อลงในเอกสาร", "สร้างไฟล์แนบสำเนาบัตรประชาชน และเอกสารยินยอมตรวจประวัติอาชญากรรมอัตโนมัติ", "วิเคราะห์และแก้ไขปัญหา PDF Object Reference Error และออกแบบโครงสร้างการจัดเก็บ Signed Contract อย่างเป็นระบบ" ], tech: ["Node.js", "TypeScript", "PDF-lib", "PDFKit", "PostgreSQL", "Docker"] }, { id: "aidosol-pos", title: "AIDOSOL POS & Local Printer Architecture", subtitle: "สถาปัตยกรรมระบบขายหน้าร้านแบบ Offline-First และ Print Agent ใน LAN", category: "ผลงานเสริม (Extra)", description: "ระบบบริหารจัดการจุดขาย (POS) ครบวงจร พร้อมสถาปัตยกรรม Local Printer Agent สำหรับส่งคำสั่งพิมพ์จาก Cloud สู่เครื่องพิมพ์ในเครือข่าย LAN", features: [ "ออกแบบ Local Printer Agent เชื่อม Cloud POS ไปยังเครื่องพิมพ์ ESC/POS ใน LAN ผ่าน USB/Socket พร้อมคิวพิมพ์และ Idempotency", "สถาปัตยกรรม Dual-node แบบ Offline-first ที่สามารถแชร์ข้อมูลโต๊ะและตะกร้าระหว่างจุดขายได้แม้อินเทอร์เน็ตหลุด", "ระบบส่งพิมพ์อัจฉริยะแยกบาร์น้ำ/ห้องครัว และฟังก์ชันแคชเชียร์ขั้นสูง (รวมโต๊ะ, ย้ายรายการ, แยกชำระเงินตามที่นั่ง, ส่วนลด)", "สรุปยอดขายส่งอีเมลอัตโนมัติทุกสิ้นวันตามเวลาที่กำหนด" ], tech: ["NestJS", "TypeScript", "PostgreSQL", "Next.js", "Socket.io", "ESC/POS", "Docker"] } ], architectureHighlights: [ { title: "สถาปัตยกรรมระบบ CRM Loyalty & Gamification Engine", desc: "ออกแบบระบบสะสมแต้มและสิทธิประโยชน์ที่รองรับ Multi-Brand ด้วยโครงสร้างบัญชีแต้มแบบ Ledger ที่ตรวจสอบได้ทุกธุรกรรม, ระบบ Concurrency Lock ป้องกัน Race Condition ในช่วง Flash Redemption, การคำนวณ Tier สมาชิกแบบไดนามิก และระบบเควสต์ภารกิจ Gamification" }, { title: "Digital Signature, PKI & Document Integrity (มาตรา 9, 26, 28)", desc: "ออกแบบกระบวนการลงนามที่ถูกต้องตามกฎหมาย: มาตรา 9 (ระบุตัวตน, เจตนา, วันเวลา, OTP), มาตรา 26 (ความสมบูรณ์ของเอกสาร, SHA-256 Cryptographic Hash ป้องกันการแก้ไข), และ มาตรา 28 (PKI, Electronic Certificate และ CA Trust Chain) มีประสบการณ์ใช้ Cryptographic Hash เช่น SHA-256 สำหรับตรวจสอบความสมบูรณ์ของเอกสาร ตรวจจับการแก้ไขเอกสาร และใช้ในกระบวนการ Digital Signature" }, { title: "การเชื่อมต่อบริการภาครัฐ (e-Stamp Duty กรมสรรพากร)", desc: "รับผิดชอบโครงการแบบ Zero to Production เชื่อมต่อ e-Filing กรมสรรพากร จัดการ Certificate, Validation, Payment Workflow (QR Code), Idempotency และเชื่อมผลการเสียอากรกลับสู่สัญญา" }, { title: "การวิเคราะห์และแก้ไขปัญหา Production เชิงลึก (Root Cause Analysis)", desc: "เชี่ยวชาญการตรวจจับปัญหาทั้ง Application, Database และ Network เช่น Node.js V8 Heap, Container Crash (Exit Code 137), PostgreSQL Lock, DNS, IPv4/IPv6 และ Socket.IO" }, { title: "Observability & Distributed Tracing แบบครบวงจร", desc: "วางระบบ OpenTelemetry, Jaeger Collector, ELK Stack (Elasticsearch, Logstash, Kibana) และ Loki/Grafana เพื่อ Correlate Log, Metric และ Trace เข้าด้วยกัน" } ], strengths: [ "สามารถพัฒนาระบบแบบ End-to-End ตั้งแต่ Requirement Analysis, Technical Research จนถึง Production Deployment และ Monitoring", "มีความเชี่ยวชาญในการออกแบบระบบธุรกรรมที่มี Concurrency สูง เช่น ระบบ CRM Loyalty, Gamification Engine (ภารกิจ/ของรางวัล) และระบบบัญชีแต้มแบบ Ledger", "มีประสบการณ์และความรู้เชิงลึกด้าน Digital E-Signature, PKI, Electronic Certificate ตามมาตรา 9, 26 และ 28", "มีประสบการณ์พัฒนาระบบ Electronic Stamp Duty (e-Stamp Duty) เชื่อมต่อกรมสรรพากรตั้งแต่เริ่มต้นจนใช้งานจริง", "มีความสามารถสูงด้าน Production Troubleshooting และ Root Cause Analysis ครอบคลุม Application, Database, Infrastructure, Network และ Security", "สามารถแปลง Business Requirement และ Regulatory Requirement ให้เป็น Technical Architecture ได้อย่างแม่นยำ", "มุ่งพัฒนาต่อยอดสู่สาย System Engineering และ Solution Architecture อย่างต่อเนื่อง" ], careerGoals: { progression: "Software Engineer → Senior Software Engineer → System Engineer / Tech Lead → Solution Architect", topics: [ "Large-scale Distributed Architecture", "Kubernetes, Helm, Terraform & GitOps", "Platform Engineering & Site Reliability Engineering (SLI / SLO)", "Kafka-based Event-Driven Pipelines & CDC (Debezium)", "Advanced Observability & AIOps", "Cybersecurity, Digital Identity & PKI", "AI-assisted Software Development, AI Agents & MCP / RAG Architecture" ] }, education: [ { degree: "ปริญญาตรี บริหารธุรกิจบัณฑิต (บธ.บ.) สาขาวิชาระบบสารสนเทศทางคอมพิวเตอร์", institution: "มหาวิทยาลัยเทคโนโลยีราชมงคลล้านนา (RMUTL)", year: "2553 - 2557 (เกรดเฉลี่ย GPA: 2.58)", details: "คณะบริหารธุรกิจและศิลปศาสตร์ สาขาวิชาระบบสารสนเทศทางคอมพิวเตอร์ เน้นการวิเคราะห์ ออกแบบ และพัฒนาระบบสารสนเทศ ฐานข้อมูล และการประยุกต์ใช้เทคโนโลยีในระดับองค์กร" } ], certifications: [ { name: "Cloud Architecture & Microservices Design", issuer: "Professional Training" }, { name: "Modern DevOps & CI/CD Pipelines with Docker/K8s", issuer: "Industry Certification" }, { name: "High Performance Go & Backend Engineering", issuer: "Advanced Technical Workshop" } ] } };