درباره امیرحسین نقی نژاد

بیش از ۴ سال است که به‌عنوان برنامه‌نویس ارشد بک‌اند (Senior Backend Developer) در پلتفرم Nobat.ir فعالیت می‌کنم و هم‌زمان مؤسس و مدیر پلتفرم Vakilhast.ir هستم.

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

پس از تسلط بر مفاهیم پایه‌ای زبان‌های برنامه‌نویسی مانند سینتکس، شی‌گرایی و الگوی MVC، به فریم‌ورک Laravel روی آوردم و دانش خود را در زمینه‌ی توسعه‌ی RESTful APIها با استفاده از Lumen گسترش دادم.

در ادامه مسیر، برای ساخت نرم‌افزارهایی توسعه‌پذیرتر و مقیاس‌پذیرتر، با اصول SOLID و الگوهای طراحی (Design Patterns) آشنا شدم و آن‌ها را در پروژه‌های واقعی به‌کار گرفتم. همچنین با رویکرد توسعه‌ی مبتنی بر تست (TDD) و استفاده از تست‌های خودکار، بر بهبود کیفیت و پایداری کدها تمرکز داشته‌ام.