- Passionate about exploring new technologies and building innovative solutions to solve real-world business challenges.
- Skilled across a wide range of areas including frontend and backend development, cloud deployments, and microservices architecture.
- Focused on delivering impactful, scalable, and efficient solutions.
π± My GitHub Data
π¦ ? Used in GitHub's Storage
π 2,296 Contributions in the Year 2025
π« Not Opted to Hire
π 142 Public Repositories
π 0 Private Repositories
I'm an Early π€
π Morning 12507 commits βββββββββββββββββββββββββ 29.20 %
π Daytime 21397 commits βββββββββββββββββββββββββ 49.96 %
π Evening 8253 commits βββββββββββββββββββββββββ 19.27 %
π Night 672 commits βββββββββββββββββββββββββ 01.57 %
π I'm Most Productive on Thursday
Monday 6913 commits βββββββββββββββββββββββββ 16.14 %
Tuesday 6610 commits βββββββββββββββββββββββββ 15.43 %
Wednesday 7081 commits βββββββββββββββββββββββββ 16.53 %
Thursday 8014 commits βββββββββββββββββββββββββ 18.71 %
Friday 6986 commits βββββββββββββββββββββββββ 16.31 %
Saturday 3528 commits βββββββββββββββββββββββββ 08.24 %
Sunday 3697 commits βββββββββββββββββββββββββ 08.63 %
π This Week I Spent My Time On
ποΈ Time Zone: Asia/Bangkok
π¬ Programming Languages:
C# 25 hrs βββββββββββββββββββββββββ 53.83 %
TypeScript 17 hrs 38 mins βββββββββββββββββββββββββ 37.99 %
Bash 1 hr 20 mins βββββββββββββββββββββββββ 02.90 %
Other 49 mins βββββββββββββββββββββββββ 01.79 %
JSON 25 mins βββββββββββββββββββββββββ 00.90 %
Timeline
Last Updated on 27/06/2025 14:49:45 UTC
From: 18 August 2021 - To: 26 June 2025
Total Time: 464 hrs 8 mins
C# 157 hrs 3 mins ⣿⣿⣿⣿⣿⣿⣿⣿⣦β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£ 33.84 %
Python 44 hrs 5 mins β£Ώβ£Ώβ£€β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£ 09.50 %
Other 36 hrs 22 mins β£Ώβ£Ώβ£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£β£ 07.84 %
"Crafting software requires artistry, guided by imagination, grounded in logic, endlessly enduring." " - Akkarapon Phikulsri"
I thrive on challenges, constantly adapt to new technologies, and strive to contribute to impactful software solutions.
flowchart LR
A[π¨ Software Craftsmanship] --> B[π― Expertise]
A --> C[π οΈ Tech Stack]
A --> D[π Projects]
B --> E[β‘ Performance Optimization]
B --> F[ποΈ Scalable Architecture]
B --> G[π‘ Problem Solving]
C --> H[π¨ Frontend]
C --> I[βοΈ Backend]
C --> J[βοΈ DevOps]
C --> K[ποΈ Database]
H --> L[Next.js β’ Redux β’ TypeScript]
I --> M[Golang β’ C# β’ Python]
J --> N[Docker β’ AWS β’ Kubernetes]
K --> O[PostgreSQL β’ MongoDB β’ Redis]
D --> P[π Web Applications]
D --> Q[π Microservices]
D --> R[π± Mobile Apps]
D --> S[π€ API Development]
E --> T[π Monitoring & Analytics]
F --> U[π CI/CD Pipelines]
G --> V[π§ͺ Testing & Quality]
P --> W[πΌ Business Solutions]
Q --> X[π― High Availability]
R --> Y[π± Cross-Platform]
S --> Z[π RESTful & GraphQL]
%% GitHub-optimized styling
style A fill:#0969da,stroke:#0550ae,stroke-width:4px,color:#ffffff
style B fill:#7c3aed,stroke:#6d28d9,stroke-width:3px,color:#ffffff
style C fill:#059669,stroke:#047857,stroke-width:3px,color:#ffffff
style D fill:#f59e0b,stroke:#d97706,stroke-width:3px,color:#ffffff
style E fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
style F fill:#a855f7,stroke:#9333ea,stroke-width:2px,color:#ffffff
style G fill:#6366f1,stroke:#4f46e5,stroke-width:2px,color:#ffffff
style H fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff
style I fill:#059669,stroke:#047857,stroke-width:2px,color:#ffffff
style J fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff
style K fill:#0d9488,stroke:#0f766e,stroke-width:2px,color:#ffffff
style L fill:#22c55e,stroke:#16a34a,stroke-width:1px,color:#ffffff
style M fill:#10b981,stroke:#059669,stroke-width:1px,color:#ffffff
style N fill:#06b6d4,stroke:#0891b2,stroke-width:1px,color:#ffffff
style O fill:#14b8a6,stroke:#0d9488,stroke-width:1px,color:#ffffff
style P fill:#f97316,stroke:#ea580c,stroke-width:2px,color:#ffffff
style Q fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff
style R fill:#eab308,stroke:#ca8a04,stroke-width:2px,color:#ffffff
style S fill:#d97706,stroke:#b45309,stroke-width:2px,color:#ffffff
style T fill:#c084fc,stroke:#a855f7,stroke-width:1px,color:#ffffff
style U fill:#d8b4fe,stroke:#c084fc,stroke-width:1px,color:#ffffff
style V fill:#93c5fd,stroke:#3b82f6,stroke-width:1px,color:#ffffff
style W fill:#fb923c,stroke:#f97316,stroke-width:1px,color:#ffffff
style X fill:#fbbf24,stroke:#f59e0b,stroke-width:1px,color:#ffffff
style Y fill:#facc15,stroke:#eab308,stroke-width:1px,color:#ffffff
style Z fill:#fb7185,stroke:#f43f5e,stroke-width:1px,color:#ffffff
%% Clean link styling
linkStyle default stroke:#6b7280,stroke-width:2px

flowchart TD
A[π Live/Production] --> B[π» Code]
B --> C{π Bug Found?}
C -->|Yes| D[π§ Fix Bug]
C -->|No| E[β
Deploy]
D --> F[π Restart]
F --> G{π‘ Worth Refactoring?}
G -->|Yes| H[β»οΈ Refactor]
G -->|No| I[π Document & Move On]
H --> J[π§ͺ Test Refactored Code]
J --> K{β Tests Pass?}
K -->|Yes| E
K -->|No| D
E --> L[π Success]
I --> L
L --> A
%% Enhanced styling with eye-friendly colors
style A fill:#2563eb,stroke:#1d4ed8,stroke-width:3px,color:#ffffff
style B fill:#7c3aed,stroke:#6d28d9,stroke-width:2px,color:#ffffff
style C fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff
style D fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff
style E fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff
style F fill:#06b6d4,stroke:#0891b2,stroke-width:2px,color:#ffffff
style G fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
style H fill:#059669,stroke:#047857,stroke-width:2px,color:#ffffff
style I fill:#6b7280,stroke:#4b5563,stroke-width:2px,color:#ffffff
style J fill:#a855f7,stroke:#9333ea,stroke-width:2px,color:#ffffff
style K fill:#0d9488,stroke:#0f766e,stroke-width:2px,color:#ffffff
style L fill:#ca8a04,stroke:#a16207,stroke-width:3px,color:#ffffff
%% Link styling with softer colors
linkStyle default stroke:#374151,stroke-width:2px
linkStyle 0 stroke:#3b82f6,stroke-width:3px
linkStyle 1 stroke:#06b6d4,stroke-width:2px
linkStyle 2 stroke:#22c55e,stroke-width:2px
linkStyle 3 stroke:#f97316,stroke-width:2px
linkStyle 4 stroke:#06b6d4,stroke-width:2px
linkStyle 5 stroke:#10b981,stroke-width:2px
linkStyle 6 stroke:#6b7280,stroke-width:2px
linkStyle 7 stroke:#059669,stroke-width:2px
linkStyle 8 stroke:#0d9488,stroke-width:2px
linkStyle 9 stroke:#22c55e,stroke-width:2px
linkStyle 10 stroke:#0891b2,stroke-width:2px
linkStyle 11 stroke:#f59e0b,stroke-width:3px
linkStyle 12 stroke:#f59e0b,stroke-width:3px
linkStyle 13 stroke:#3b82f6,stroke-width:3px
flowchart TD
A[π΄ It was working yesterday] --> B[π Read Error Message]
B --> C{π€ Makes Sense?}
C -->|Yes| D[π οΈ Quick Fix]
C -->|No| E[π¦ Rubber Duck Debug]
D --> F{β
Fixed?}
F -->|Yes| G[π Victory Dance]
F -->|No| H[π€ This is impossible]
E --> I[π‘ Eureka Moment]
I --> J[π¨ Implement Fix]
H --> K[π Stack Overflow / Ask AI]
K --> L{π― Found Solution?}
L -->|Yes| M[π Copy and Paste]
L -->|No| N[π’ GitHub Issues]
M --> O{π§ͺ Works Now?}
O -->|Yes| P[π
I knew that]
O -->|No| Q[π€― Existential Crisis]
N --> R[π₯ Ask for Help]
Q --> S[β Coffee Break]
S --> T[π§ Fresh Eyes]
T --> U[π Git Blame Check]
U --> V[π I wrote this mess]
V --> W[π Rewrite Everything]
J --> F
R --> X{π¬ Got Help?}
X -->|Yes| Y[π€ Pair Debug]
X -->|No| Z[π Sleep on It]
Y --> F
Z --> AA[π
Morning Clarity]
AA --> B
W --> F
P --> G
G --> AB[π Document It]
AB --> AC[π Next Bug]
AC --> A
%% Enhanced eye-friendly styling
style A fill:#6366f1,stroke:#4f46e5,stroke-width:2px,color:#ffffff
style B fill:#7c3aed,stroke:#6d28d9,stroke-width:2px,color:#ffffff
style C fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff
style D fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff
style E fill:#06b6d4,stroke:#0891b2,stroke-width:2px,color:#ffffff
style F fill:#0d9488,stroke:#0f766e,stroke-width:2px,color:#ffffff
style G fill:#16a34a,stroke:#15803d,stroke-width:3px,color:#ffffff
style H fill:#f97316,stroke:#ea580c,stroke-width:2px,color:#ffffff
style I fill:#a855f7,stroke:#9333ea,stroke-width:2px,color:#ffffff
style J fill:#059669,stroke:#047857,stroke-width:2px,color:#ffffff
style K fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
style L fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff
style M fill:#6366f1,stroke:#4f46e5,stroke-width:2px,color:#ffffff
style N fill:#64748b,stroke:#475569,stroke-width:2px,color:#ffffff
style O fill:#0d9488,stroke:#0f766e,stroke-width:2px,color:#ffffff
style P fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff
style Q fill:#a855f7,stroke:#9333ea,stroke-width:2px,color:#ffffff
style R fill:#06b6d4,stroke:#0891b2,stroke-width:2px,color:#ffffff
style S fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
style T fill:#059669,stroke:#047857,stroke-width:2px,color:#ffffff
style U fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff
style V fill:#f97316,stroke:#ea580c,stroke-width:2px,color:#ffffff
style W fill:#7c3aed,stroke:#6d28d9,stroke-width:2px,color:#ffffff
style X fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff
style Y fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff
style Z fill:#64748b,stroke:#475569,stroke-width:2px,color:#ffffff
style AA fill:#06b6d4,stroke:#0891b2,stroke-width:2px,color:#ffffff
style AB fill:#059669,stroke:#047857,stroke-width:2px,color:#ffffff
style AC fill:#6366f1,stroke:#4f46e5,stroke-width:2px,color:#ffffff
%% Link styling with soft colors
linkStyle default stroke:#374151,stroke-width:2px
linkStyle 0 stroke:#7c3aed,stroke-width:2px
linkStyle 1 stroke:#0891b2,stroke-width:2px
linkStyle 2 stroke:#f59e0b,stroke-width:2px
linkStyle 3 stroke:#06b6d4,stroke-width:2px
linkStyle 4 stroke:#16a34a,stroke-width:2px
linkStyle 5 stroke:#f97316,stroke-width:2px
linkStyle 6 stroke:#a855f7,stroke-width:2px
linkStyle 7 stroke:#059669,stroke-width:2px
linkStyle 8 stroke:#8b5cf6,stroke-width:2px
linkStyle 9 stroke:#6366f1,stroke-width:2px
linkStyle 10 stroke:#64748b,stroke-width:2px
linkStyle 11 stroke:#0d9488,stroke-width:2px
linkStyle 12 stroke:#16a34a,stroke-width:2px
linkStyle 13 stroke:#a855f7,stroke-width:2px
linkStyle 14 stroke:#06b6d4,stroke-width:2px
linkStyle 15 stroke:#8b5cf6,stroke-width:2px
linkStyle 16 stroke:#059669,stroke-width:2px
linkStyle 17 stroke:#f59e0b,stroke-width:2px
linkStyle 18 stroke:#f97316,stroke-width:2px
linkStyle 19 stroke:#7c3aed,stroke-width:2px
linkStyle 20 stroke:#0d9488,stroke-width:2px
linkStyle 21 stroke:#16a34a,stroke-width:2px
linkStyle 22 stroke:#64748b,stroke-width:2px
linkStyle 23 stroke:#0d9488,stroke-width:2px
linkStyle 24 stroke:#06b6d4,stroke-width:2px
linkStyle 25 stroke:#7c3aed,stroke-width:2px
linkStyle 26 stroke:#0d9488,stroke-width:2px
linkStyle 27 stroke:#16a34a,stroke-width:2px
linkStyle 28 stroke:#059669,stroke-width:2px
linkStyle 29 stroke:#6366f1,stroke-width:2px
linkStyle 30 stroke:#6366f1,stroke-width:2px