هما زهدی
توسعهدهنده فولاستک
تهران، ایران

- ۴+سال تجربه در ساخت وباپلیکیشن
- ۴۰٪بارگذاری سریعتر در پلتفرم ویدیو
- ۲۵٪ماندگاری بیشتر کاربران در اپ سلامت
- ۱۰ هزارپروندهی بیمار مدیریتشده
وباپلیکیشنها را از ابتدا تا انتها میسازم؛ از فرانتاند با React و Next.js تا بکاند با Node.js و NestJS، از جمله پلتفرمهایی که دهها هزار نفر از آنها استفاده میکنند.
درباره من
بیش از ۴ سال است که وباپلیکیشنهای کامل میسازم و دوست دارم مسئولیت کل مسیر تحویل را به عهده بگیرم: از طراحی پایگاه داده و API با NestJS، Prisma و PostgreSQL، تا فرانتاندهای سریع با رندر سمت سرور در Next.js و استقرار با Docker روی سرور.
در کار روزانه در تیمهای چابک (Agile) کنار طراحی، بکاند و محصول کار میکنم و بهجای تحویل لایههای جداگانه، قابلیتهای کامل تحویل میدهم. برایم معماری رابط کاربری قابلاستفادهی مجدد، دسترسپذیری (WCAG 2.1) و کارایی قابلاندازهگیری در Core Web Vitals اهمیت دارد.
یک پروژه را هم کاملاً بهتنهایی برای یک کارفرمای خصوصی انجام دادهام؛ از جمعآوری نیازمندیها و انتخاب معماری تا طراحی، توسعه و استقرار. پیش از نرمافزار، مهندسی برق خواندهام و این پیشزمینه هنوز روی نگاهم به سیستمها اثر میگذارد.
سوابق کاری
جاهایی که کار کردهام و کارهایی که آنجا تحویل دادهام.
مارس ۲۰۲۴ – اکنون
مهندس نرمافزار
WebCasting (تهران، حضوری)
کار فولاستک روی falaktv.live، یک پلتفرم ویدیو بر اساس تقاضا (VOD)، و FalakAI، یک پلتفرم تولید محتوا با هوش مصنوعی.
- فرانتاند را با Next.js 15 و TypeScript و رندر SSR/ISR ساختم و APIهای REST سرویسهای بکاند Node.js/NestJS را یکپارچه کردم؛ نتیجه، تجربهای مقیاسپذیر و سازگار با سئو بود.
- یک کتابخانهی کامپوننت قابلاستفادهی مجدد طراحی و نگهداری کردم و با بهینهسازی استراتژیهای رندر SSR/ISR، شاخص LCP را ۴۰٪ کاهش دادم.
- کد همتیمیها را بازبینی کردم و به شکلگیری روشهای درست و الگوهای یکدست در کل کدبیس کمک کردم.
- همراه تیمهای طراحی، بکاند و محصول، قابلیتهای واکنشگرا و دسترسپذیر (WCAG 2.1) را از ابتدا تا انتها تحویل دادم.
- در FalakAI قابلیتهایی را هم در فرانتاند و هم در بکاند توسعه دادم و در ارتباط معنایی در نالج گراف، کش، فشردهسازی کانتکست (compaction) و ورکاسپیسها همکاری داشتم.
- Next.js 15
- TypeScript
- NestJS
- Node.js
- SSR / ISR
مارس ۲۰۲۳ – فوریه ۲۰۲۴
توسعهدهنده فرانتاند
Elegant Hoopoe (دبی، دورکاری)
یک وباپلیکیشن سلامت و پنل مدیریت مشتریان (CRM) پشت آن.
- یک وباپلیکیشن سلامت با برنامههای سلامت شخصیسازیشده و رزرو آنی مشاوره ساختم که ماندگاری کاربران را ۲۵٪ افزایش داد.
- یک پنل مدیریت CRM ساختم که اپراتورها با آن بیش از ۱۰ هزار پروندهی بیمار را بهراحتی مدیریت میکنند.
- در جلسههای اسکرام و بازبینی کد شرکت داشتم و به انتشارهای پایدار و بدون باگ بحرانی کمک کردم.
- Next.js
- React Query
- Tailwind CSS
- Material UI
- Storybook
- Orval
ژوئن ۲۰۲۲ – فوریه ۲۰۲۳
توسعهدهنده فرانتاند
Siz-Tel (تهران، حضوری)
بازطراحی وبسایت مشتریان و یک پنل ادمین برای بار سنگین.
- وبسایت مشتریان را بازطراحی کردم؛ حضور برند قویتر شد و ترافیک ارگانیک دو برابر شد.
- یک پنل ادمین با توان پردازشی بالا ساختم و مشکلات پایداری آن را زیر بار سنگین برطرف کردم.
- React
- Mantine
- Ant Design
- Tailwind CSS
- RTK Query
- Axios
ژانویه ۲۰۲۲ – مه ۲۰۲۲
توسعهدهنده فرانتاند
Hasin Group (تهران، حضوری)
ابزارهای وام برای مشتریان و اپراتورها.
- یک داشبورد وام برای مشتریان ساختم با پیگیری آنی درخواست، جدول اقساط و بارگذاری مدارک.
- یک پنل مدیریت CRM ساختم که روند کار اپراتورها را سادهتر کرد.
- React
- Redux Saga
- Axios
- Styled Components
پروژههای منتخب
محصولات و سیستمهایی که طراحی کردهام، ساختهام و تحویل دادهام.
مهارتها
ابزارها و روشهایی که هر هفته با آنها کار میکنم.
فرانتاند
- TypeScript
- JavaScript (ES6+)
- React
- Next.js 15 (App Router)
- Redux
- Zustand
- React Query
- RTK Query
- Axios
- Orval
بکاند و دواپس
- Node.js
- NestJS
- Prisma
- PostgreSQL
- طراحی REST API
- Docker
- Git و GitHub
رابط کاربری و دیزاین سیستم
- کتابخانهی کامپوننت
- Storybook
- Tailwind CSS
- Material UI
- Sass / SCSS
- Styled Components
- Ant Design
- Mantine
- shadcn/ui
کارایی و کیفیت
- Core Web Vitals
- SSR / ISR
- Code splitting
- Lazy loading
- WCAG 2.1
- بازبینی کد
- Agile / Scrum
- Jira
زبانها
- فارسی (زبان مادری)
- انگلیسی (سطح حرفهای)
تماس با من
دربارهی پروژهتان یا موقعیت شغلیای که برایش نیرو میخواهید بنویسید؛ از طریق ایمیل جواب میدهم.
- تلفن
- +98 910 160 3927
- محل زندگی
- تهران، ایران