مهدی فیروزجاه

توسعه دهنده فول استک جنگو

درباره من

من یک کاربر لینوکس و همین طور یک توسعه دهنده وب براساس پایتون و جاواسکریپت هستم.
من در اواخر سال ۹۷ برنامه نویسی با پایتون را آغاز کردم و زمان کوتاهی بعد از آن به سراغ یادگیری و کاربا فریم ورک جنگو برای توسعه وب رفتم. با شروع جنگو و توسعه بک اند وب سایت ها، به زودی نیاز به طراحی و توسعه فرانت اند باعث شد تا با ملزومات طراحی و ساختن یک صفحه فرانت اند خوب نیز آشنا بشوم. به همین سبب شروع به یادگیری و کدنویسی جاواسکریپت کردم و اکنون به عنوان یک توسعه دهنده آزاد وب کار میکنم.

Freelancer

من یک توسعه دهنده آزاد هستم. درعین حال که میتوانم به همراه یک تیم یا برای یک شرکت کار کنم، اما من به عنوان یک واحد مستقل عمل میکنم. من برای انجام پروژه های شما نیاز به محل کار یا ساعات کاری مشخص شده ندارم.

Developer

من یک توسعه دهنده هستم نه یک کدنویس!
وظیفه اصلی من یافتن راه حل برای مشکلات موجود و ایجاد ارزش های جدید است. یک توسعه دهنده کاری بسیار بیشتر از یک کدنویس برای شما انجام خواهد داد.

FullStack

یک توسعه دهنده فول استک میتواند تمام مراحل تولید و توسعه یک وب سایت را به تنهایی انجام دهد. اتصال بین اجزای مختلف یک وب سایت از اجزای صفحات و ظاهر وب سایت گرفته تا هسته و مغز سایت شما را طراحی و جفت وبست کند.

تجربیات من

توسعه دهنده جوان

زمستان ۹۸ - اکنون

.

برنامه‌نویسی جاواسکریپت

شهریور ۹۷ - اکنون

جاوااسکریپت نوعی زبان سطح بالا، کامپایل لحظه ای، و چندالگویی است. در کنار HTML و CSS، جاوااسکریپت یکی از فن‌آوری‌های اصلی توسعه وب است.

برنامه‌نویسی جنگو

اردیبهشت ۹۷ - اکنون

هدف اصلی جنگو ساخت آسان سایت‌های پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعهٔ سریع و اصل خودت را تکرار نکن (DRY) طراحی شده‌است. جنگو سراسر از پایتون استفاده می‌کند، حتی برای تنظیمات، فایل‌ها و مدل‌های اطلاعات.

برنامه‌نویسی پایتون

بهمن ۹۶ - اکنون

یک زبان برنامه‌نویسی تفسیری، سطح بالا، و همه منظوره است. فلسفه اصلی طراحی پایتون «خوانایی بالای کد» می‌باشد. از سال ۲۰۰۳ پایتون طبق شاخص تیوبی یکی از ده زبان محبوب برنامه‌نویسی بوده‌است و در فوریهٔ ۲۰۲۰ سومین زبان برنامه‌نویسی محبوب (بعد از c و جاوا) بوده‌است.پایتون در سال‌های ۲۰۰۷ ،۲۰۱۰ و ۲۰۱۸ به عنوان زبان برنامه‌نویسی سال انتخاب شده‌است. سازمان‌های بزرگی مثل گوگل، یاهو، سرن، فیسبوک، ناسا از پایتون استفاده می‌کنند. ITA نیز از پایتون برای بعضی از اجزای خود استفاده می‌کند. همچنین شبکه اجتماعی ردیت نیز به‌طور کامل در پایتون نوشته شده‌است.

مهارت های من

جاوااسکریپت

پایتون

جنگو

HTML5

بوت استرپ

CSS3

SQL

ویژگی های عالی

برخی از ویژگی های عالی که میتوانم در توسعه وب سایت شما ایجاد کنم.

طراحی مدرن

با استفاده از تکنولوژی هایی مثل بوت استرپ، متریال بوت استرپ و استایل های شخصی سازی شده به همراه طراحی زیبا و جذاب، وب سایت شما را شگفت انگیز و بی نظیر میسازم.

شخصی سازی آسان

همه چیز را مطابق خواست و سلیقه شما خواهم ساخت. کافی است درمورد طرح موردنظر خود صحبت کنید و کمی صبور باشید.

طراحی واکنشگرا

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

بهینه برای سئو

سئو یکی از جنبه های مهم در توسعه وب سایت می‌باشد، سئو و مباحث مرتبط به طور خلاصه یعنی میزان بازدید از سایت شما. من با یک طراحی خوب و کارآمد وب سایت شما را به یک سایت پربازدید و پر بازده تبدیل خواهم کرد.

پشتبانی فنی

ساختن و راه اندازی یک وب سایت تنها بخشی از کار توسعه دهنده هاست. درحالیکه در طول عمر یک وب سایت نیاز به پشتیبانی و نکهداری آن نیز بسیار مهم است. شما به راحتی از این پشتیبانی بهرمند خواهید بود.

کیفیت عالی

یک طراحی جذاب، تاثیرگذار و سریع که زیبایی بصری چشم نواز به همراه داشته باشد، برای کامل بودن نیاز به یک پس زمینه عالی و کارآمد هم دارد. ظاهر و پوسته زیبا به همراه یک مغز و هسته قوی و بهینه سازی شده یک کیفیت عالی به شما ارائه خواهد کرد.


مراحل توسعه

هر چیزی روی زمین که انسانها ساخته اند، در نتیجه احساس نیاز در فرد(یا افرادی) بوده است. ما در این دنیا درحال نمایان ساختن خواسته های خود و به سرانجام رساندن آن ها هستیم.
در مورد خواسته هایی که در ذهن داریم با دوستان و نزدیکان حرف میزنیم و سپس آنها را تبدیل به ایده می‌کنیم.
در این مرحله کافی است با کسانی که مهارت دارند تا کمک کنند ایده های شما به واقعیت بدل شوند صحبت کنید و به همراه آن ها کار را شروع کنید.


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


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


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

طراحی فقط این نیست که [برنامه] چجوری به نظر می‌آید؛ طراحی یعنی [برنامه] چگونه کار خواهد کرد.

~ استیو جابز

کارهای من

در ذیل پروژه هایی که تا به امروز توفیق توسعه و اجرای آن ها را داشته ام لیست میکنم.

# نام پروژه شرح مختصر تاریخ اجرا
۱ پردازشگر طرح های پرواز یک سرویس کاوشگر متن ارتقا یافته برای پردازش اطلاعات متنی ذکر شده در طرح های پروازی هواپیماهایی که قصد انجام هرگونه عملیات منجر به پرواز در آسمان کشور ایران را دارند. فروردین ۹۹
۲ بایگانی هماهنگی های واحدهای کشوری و نظامی بخش هوانوردی سامانه ای جهت کاربری آسان و بهینه سازی شده جهت بایگانی و ذخیره مکاتبات و هماهنگی های به عمل آمده میان واحدهای کشوری و نظامی در حیطه هوانوردی کشوری. مرداد ۹۹
۳ مدیریت منابع و نیروی انسانی سامانه مدیریت منابع و نیروی انسانی شامل چندین زیر سامانه از جمله سامانه ثبت مرخصی ها، تنبیهات و تشویقات افراد. سامانه مدیریت منابع انبارها و فروشگاه ها و... آبان ۹۹