کنجکاو. صادق. مسئول.

هنوز اول مسیرم، اما کار را مثل کسی جلو می‌برم که سال‌ها درگیر ساختن بوده.

دوست دارم بفهمم سیستم‌ها واقعاً چطور کار می‌کنند. چیزی را که نمی‌دانم پنهان نمی‌کنم، و اگر چیزی خراب شود، از زیر مسئولیتش در نمی‌روم.

پروژه‌های وردپرسسیستم‌های بک‌اندزیرساخت لینوکسجریان‌های کاری با هوش مصنوعی
امیر، سازنده، اپراتور و یادگیرنده دقیق.

مسیر

از مرورگر شروع کردم، اما کنجکاوی‌ام همان‌جا نماند.

01

همه چیز با سایت‌های وردپرسی شروع شد.

اول فقط می‌خواستم چیزی بسازم که روی وب زنده باشد و به کسی کمک کند. بیش از ۲۰ سایت را خودم ساختم، بعد هم در یک تیم کوچک به تحویل بیش از ۳۰ پروژه دیگر کمک کردم.

با طرح‌های خام فیگما شروع می‌کردیم، قالب اختصاصی می‌ساختیم، نیاز مشتری را جدی می‌گرفتیم و یاد می‌گرفتیم بین یک ایده و یک سایت واقعاً قابل استفاده، کار زیادی هست.

02

پروژه‌هایی که شکست خوردند، بی‌استفاده نبودند.

بعد از وردپرس، عمیق‌تر وارد توسعه وب مدرن شدم. دو پروژه با NestJS و React لانچ نشدند، اما همان‌ها چیزهایی را نشانم دادند که شاید یک پروژه موفق نشان نمی‌داد: ساختار بک‌اند، پیچیدگی فرانت‌اند، API، state و scope.

بعد از آن محتاط‌تر شدم. قبل از انتخاب معماری یا تکنولوژی، بیشتر به خود مسئله نگاه می‌کنم؛ چون وقتی ایده هنوز روشن نیست، ساختن هم می‌تواند فقط شکل مرتب‌تری از حدس زدن باشد.

03

پشتیبانی سازمانی مسئولیت را واقعی‌تر کرد.

بعدتر از سمت بک‌اند روی Raja PAM کار کردم و با محصولات PAM و DLP رجاء برای سازمان‌های بزرگ، از جمله بانک‌ها، درگیر شدم.

آن تجربه برایم فرق داشت. نرم‌افزار فقط چیزی نبود که ساخته شود و تمام. باید پایدار می‌ماند، دسترسی را درست مدیریت می‌کرد، امن بود و وقتی مشکلی پیش می‌آمد، کسی باید مسئولانه پیگیری‌اش می‌کرد.

04

فقط دیپلوی کردن برایم کافی نیست.

خارج از کار، سرویس‌های شخصی مثل Vaultwarden، ایمیل، دامنه، هوش مصنوعی محلی و دسترسی خصوصی بین دستگاه‌ها را خودم نگه می‌دارم. Arch سیستم‌عامل روزانه من است و با Ubuntu و Alpine هم کار کرده‌ام.

Docker، Docker Compose، پورت‌ها، فایروال، دامنه، دسترسی امن و WireGuard برایم فقط ابزار نیستند. با آن‌ها تمرین می‌کنم تا بفهمم سیستم وقتی زنده است چطور رفتار می‌کند.

05

فعلاً تمرکزم روی اجرای بهتر است.

برایم سیستم‌های عملی، جریان‌های کاری با هوش مصنوعی، لینوکس، بک‌اند، زیرساخت و ابزارهایی مهم‌اند که کار را از ایده به اجرا نزدیک‌تر می‌کنند.

دنبال همکاری با آدم‌های فنی‌ام که شفافیت، مسئولیت‌پذیری و کارِ واقعاً قابل استفاده برایشان مهم است.

ابزارهای کار

چیزهایی که با آن‌ها فکر می‌کنم، می‌سازم و نگه می‌دارم.

سیستم روزانه

محیط کار روزانه.

محیط تاریک ترمینال با یادداشت‌ها، گیت، مرورگر و جریان روزانه لینوکس امیر
Arch LinuxTerminalObsidianGit

زیرساخت

سرویس‌هایی که زنده نگه می‌دارم.

نقشه تاریک زیرساخت شامل VPS، DNS، VPN، ایمیل و سرویس‌های Docker
DockerDocker ComposeNginxWireGuard

جریان کاری با هوش مصنوعی

هوش مصنوعی، بدون کنار گذاشتن قضاوت.

برد جریان کاری هوش مصنوعی شامل پرامپت، بازبینی و خروجی تولیدشده
Local AICodexLM StudioPrompt systems

فناوری

بخشی از چیزهایی که با آن‌ها ساخته‌ام، و بخشی از چیزهایی که هنوز دنبالش هستم.

چیزهایی که با آن‌ها ساخته‌ام

  • WordPress
  • JavaScript
  • React
  • NestJS
  • Linux
  • Docker
  • Nginx
  • مبانی شبکه

ابزارهایی که در نگهداری سیستم‌ها دیده‌ام

  • Vaultwarden
  • Mail server
  • DNS
  • Firewalls
  • Ports
  • WireGuard

چیزهایی که هنوز باید بهتر بفهمم

  • TypeScript عمیق‌تر
  • PostgreSQL عمیق‌تر
  • Kubernetes
  • Observability
  • System design
  • Three.js

تماس

اگر این مسیر برایتان آشناست، گفتگو کنیم.

گفتگوهای خوب من معمولاً از همین جا شروع می‌شوند: نرم‌افزار، زیرساخت، جریان‌های کاری با هوش مصنوعی و مسئله‌های واقعی که به فکر شفاف نیاز دارند.

مرور مسیر