پورتفولیو

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

مهارت‌ها

مهارت‌های فنی

Bash پایتون جنگو لینوکس OWASP Git & GitHub داکر Redis Celery PostgreSQL MySQL

مهارت‌های نرم

ارتباطات کار تیمی مسئولیت‌پذیری خلاقیت یادگیری سریع حل مسئله

تجربه کاری

توسعه‌دهنده وب، Woodinart (فروشگاه اینترنتی)

۲۰۲۵ - در حال توسعه · woodinart.nl | woodinart.com

· توسعه یک پلتفرم کامل فروشگاه اینترنتی برای محصولات دست‌ساز مارکتری در هلند.
· پیاده‌سازی بک‌اند امن و مقیاس‌پذیر با جنگو بر اساس اصول OWASP.
· استفاده از درگاه Mollie برای پرداخت و مدیریت امن تراکنش‌ها.
· رعایت GDPR و انجام کامل توسعه، استقرار و نگهداری.
· استفاده از PostNL برای ارسال و رهگیری سفارش‌ها.
· پیاده‌سازی ورود و ثبت‌نام با Oauth2 و ایمیل.
· پیاده‌سازی سیستم کد تخفیف، از جمله کد تخفیف خوش‌آمدگویی.
· پیاده‌سازی پروفایل کاربری شامل مدیریت آدرس، پیگیری سفارش، آپلود آواتار و سیستم نظردهی محصولات.

جنگو
OWASP
Mollie
PostNL
Oauth2
GDPR

توسعه‌دهنده وب، SirvanDarvishi Music

۲۰۲۴ · sirvaan.com

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

جنگو
GDPR
فول‌استک

توسعه‌دهنده جونیور، Raha Engineering Co

۲۰۲۲ - ۲۰۲۳ · rahaco.net

· بهینه‌سازی و سفارشی‌سازی فریمور با استفاده از سرویس‌های لینوکس و ابزارهای پایتون.
· نگهداری وب‌سایت‌های داخلی و خارجی شرکت.
· مشارکت در وظایف زیرساخت (VMware، Citrix، سرویس‌های شبکه).

لینوکس
پایتون
زیرساخت

پروژه‌های اخیر من

Static_er

Static_er

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

پایتون
اتوماسیون
جنگو
HTML
OTP_Backend

OTP_Backend

این پروژه امکان ثبت نام و ورود امن کاربران از طریق تأیید رمز یکبار مصرف (OTP) را فراهم می‌کند. دارای Swagger UI برای مستندات API تعاملی است و برای استقرار آسان داکریزه شده است.

پایتون
REST API
داکر
JWT
Swagger
Qtime

Qtime (در حال توسعه)

یک بک‌اند مدرن، مقیاس‌پذیر و امن برای رزرو نوبت با جنگو. طراحی شده برای کسب‌وکارهایی مانند کلینیک‌ها و سالن‌ها.

جنگو
REST-API
Redis
PostgreSQL
Monitor_Manager

Monitor-Manager

این ابزار از لیست کردن نمایشگرهای فعال، تنظیم رزولوشن‌های سفارشی، گسترش نمایشگرها و خودکارسازی تغییرات رزولوشن در بین نشست‌ها پشتیبانی می‌کند.

پایتون
لینوکس
اتوماسیون
WiFiAuto-Connect

WiFi-AutoConnect

این اسکریپت برای محیط‌هایی که اتصال دستی به شبکه‌ها می‌تواند دشوار باشد یا برای خودکارسازی اتصالات Wi-Fi در یک ماشین لینوکس، ایده‌آل است.

پایتون
لینوکس
اتوماسیون
Hash_Table

Hash_Table

جدول هش نوشته شده در پایتون

پایتون
الگوریتم
جدول هش
nanodjango
مشارکت متن‌باز

radiac/nanodjango

مشارکت در پروژه متن‌باز nanodjango؛ کل یک اپلیکیشن جنگو در یک فایل با پشتیبانی از async.

جنگو
Async
متن‌باز

مقالات مدیوم

LeetCode 13: Roman to Integer (راه‌حل پایتون)

توضیح گام‌به‌گام تبدیل اعداد رومی به عدد صحیح با پایتون، همراه با کد کامل.

LeetCode 3289: The Two Sneaky Numbers of Digitville

دو روش مختلف حل مسئله با پایتون و مقایسه پیچیدگی زمانی O(n²) در برابر O(n).

LeetCode 3110: Score of a String

راه‌حلی با پیچیدگی زمانی O(n) که سریع‌تر از ۱۰۰٪ ارسال‌های پایتون است.

Pico_Ctf: Binary Search Write-Up + Python

حل چالش حدس عدد از طریق SSH با استفاده از پایتون و الگوریتم جست‌وجوی دودویی.

راه های ارتباط

Portfolio

I crafted this personal resume to showcase my journey as a back-end developer.

Skills

Technical Skills

Bash Python Django Linux OWASP Git & GitHub Docker Redis Celery PostgreSQL MySQL

Soft Skills

Communication Teamwork Responsibility Creativity Fast Learning Problem Solving

Work Experience

My Recent Projects

Static_er

Static_er

A Python tool to automatically convert static file references in HTML templates to Django's static template tags and make a report from all resources file in one or many HTML files.

Python
Automation
Django
Html
OTP_Backend

OTP_Backend

This project enables secure user registration and login via one-time password (OTP) verification. It features Swagger UI for interactive API documentation and is Dockerized for seamless deployment.

Python
REST API
Docker
JWT
Swagger
Qtime

Qtime (Under Development)

A modern, scalable, and secure appointment booking backend built with Django. Designed for businesses like clinics, salons.

Django
REST-API
Redis
PostgreSQL
Monitor_Manager

Monitor-Manager

It supports listing active displays, setting custom resolutions, extending displays, and automating resolution changes across sessions.

Python
Linux
Automation
WiFiAuto-Connect

WiFi-AutoConnect

This script is ideal for environments where manual connection to networks can be cumbersome or when automating Wi-Fi connections on a Linux machine.

Python
Linux
Automation
Hash_Table

Hash_Table

Hash table written in Python

Python
Algorithm
Hashtable
nanodjango
Open Source

radiac/nanodjango

Open-source contribution to nanodjango; full Django app in a single file with async support.

Django
Async
Open Source

Medium Articles

LeetCode 13: Roman to Integer (Python Solution)

A step-by-step walkthrough of converting Roman numerals to integers in Python, with full code.

LeetCode 3289: The Two Sneaky Numbers of Digitville

Two different ways to solve the problem in Python, comparing O(n²) versus O(n) time complexity.

LeetCode 3110: Score of a String

An O(n) solution that beats 100% of Python submissions on time.

Pico_Ctf: Binary Search Write-Up + Python

Solving an SSH-based number-guessing challenge with Python and the binary search algorithm.

Connect With Me