علی ابهریا
من توسعهدهندهی نرمافزار با چهار سال سابقه در ارائهی راهحلهای مختلف در زمینهی توسعهی وب هستم. علائق من بیشتر متمرکز در پیادهسازی APIهای REST و gRPC، بهینهسازی کوئریهای پایگاه داده، و یونیتتست سرویسهاست. همچنین به عنوان توسعهدهندهی متنباز، بهصورت فعال نگهداری دو پکیج جنگویی زیر رو انجام میدم:
django-persian-pdf
django-cache-pydantic
نگرش من همیشه بر پایه «دستاورد بیشتر با کد کمتر» بوده و به من این امکان رو داده که بین بستپرکتیسهای فنی و نیازهای کسبوکاری تعادل برقرار کنم. این رویکرد، من رو به توسعهدهندهای عملگرا تبدیل کرده که همیشه به دنبال راهحلهای نوآورانه، مبتنی بر کد تمیز و منظم و بر اساس دیزاینپترنهای رایج هست.
«قاعدهی طلایی» در زمینهی توسعهی نرمافزار برای من همیشه یک اصل مهم هست و به همین خاطر تجربهی کاربر نهایی رو در اولویت قرار میدم. تو فضای تیم توسعه هم مشارکت و انتقال دانش و تجربه برام از اولویتهای خیلی مهم هستن و همیشه سعی کردم که در فعالیتهای تیمی امنیت روانی همتیمیهام آسیب نبینه.
پستهای برگزیده
Non Durable Database for CI/CD Pipeline
بهروزرسانیشده در: at ۱۷:۴۷How to apply non durable config to postgres in CI/CD pipeline
Feature Flags in django
بهروزرسانیشده در: at ۱۷:۵۷How to implement feature flags in djago applications
Polling and Pushing Mechanisms in Web Development
بهروزرسانیشده در: at ۱۷:۵۷Web development often involves the implementation of real-time communication mechanisms to enhance user experience and keep data up-to-date. Two common approaches for achieving real-time updates are polling and pushing mechanisms.
SSE and Long Polling Mechanisms in Web Development
بهروزرسانیشده در: at ۱۶:۲۲In web development, polling is a technique used to retrieve updated information from a server by periodically sending requests. The client regularly checks for new data by making HTTP requests at fixed intervals. While simple to implement, polling can be inefficient as it may lead to unnecessary requests even when there is no new information.
Nginx security practices
بهروزرسانیشده در: at ۱۷:۵۷Nginx security practices
پستهای اخیر
Named Tuple در پایتون
بهروزرسانیشده در: at ۰۹:۱۳مزیتهای استفاده از named tuple
Advantages of pipenv
بهروزرسانیشده در: at ۱۷:۵۷Advanteges of pipenv over pip
Django mixin meta
منتشرشده در: at ۰۹:۳۰How to make reusable model mixins with custom meta