[talha bekler]
01 tanımprofileโปรไฟล์
Üretim ve operasyon işletmeleri için iç araçlar yazıyorum. Web ve sunucudan sahadaki donanıma, oradan da AI iş akışlarına kadar farklı katmanlarda çalışmayı seviyorum.
I build internal tools for manufacturing and operations. I enjoy moving between layers — web, servers, on-floor hardware and AI workflows.
ผมเขียน เครื่องมือภายใน ให้ธุรกิจการผลิตและงานปฏิบัติการ ผมชอบทำงานข้ามหลายชั้น ตั้งแต่เว็บและเซิร์ฟเวอร์ ไปจนถึงฮาร์ดแวร์หน้างาน และขั้นตอนการทำงานของ AI
02 uzmanlıkfocusความเชี่ยวชาญ
- backend
- frontend
- data
- infra
- ai
- hardware
- design
- method
03 seçilmiş işlerselected workผลงานที่คัดเลือก
çok modüllü erp/mes platformu
multi-module erp/mes platform
แพลตฟอร์ม erp/mes แบบหลายโมดูล
Bir endüstriyel işletmenin teklif, sipariş, üretim planlama ve sevkiyat akışları birbirinden kopuk araçlarda yönetiliyordu; satışın ne kesti üretim bilmiyordu, stok güncelleme elle yapılıyordu. Bu sistemleri tek bir platforma taşıdım: bugün satış teklifte fatura keser, üretim planlamayı oradan görür, sevkiyat çıkışı stoktan otomatik düşer. Birden fazla şirketi, üç para birimini ve satır bazlı tam denetim izini aynı anda taşıyacak şekilde tasarladım. Multi-tenant mimari, snapshot fiyat geçmişi ve optimistic locking ile kurumsal ölçeğe hazır bir Laravel yığını — halen geliştiriyorum. yazı →
An industrial business was managing its quotation, order, production and shipping flows across disconnected tools — sales had no visibility into what production was running, and stock updates were done by hand. I unified these into a single platform: today, sales generates invoices from quotes, production reads its plan from the same system, and shipped goods are deducted from stock automatically. The platform is built to carry multiple companies, three currencies, and a row-level audit trail simultaneously. A modern Laravel stack — multi-tenant, snapshot-priced, optimistically locked for concurrency — still in active development. read →
ธุรกิจอุตสาหกรรมแห่งหนึ่งบริหารงานเสนอราคา คำสั่งซื้อ การวางแผนผลิต และการจัดส่ง ด้วยเครื่องมือที่แยกขาดจากกัน ฝ่ายผลิตไม่รู้ว่าฝ่ายขายปิดงานอะไรไปบ้าง และการอัปเดตสต็อกทำด้วยมือ ผมรวมระบบเหล่านี้เข้าเป็นแพลตฟอร์มเดียว วันนี้ฝ่ายขายออกใบแจ้งหนี้จากใบเสนอราคา ฝ่ายผลิตอ่านแผนงานจากระบบเดียวกัน และสินค้าที่ส่งออกไปจะถูกตัดสต็อกโดยอัตโนมัติ ผมออกแบบให้รองรับหลายบริษัท สามสกุลเงิน และร่องรอยการตรวจสอบระดับรายบรรทัดไปพร้อมกัน เป็น Laravel stack ที่พร้อมสำหรับระดับองค์กร ด้วยสถาปัตยกรรม multi-tenant ประวัติราคาแบบ snapshot และ optimistic locking — ยังพัฒนาต่อเนื่องอยู่ อ่าน →
endüstriyel depo yönetim sistemi
industrial warehouse management system
ระบบบริหารคลังสินค้าอุตสาหกรรม
Fabrika deposunda biri el terminaliyle rafta, diğeri masaüstünde ofiste çalışıyor — ikisi de aynı veriyi aynı anda görüyor. Ürünün mal kabulden teslim doğrulamasına kadar her adımını QR koduyla izlenebilir hale getirdim; etiket yazıcıya doğrudan TSPL çıktısı, tabletlerin pil durumunu anlık izleyen cihaz telemetrisi ve internet kesildiğinde çevrimdışı çalışma kapasitesi buna dahil. Cihaz türünü User-Agent üzerinden tespit eden katman, mobil ve masaüstü rotaları otomatik ayırıyor; 16 tablolu domain modeli tüm akışı tek bir veri kümesinde birleştiriyor. yazı →
On the factory floor, one person is scanning products at a shelf with a handheld terminal while another is working at a desktop in the office — both see the same data, live. I made every step traceable by QR code, from goods receiving to delivery confirmation, with direct TSPL output to the industrial label printer, live battery telemetry from tablets, and offline capability when the network drops. A User-Agent detection layer automatically routes mobile and desktop users to separate views; a 16-table domain model holds the entire flow in a single dataset. read →
ที่หน้างานโรงงาน คนหนึ่งกำลังสแกนสินค้าที่ชั้นวางด้วยเครื่องอ่านมือถือ อีกคนทำงานอยู่หน้าคอมพิวเตอร์ในออฟฟิศ ทั้งคู่เห็นข้อมูลชุดเดียวกันแบบเรียลไทม์ ผมทำให้ทุกขั้นตอนตรวจสอบย้อนกลับได้ด้วยคิวอาร์โค้ด ตั้งแต่การรับสินค้าจนถึงการยืนยันส่งมอบ รวมถึงการส่งคำสั่ง TSPL ตรงไปยังเครื่องพิมพ์ฉลากอุตสาหกรรม การรายงานสถานะแบตเตอรี่ของแท็บเล็ตแบบสด และความสามารถทำงานออฟไลน์เมื่อเครือข่ายหลุด ชั้นตรวจจับ User-Agent จะแยกเส้นทางผู้ใช้มือถือกับเดสก์ท็อปโดยอัตโนมัติ และโมเดลโดเมน 16 ตารางรวมทั้งกระบวนการไว้ในชุดข้อมูลเดียว อ่าน →
konteyner takip platformu
container tracking platform
แพลตฟอร์มติดตามตู้คอนเทนเนอร์
Sevkiyatları, konteynerleri ve olayları üç katmanlı bir veri modelinde takip eden bir deniz yolu konteyner izleme platformu — üçüncü taraf API'sini saran servis katmanı, kuyruğa alınmış bir job ile aktif konteynerleri altı saatte bir otomatik günceller; müşteri ve sevkiyat bazlı ETA raporlaması, Leaflet üzerinde canlı konum görselleştirmesi ve ISO 6346 uyumlu konteyner numarası doğrulaması buna eşlik ediyor.
An ocean container tracking platform that models shipments, containers and event lifecycles in a three-tier data model — a service layer wraps a third-party API, and a queued job automatically batch-refreshes active containers every six hours; customer- and shipment-level ETA reporting, live position rendering on Leaflet, and ISO 6346-compliant container number validation come with it.
แพลตฟอร์มติดตามตู้คอนเทนเนอร์ทางทะเล ที่จำลองการขนส่ง ตู้สินค้า และวงจรเหตุการณ์ไว้ในโมเดลข้อมูลสามชั้น — ชั้นเซอร์วิสห่อหุ้ม API ของผู้ให้บริการภายนอก และ job ที่เข้าคิวจะรีเฟรชตู้ที่ยังใช้งานอยู่เป็นชุดทุกหกชั่วโมงโดยอัตโนมัติ พร้อมรายงาน ETA ระดับลูกค้าและระดับการขนส่ง การแสดงตำแหน่งแบบสดบน Leaflet และการตรวจสอบหมายเลขตู้ตามมาตรฐาน ISO 6346
ai destekli iç analiz aracı
ai-powered internal analysis tool
เครื่องมือวิเคราะห์ภายในที่ขับเคลื่อนด้วย ai
Şirkete özel araştırma ve mülakat süreçlerini standartlaştırmak için kendi analiz aracımı kurdum: sohbet tabanlı sorgulama, yapılandırılmış mülakat akışları ve sonuçları doğrudan tarayıcıda PDF olarak verme kapasitesiyle. Anthropic ve Google modellerine tek arayüzden erişen Vercel AI SDK, verinin dışarı çıkmaması için yerel SQLite kalıcılığı. Admin ve kullanıcı alanları ayrı route gruplarında; shadcn/ui ve Tailwind v4 üzerine sıkı bir tasarım sistemi — Drizzle ORM ile tip güvenli şema yönetimi bunların altında çalışıyor.
I built an internal analysis tool to standardise research and interview workflows: chat-based querying, structured interview flows, and the ability to export results as a PDF directly in the browser. The Vercel AI SDK gives a single interface to both Anthropic and Google models; data stays local on SQLite for privacy. Admin and user areas are split into separate route groups; a tight design system sits on shadcn/ui and Tailwind v4, with a type-safe schema managed via Drizzle ORM underneath.
ผมสร้างเครื่องมือวิเคราะห์ภายในเพื่อทำให้งานวิจัยและการสัมภาษณ์เป็นมาตรฐานเดียวกัน ทั้งการสอบถามผ่านแชท ขั้นตอนสัมภาษณ์แบบมีโครงสร้าง และการส่งออกผลลัพธ์เป็น PDF ได้จากในเบราว์เซอร์โดยตรง Vercel AI SDK ให้อินเทอร์เฟซเดียวเข้าถึงโมเดลของทั้ง Anthropic และ Google ส่วนข้อมูลเก็บไว้ในเครื่องบน SQLite เพื่อความเป็นส่วนตัว พื้นที่ผู้ดูแลและผู้ใช้แยกเป็นคนละ route group มีดีไซน์ซิสเต็มที่รัดกุมบน shadcn/ui และ Tailwind v4 โดยมีการจัดการสคีมาแบบ type-safe ผ่าน Drizzle ORM อยู่ข้างใต้
çok-ajanlı araştırma sistemi
multi-agent research system
ระบบวิจัยแบบหลายเอเจนต์
Sektörel araştırmaları paralel ajanlara dağıtan, bulguları çapraz doğrulayan ve nihai raporu tek bir özetleyici ajanda birleştiren bir araştırma altyapısı — kaynak güvenirlik filtresi yanıltıcı siteleri eliyor, model düzeyinde fail-over ve açıkça modellenmiş ajan rolleri (toplayıcı, doğrulayıcı, özetleyici) doğrulanmamış bilginin rapora girmesini engelliyor.
A research infrastructure that fans sector research out to parallel agents, cross-verifies findings, and converges the final report through a single synthesising agent — a source-credibility filter screens out misleading sites, model-level fail-over and explicitly modelled agent roles (collector, verifier, synthesiser) ensure unverified claims never make it into the report.
โครงสร้างงานวิจัยที่กระจายการค้นคว้ารายอุตสาหกรรมออกไปยังเอเจนต์ที่ทำงานขนานกัน ตรวจสอบผลลัพธ์แบบไขว้ แล้วรวบรายงานสุดท้ายผ่านเอเจนต์สังเคราะห์เพียงตัวเดียว — ตัวกรองความน่าเชื่อถือของแหล่งข้อมูลคัดเว็บไซต์ที่ชวนเข้าใจผิดออก ส่วน fail-over ระดับโมเดลและบทบาทเอเจนต์ที่นิยามไว้ชัดเจน (ผู้รวบรวม ผู้ตรวจสอบ ผู้สังเคราะห์) ทำให้ข้อมูลที่ยังไม่ผ่านการยืนยันไม่หลุดเข้าไปในรายงาน
not ve görev uygulaması
notes & tasks app
แอปบันทึกโน้ตและงาน
Defter–not–etiket çekirdeği üzerine görev/alt-görev ve takvim olaylarının da eklendiği zengin metin tabanlı bir not uygulaması — soft delete destekli geri dönüşüm kutusu, dosya/görsel yükleme ve dışa aktarım ile Livewire tabanlı sunucu-driven reaktivite sayesinde editör sayfa yenilemeden çalışıyor; modüler mimari her özelliği 200 satır altı dosyalarda tutuyor.
A rich-text notes and tasks app layered on a notebook–note–tag core, extended with tasks, subtasks and calendar events — a soft-delete recycle bin with bulk restore, file and image uploads, exports, and Livewire-driven server reactivity that keeps the editor running without page reloads; modular architecture holds every feature in files under 200 lines.
แอปโน้ตแบบ rich-text ที่วางอยู่บนแกนสมุด–โน้ต–แท็ก แล้วขยายด้วยงาน งานย่อย และกิจกรรมในปฏิทิน — ถังรีไซเคิลแบบ soft delete ที่กู้คืนเป็นชุดได้ การอัปโหลดไฟล์และรูปภาพ การส่งออก และรีแอกทีฟฝั่งเซิร์ฟเวอร์ด้วย Livewire ที่ทำให้ตัวแก้ไขทำงานได้โดยไม่ต้องโหลดหน้าใหม่ สถาปัตยกรรมแบบโมดูลคุมให้ทุกฟีเจอร์อยู่ในไฟล์ที่ไม่เกิน 200 บรรทัด
çok dilli kurumsal web sitesi
multilingual corporate site
เว็บไซต์องค์กรหลายภาษา
CMS olmadan çok dilli içerik yönetimini mümkün kılmak için Astro'nun island mimarisini kullandım: içerik Markdown ve Content Collections ile tip güvenli yönetiliyor, ihtiyaç duyulan yerlerde Alpine.js mikro etkileşim ekliyor; Cloudflare Pages üzerinde test ve prod için ayrı dağıtım scriptleri, marka tipografi ve renk sistemi tasarımdan üretime token olarak aktarılmış.
I used Astro's island architecture to make multilingual content management work without a CMS: content is type-safely managed through Markdown and Content Collections, Alpine.js adds micro-interactions only where needed; separate deploy scripts for test and prod environments on Cloudflare Pages, brand typography and colour system carried from design into production as tokens.
ผมใช้สถาปัตยกรรม island ของ Astro เพื่อให้จัดการเนื้อหาหลายภาษาได้โดยไม่ต้องมี CMS เนื้อหาถูกจัดการแบบ type-safe ผ่าน Markdown และ Content Collections ส่วน Alpine.js เพิ่มการโต้ตอบเล็ก ๆ เฉพาะจุดที่จำเป็น มีสคริปต์ดีพลอยแยกสำหรับสภาพแวดล้อมทดสอบและโปรดักชันบน Cloudflare Pages และระบบไทโปกราฟีกับสีของแบรนด์ถูกส่งต่อจากงานออกแบบสู่โปรดักชันในรูปแบบ token
44 uzman ajandan oluşan ui/ux ekibi
44-strong specialist ui/ux agent roster
ทีมเอเจนต์ ui/ux ผู้เชี่ยวชาญ 44 ตัว
Bir UI/UX brief'ini araştırmadan teslime kadar bağımsız ilerletebilen, Claude Code üzerinde kurulu üç katmanlı bir ajan orkestrasyonu — direktör ajan brief'i parçalar ve araştırma, bilgi mimarisi, tipografi, mikrokopya, erişilebilirlik gibi uzmanlara sırayla devreder; her ajan kendi araç setine ve yetki kapsamına sahip, çıktıyı bir teslim ajanı konsolide eder.
A three-tier agent orchestration on Claude Code that can take a UI/UX brief and walk it through to a delivery-ready package on its own — a director agent decomposes the brief and hands tasks sequentially to specialists in research, IA, typography, microcopy and accessibility; each agent has its own toolset and permission scope, and a delivery agent consolidates the output.
การจัดวางเอเจนต์สามชั้นบน Claude Code ที่รับโจทย์ UI/UX แล้วเดินงานไปจนถึงแพ็กเกจพร้อมส่งมอบได้ด้วยตัวเอง — เอเจนต์ผู้กำกับจะแตกโจทย์ออกและส่งงานต่อตามลำดับให้ผู้เชี่ยวชาญด้านการวิจัย สถาปัตยกรรมข้อมูล ไทโปกราฟี ไมโครคอปี้ และการเข้าถึง เอเจนต์แต่ละตัวมีชุดเครื่องมือและขอบเขตสิทธิ์ของตัวเอง และมีเอเจนต์ส่งมอบคอยรวบผลลัพธ์
self-hosted altyapı
self-hosted infrastructure
โครงสร้างพื้นฐานที่ดูแลเอง
Tüm geliştirme projelerimi taşıyan kişisel Linux sunucu: Tailscale private ağı dışına kapalı, Caddy ile otomatik HTTPS reverse proxy, Docker ile izole servisler ve sıcaklığa göre devreye giren bir systemd fan kontrol servisi — eza, bat, ripgrep ve fzf ile tutarlı bir geliştirici ortamı.
A personal Linux server running all my development projects: off the public internet behind a Tailscale private network, Caddy as an automatic-HTTPS reverse proxy, Docker for isolated services, and a systemd fan control service that responds to temperature — a consistent developer environment tuned with eza, bat, ripgrep and fzf.
เซิร์ฟเวอร์ Linux ส่วนตัวที่รันโปรเจกต์พัฒนาทั้งหมดของผม อยู่นอกอินเทอร์เน็ตสาธารณะหลังเครือข่ายส่วนตัว Tailscale ใช้ Caddy เป็น reverse proxy ที่ทำ HTTPS อัตโนมัติ ใช้ Docker แยกเซอร์วิสออกจากกัน และมีเซอร์วิส systemd ควบคุมพัดลมตามอุณหภูมิ — สภาพแวดล้อมนักพัฒนาที่สม่ำเสมอ ปรับแต่งด้วย eza, bat, ripgrep และ fzf