توسعه‌دهنده ارشد فول‌استک / SENIOR FULL-STACK DEVELOPER

محمدرضا حجازی راد

با خلاقیت،
می‌سازم.

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

محمدرضا حجازی راد< developer />
مدار ایده‌ها01 — ∞
ایده · منطق · ساخت
CREATIVITY → CODE → EVERYDAY IMPACT.کمی پایین‌تر، بیشتر آشنا شویم
01 /کمی دربارهٔ من

از طراحی رابط، تا توسعه نرم‌افزار.

مسیرم در سال ۱۳۹۸ با طراحی رابط و تجربه کاربری (UI/UX) در Adobe XD شروع شد. همان سال، یادگیری برنامه‌نویسی را با JavaScript و React Native آغاز کردم و به‌صورت حرفه‌ای وارد این حوزه شدم. در این بیش از ۶ سال، در زمینه‌های مختلف برنامه‌نویسی کار کرده‌ام و حالا تمرکزم روی توسعه فول‌استک است.

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

نام کامل
محمدرضا حجازی راد
تاریخ تولد
2001 / 06 / 20
مسیر حرفه‌ای
توسعه‌دهنده ارشد فول‌استک
بیش از ۶ سال تجربه برنامه‌نویسیعلاقه‌مند به DevOps و در حال یادگیری
02 /از ایده تا اجرا

ایده‌هایی که ساخته‌ام.

از وب‌سایت‌های واقعی تا ابزارهای متن‌باز؛ هر پروژه فرصتی برای حل یک مسئله.

ساخته‌هایم در دنیای متن‌باز

PERSIAN NAMES / OPEN SOURCE
index.tsTS
import { getGender } from 'persian-names';

getGender('علی'); // 'male'
getGender('زهرا', 'fa'); // 'زن'
getGender('باران', 'number'); // 3
نمونهٔ واقعی از README
پروژهٔ منتخب

persian-names

نام‌های فارسی و عربی، در زبان کد.

تشخیص کاربرد متداول جنسیتی نام‌های فارسی و عربی، با یک API کوچک برای JavaScript و TypeScript.

  • JavaScript
  • TypeScript
  • ESM / CommonJS
مشاهدهٔ کد
دربارهٔ پیاده‌سازی

نرمال‌سازی خودکار نام‌ها، خروجی چندزبانه و اجرای آفلاین در مرورگر و سرور؛ بدون وابستگی در زمان اجرا.

خروجی بیانگر کاربرد متداول نام است، نه هویت جنسیتی یک فرد.

خواندن مستندات
02 / OPEN SOURCE

DevForge

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

  • Python
  • Linux
  • CLI
مشاهدهٔ کد
03 / OPEN SOURCE

tunnelctl

کلاینت ترمینالی برای سرورهای پروکسی؛ با رابط خط فرمان و رابط تعاملی کیبوردی.

  • Go
  • CLI
  • TUI
مشاهدهٔ کد
04 / OPEN SOURCE

CalWheel

یک کتابخانه TypeScript با فضای کاری اختصاصی برای توسعه، تست و نمونه‌ها.

  • TypeScript
  • Library
مشاهدهٔ کد
03 /جعبه‌ابزار

ابزارهایی در مسیر ساخت.

زبان‌ها، فریم‌ورک‌ها و ابزارهایی که با آن‌ها کار کرده‌ام و در ساخت پروژه‌ها به کار می‌گیرم.

زبان‌ها

  • JavaScript
  • TypeScript
  • PHP
  • Python
  • Go

فریم‌ورک‌ها

  • Laravel
  • NestJS
  • Nuxt.js
  • Next.js
  • AdonisJS
  • Express.js
  • React Native

زیرساخت و سیستم‌عامل

  • Docker
  • Linux
  • VM
  • Ubuntu

ابزارها و محیط اجرا

  • Git
  • npm
  • Node.js

طراحی رابط و تجربه کاربری

  • UI / UX
  • Adobe XD

ساخت و انتشار

  • Package API
  • ESM / CommonJS
  • CLI / TUI
04 /رزومه

تجربه در ساخت محصول.

حوزه فعالیت

توسعه‌دهنده ارشد فول‌استک

از سال ۱۳۹۸ به‌صورت حرفه‌ای برنامه‌نویسی می‌کنم. با JavaScript و React Native شروع کردم و در ادامه در حوزه‌های مختلف توسعه نرم‌افزار کار کردم. امروز تمرکزم توسعه فول‌استک و ساخت پروژه‌های کاربردی است.

زیروکراس

توسعه‌دهنده وب‌سایت

zerocross.ir

نواچیپ

توسعه‌دهنده وب‌سایت

novachip.ir

پروژه‌های متن‌باز

ساخت و انتشار کتابخانه‌ها و ابزارهای کاربردی

GitHub
05 /ادامهٔ گفتگو

راه ارتباط باز است.

ایده‌ای برای ساختن دارید؟ برای گفتگو درباره پروژه، همکاری یا یک مسئله جالب، از راه‌های زیر با من در ارتباط باشید.

در گیت‌هاب ببینید09912438604

در ایتا، شماره بالا را به مخاطبان خود اضافه کنید. ارتباط با شماره در پیام‌رسان‌ها به تنظیمات حریم خصوصی حساب بستگی دارد.