وبلاگ
  • خانه
  • رزومه من
  • کتاب ها
    • ترجمه کتاب A Philosophy of Software Design
    • ترجمه کتاب Soft Skills The software developer’s life manual
    • ترجمه کتاب 97 Things Every Software Architect Should Know
  • ترمینال
  • ارتباط با من
Machine Learning

Logistic Regression به زبان ساده

رگرسیون لجستیک یک مدل یادگیری ماشین برای دسته‌بندی (Classification) است، نه برای پیش‌بینی مقدار عددی. به طور…

رضا علی 218 مقاله
Machine Learning

الگوریتم KNN به زبان ساده

تصور کن… تو یک محله‌ای زندگی می‌کنی و تازه یه نفر به اون محله اومده. حالا می‌خوای…

رضا علی 218 مقاله
Machine Learning

رگرسیون خطی یعنی چی؟

یعنی می‌خوای رابطه‌ی بین دو یا چند تا چیز (ویژگی‌ها) رو پیدا کنی تا بتونی یه چیز…

رضا علی 218 مقاله
مهندسی نرم افزار

تفاوت Value Type و Reference Type در Go

تصور کن داری با کاغذ و آدرس خونه کار می‌کنی:  Value Type مثل اینه که یه کپی…

رضا علی 218 مقاله
مهندسی نرم افزار

بررسی و مقایسه انواع داده‌ها در زبان برنامه‌نویسی Go

زبان برنامه‌ نویسی Go (که به طور غیررسمی به آن Golang نیز گفته می‌شود) یک زبان برنامه‌نویسی…

رضا علی 218 مقاله
معماری نرم افزار

اندر احوالات feature toggling

در توسعه نرم افزار، Feature Toggle مکانیزمی است که امکان روشن یا خاموش کردن یک قابلیت از…

رضا علی 218 مقاله
معماری نرم افزار

Unknown Unknowns در معماری نرم‌ افزار

در دنیای پیچیده و پویای نرم‌افزار، بسیاری از چالش‌ها قابل پیش‌بینی‌اند؛ برخی دیگر را نمی‌دانیم اما انتظارشان…

رضا علی 218 مقاله
معماری نرم افزار

سندرم بازنویسی نرم افزار

چرا باز نویسی نرم افزار همیشه بهترین راه نیست؟ در دنیای توسعه نرم‌افزار، وسوسه باز نویسی کامل…

رضا علی 218 مقاله
معماری نرم افزار

Business Drivers و چرا معمار نرم‌ افزار باید آن‌ها را بداند

در دنیای پرشتاب و رقابتی کسب‌وکارهای امروزی، توسعه نرم‌افزار دیگر تنها یک فعالیت فنی نیست؛ بلکه بخش…

رضا علی 218 مقاله
معماری نرم افزار

Ivory Tower Architect: هشداری برای معماری نرم‌افزار مدرن

در دنیای در حال تحول توسعه نرم‌افزار، نقش معمار بسیار حیاتی است. معماران سیستم‌هایی طراحی می‌کنند که…

رضا علی 218 مقاله
معماری نرم افزار

HTTP/2 سریع ولی پیچیده

یکی از مهم‌ترین بهبودهایی که در بستر یک پلتفرم میکروسرویس تجربه کرده‌ام، مهاجرت از پروتکل قدیمی HTTP/1.1…

رضا علی 218 مقاله
معماری نرم افزار

تصمیم‌ گیری بر اساس Trade-off در معماری نرم‌ افزار و مستند سازی آن با ADR

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

رضا علی 218 مقاله
قبلي صفحه 2 از 19 بعدي

برچسب ها

DevOps LLM Machine Learning Oracle PL/SQL آموزش HTML امنیت ترجمه کتاب 97 چیزی که هر معمار نرم‌افزار باید بداند ترجمه کتاب فلسفه طراحی نرم افزار دسته‌بندی نشده دیتابیس فناوری متفرقه مدیریت استراتژیک معماری سازمان معماری نرم افزار مفاهیم شبکه منابع انسانی مهارت‌های نرم: راهنمای زندگی توسعه‌دهنده نرم‌افزار مهندسی نرم افزار پایتون

Hey there! I'm Reza Ali, a software engineer with a little over five years of experience building, testing, and launching software that actually works in the real world. I’ve always loved figuring out how things tick — whether that means diving into code, solving tricky bugs, or just brainstorming smarter ways to do things. Over the years, I’ve worked on a mix of projects, from small tools to full-scale applications. I genuinely enjoy collaborating with people — clients, teammates, even the occasional whiteboard — to turn ideas into solid, functional software. I’m comfortable taking the lead on a project, but I also know the value of working closely with a team. There’s something really satisfying about seeing a shared vision come to life. I’m always up for a challenge, and I get excited about new ideas. If you’ve got something in mind, feel free to reach out — whether it’s just a rough concept or a fully fleshed-out plan, I’d love to hear about it and see where we can take it

وبلاگ

بسیار اسکرول باید، تا پخته شود خامی