نقاط قوت
- بیش از 9 سال تجربه در تجزیه و تحلیل، طراحی، توسعه، مدیریت و پیادهسازی نرمافزارهای بزرگ کلاینت-سرور ای با متدولوژی Domain-driven design
- تجربه در نوشتن API های REST در پایتون و جنگو برای برنامه های در مقیاس بزرگ با معماری میکروسرویس
- تجربه کاری موفق به عنوان سرپرست فنی در تیم Agile (SCRUM) با خروجی کار با کیفیت و سر تایم
- تخصص در مفاهیم شی گرایی مانند SOLID، GRASP، Encapsulation، Overloading و Overriding
سوابق شغلی (9 سال و ۲ ماه)
-
Software Architect and Senior Python Developer
- شرکت STDev - ارمنستان (ریموت) - از آذر ۱۳۹۸ تا به امروز (۶ ماه)
- برقراری ارتباط کافرمایان به منظور فهم نیازهای بیزینس، ایجاد نقشه راه و تشخیص نیازمندی های نرم افزار
- پیاده سازی پروژه Squirrel با استاندارد های clean-architecture و معماری microservices و همچنین استقرار آن بر روی سرور های AWS
- بررسی و بازنگری معماری های فعلی شرکت برای اطمینان از کیفیت آنها و همچنین اعمال اموری برای پیشرفت آنها
- بررسی و حل مشکلات فنی و همچنین مشارکت فعال در تمامی مراحل توسعه نرم افزارهای شرکت
-
Technical Lead and Senior Python Developer
- شرکت دانش بنیان مهرپارس - ایران - از آذر ۱۳۹۸ تا اسفند ۱۴۰۰ (۲ سال و ۳ ماه)
- سرپرست فنی (Technical Lead) تیم اسکرام با 12 عضو
- عضویت در هیات مدیره شرکت و مالکیت 8 درصد از شرکت
- طراحی و ساخت پروژه آموزش مجازی DarsUp با معماری میکروسرویس بر پایه پلتفرم Open Edx
- طراحی و توسعه معماری برای پروژههای شرکت مهرپارس و بهینه سازی آنها برای پذیرا بودن از تعداد بسیار زیاد کاربر ماهانه
- ایجاد بستر برنامه نویسی DDD، الگوهای معماری مختلف و کد ری ویو برای اولین بار در این شرکت به جهت کاهش بدهی های فنی
- راهنمایی و منتورینگ 10 برنامه نویس Junior، همچنین آموزش و آماده سازی آنها برای انجام کارها به شکل مستقل و کسب مهارت های فنی مورد نیاز
-
Senior Python Developer
- شرکت دانش بنیان مهرپارس - ایران - از آبان ۱۳۹۵ تا آذر ۱۳۹۸ (۳ سال و ۲ ماه)
- کار بر روی سامانه مدیریت انبارهای کشور به سفارش سازمان صنعت معدن تجارت (بر پایه میکرو فریمورک Bottle)
- همکاری در پروژه عقیق (شبکه اجتماعی دانش آموزان ایرانی)
- پیاده سازی dev automation با استفاده از Docker، GitLab CI/CD، و سایر ابزارها
- رفع بسیاری از گلوگاه های عملکردی در پروژه های شرکت مهرپارس برای large-scale deployment
-
Python Developer
- شرکت دانش بنیان مهرپارس - ایران - از خرداد ۱۳۹۴ تا آبان ۱۳۹۵ (۱ سال و ۶ ماه)
- طراحی و توسعه سامانه های موفق تحت وب با استفاده از Python، React.js، HTML5، CSS3، Ajax و JSON
- استفاده از انواع ابزارهای جنگو، از جمله فرمها، قالبها، اعتبارسنجی کاربران و ORM برای برقراری ارتباط با پایگاه داده در اشکال مختلف
-
Full Stack Web Developer (Django & React.js)
- فریلنس - ایران - از تیر ۱۳۹۲ تا خرداد ۱۳۹۴ (۲ سال)
مهارتهای تخصصی
Name |
---|
Python |
Django |
Programming Concepts |
Web Development Concepts |
Software Architecture Concepts |
Team Leadership |
همه مهارتها
Concept | Technologies |
---|---|
Programming Languages | Python - JavaScript |
Software Frameworks | Django and DRF - Flask - React js |
Architectural Patterns | DDD - Monolithic - Microservices - SOA - CQRS - Event Sourcing - FAAS |
Software Architectures | Clean Architecture - Onion Architecture |
OOP Concepts | Encapsulation - Abstraction - Inheritance - Polymorphism |
OOP Principles | SOLID - Favor Composition Over Inheritance - Least Knowledge |
OOP Design Patterns | Strategy - Observer - Decorator - Factory - Command - Adapter - Facade - Template Method - Composite - State - Proxy - Builder - Prototype - Bridge - Flyweight - Memento - Visitor |
Databases | PostgreSQL - MySQL - MongoDB - Redis - Event Store |
Database Knowledges | Raw SQL - SQLAlchemy ORM - Django ORM - Sharding Strategies - Alembic |
Search Engine | ElasticSearch |
Message-Broker and Related Tools | Rabbitmq - Pika |
Version Control | Git |
OS | Debian - Ubuntu |
OS Knowledges | Memory Management - Process Management |
SysOps | AWS - Kubernetes - Docker - Docker Compose - CI/CD - Nginx - Gunicorn - ELK - Prometheus and Grafana |
تحقیقات
-
طراحی سامانهای به عنوان جایگزین خدمت برای بنیاد ملی نخبگان کشور
(به علت تفاهم نامه امضا شده امکان ارائه اطلاعات بیشتر مقدور نیست)
پروژهها
- پروژه Squirrel (Compensation)
- شرکت STDev - ارمنستان (ریموت) - از آذر ۱۳۹۸ تا به امروز
- وب سایت استخدام در سراسر جهان (Job board)
- دارای هزاران مشتری B2C و B2B با API های شخصی سازی شده مخصوص خود
- مستقر شده بر روی سرورهای AWS
- سامانه دانش بنیان درسآپ
- شرکت دانش بنیان مهرپارس - ایران - از آذر ۱۳۹۸ تا اسفند ۱۴۰۰
- پروژه دانش بنیان نوع ض۲
- سیستم آموزشی مجازی مبتنی بر پلتفرم Open Edx
- دورهنگار
- شرکت دانش بنیان مهرپارس - ایران - از شهریور ۱۳۹۸ تا اسفند ۱۴۰۰
- دورهنگار با ارائه خدمات قدرتمند آموزش الکترونیکی مبتنی بر Open EDX و ویژگی های اضافی، بستر آموزشی بی نقصی را بدون هیچ تلاشی برای شما ایجاد می کند و به شما کمک می کند تا فقط بر روی آموزش تمرکز کنید
- سامانه جامع انبارهای کشور
- شرکت دانش بنیان مهرپارس - ایران - از دی ۱۳۹۶ تا آذر ۱۳۹۸
- پروژه ای برای وزارت صنعت، معدن و تجارت ایران
- هیات تی وی
- شرکت دانش بنیان مهرپارس - ایران - از آبان ۱۳۹۵ تا دی ۱۳۹۶
- سرویس اشتراک گذاری ویدئو های مذهبی با محوریت کاربران
- عقیق
- شرکت دانش بنیان مهرپارس - ایران - از خرداد ۱۳۹۴ تا آبان ۱۳۹۵
- شبکه اجتماعی دانش آموزان ایرانی
زبانها
- فارسی (زبان مادری)
- انگلیسی (مسلط به صحبت کردن، خواندن، نوشتن و شنیدن)