./initialize_identity.sh

امیرعلی لطفی _

مهندس نرم‌افزار | توسعه‌دهندهٔ فول‌استک

$ cat summary.txt

مهندس نرم‌افزار فول‌استک با بیش از ۴ سال تجربهٔ پروداکشن، با تسلط رو به رشد در توسعهٔ بک‌اند و تخصص در مهندسی فرانت‌اند. در سراسر استک راحت کار می‌کنم — از ساخت رابط‌های کاربری واکنش‌گرا و پرفورمنت تا طراحی REST API، مدل‌های داده و سرویس‌های بک‌اند با فریم‌ورک‌هایی مانند FastAPI، Express.js و NestJS. با اصول طراحی سیستم، جریان‌های احراز هویت و طراحی پایگاه داده آشنا هستم.

~/tail -f /var/log/experience.log
[ May 2026 - Present ]

> مهندس فول‌استک

@ Duo Analytics · دورکاری

stack: JavaScript, GCP, Terraform, GitHub Actions, PostgreSQL, HTML, CSS

  • -توسعه و انتشار قابلیت‌های فول‌استک به‌صورت سرتاسری، از فرانت‌اند با JavaScript/HTML/CSS تا بک‌اند اپلیکیشن و مدل‌های دادهٔ PostgreSQL.
  • -مدیریت زیرساخت ابری روی GCP به‌صورت کد با Terraform، فراهم‌سازی محیط‌های قابل‌بازتولید و حذف پیکربندی دستی و مستعد خطا.
  • -طراحی خط‌لوله‌های CI/CD با GitHub Actions برای خودکارسازی تست و استقرار، کاهش زمان انتشار و آماده‌نگه‌داشتن هر merge برای محیط تولید.
[ Aug 2025 - May 2026 ]

> توسعه‌دهندهٔ فرانت‌اند

@ AbrNOC (Internationally Cloudzy) · دبی، امارات

stack: React, Vue, TypeScript, Material UI, Redux, Zustand, React Query, Nx

  • -نگهداری و بهینه‌سازی کنترل‌پنل‌های قدیمی Vue 2 با بیش از ۱۰۰٬۰۰۰ کاربر فعال، پشتیبان هزاران تعامل روزانه در جریان‌های کاری حیاتی.
  • -هم‌طراحی معماری بازنویسی کامل پلتفرم — تعریف ساختار مونوریپوی React/Nx، مدل state مشترک و مسیر مهاجرت تدریجی از Vue 2.
  • -انتشار یک کتابخانهٔ کامپوننت مشترک مورد استفادهٔ ۴ اپلیکیشن در مونوریپو؛ یکپارچه‌سازی UI در کل پلتفرم و صرفه‌جویی بیش از ۶ ساعت زمان راه‌اندازی برای هر تسک تیم‌های توسعه.
[ Oct 2023 - Aug 2025 ]

> مهندس نرم‌افزار

@ Payam Pardaz (Synta Startup Co-Founder) · اصفهان، ایران

stack: FastAPI, MongoDB, LangGraph, React, Material UI, Redux

  • -ساخت ویژگی‌های بنیادی محصول: به‌عنوان عضو تیم مؤسس، ویژگی‌های اصلی را از صفر طراحی و توسعه دادم و محصول را در کمتر از ۳ ماه از صفر به MVP رساندم.
  • -مشارکت در تصمیم‌های معماری سیستم که پروژه را از یک نمونهٔ اولیهٔ سریع به محیطی آمادهٔ پروداکشن و توانمند در مدیریت درخواست‌های API با هم‌زمانی بالا تبدیل کرد.
  • -طراحی یک دستیار مبتنی بر LLM با Gemini و LangGraph که درخواست‌های پیچیده و چندمرحله‌ای کاربران را با دقت بیش از ۹۰٪ در تشخیص نیت ممکن می‌ساخت.
[ Summer 2024 ]

> کارآموز یادگیری ماشین

@ Golrang System · تهران، ایران

stack: Python, Pandas, NetworkX, PM4Py, FastAPI, MySQL

  • -شناسایی و رفع یک نقص منطقی دیرینه در موتور اصلی process mining تیم با ترکیب تکنیک‌های چند مقالهٔ پژوهشی اخیر در قالب یک رویکرد ترکیبی.
  • -بهبود دقت کشف فرایند روی دادهٔ واقعی مشتری که تیم آن را عاملی مؤثر در همکاری بعدی با یک مشتری سازمانی بزرگ دانست.
[ Mar 2023 – Oct 2023 ]

> توسعه‌دهندهٔ فرانت‌اند

@ ArioTech · تهران، ایران

stack: React, Tailwind, Leaflet

  • -همکاری نزدیک با تیم‌های بک‌اند و الگوریتم برای تبدیل دادهٔ پُربعد به نقشه‌های تعاملی مبتنی بر GIS و امکان مصورسازی بلادرنگ شبکه‌های گراف پیچیده.
  • -بهینه‌سازی رندر مجموعه‌داده‌های بزرگ‌مقیاس در فرانت‌اند، کاهش ۴۰٪ زمان بارگذاری نقشه و تضمین تجربهٔ کاربری روان برای تحلیل شبکه‌های داده‌محور.
[ Feb 2022 – Feb 2023 ]

> توسعه‌دهندهٔ فرانت‌اند

@ Nireeka · تورنتو، کانادا

stack: Next.js, Tailwind, Redux, Redux Saga

  • -مشارکت در مهاجرت صفحات اصلی از Vue به Next.js + TypeScript؛ پیاده‌سازی SSR/SSG امتیاز Lighthouse را از ۶۰ به ۹۵ رساند، LCP را ۳۵٪ کاهش داد و ۲۰٪ رشد ترافیک ارگانیک به همراه داشت.
  • -توسعهٔ یک پیکربندی‌کنندهٔ دوچرخهٔ سه‌بعدی و تعاملی از صفر که به کاربران امکان شخصی‌سازی بلادرنگ قطعات را می‌داد.
  • -طراحی و راه‌اندازی یک انجمن کاربری و داشبورد فعالیت مشتریان برای بیش از ۱۰٬۰۰۰ کاربر فعال ماهانه، با یکپارچه‌سازی میکروسرویس‌های بک‌اند روی REST و WebSocket برای فید فعالیت بلادرنگ.
$ dpkg -l | grep dependencies
package:languages
TypeScriptJavaScriptPython
package:frontend_&_ui
ReactNext.js (SSR/SSG/ISR)Vue.js (2 & 3)Nuxt.jsReact NativeZustandRedux (Toolkit/Saga)TanStack QueryPiniashadcn/uiMUIAnt DesignTailwind CSSStyled ComponentsSassD3.jsEChartsRechartsMapbox GLLeaflet
package:backend_&_systems
FastAPINestJSExpress.jsDjangoMySQLPostgreSQLMongoDBRedisPrismaTypeORMSQLAlchemyRESTGraphQLgRPC-webtRPCWebSocketsSSEWebRTC
package:architecture_&_design
System designCachingLoad balancingMessage queuesMicroservicesEvent-drivenClean architectureMVC/MVVMMicro-frontendsDesign patternsDependency injection
package:testing_&_tooling
PlaywrightCypressJestVitestPytestReact Testing LibraryViteWebpackTurborepoDockerGitHub ActionsGitLab CINginxVercel
$ cat /etc/education && locale

> کارشناسی مهندسی کامپیوتر

[ 2021 - 2025 ]

@ دانشگاه اصفهان

مهندسی نرم‌افزار و هوش مصنوعی

معدل ۱۷٫۶ از ۲۰ — ۵٪ برتر
زبان‌ها
  • انگلیسیتسلط کاری حرفه‌ای
  • فارسیزبان مادری
~/ls -la /opt/modules
سیستم LLM عامل‌محور

Unwritten Realms

پلتفرم تولید داستان تعاملی که در آن NPCها عامل‌های خودمختار LLM با حافظه، دانش و اهداف مخصوص خود هستند. ساخته‌شده بر پایهٔ LangGraph با یک REST API برای یکپارچه‌سازی وب.

LangGraphAgentsOpenAIPythonREST API
سیستم پژوهش‌محور

هوش مصنوعی گفتگومحور برای ارزیابی سلامت روان

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

LLM-as-a-judgeRAGFine-tuningPython
فعال · سرویس بک‌اند

Expensive — بک‌اند تقسیم صورتحساب

اپلیکیشن سمت سرور برای Expensive، یک اپ تقسیم صورتحساب. REST API، احراز هویت و مدل‌های داده با NestJS و TypeScript و کانتینری‌شده با Docker.

NestJSTypeScriptREST APIDocker
تکمیل‌شده

دسته‌بندی سیگنال ECG با یادگیری عمیق

ساخت یک مدل یادگیری عمیق برای دسته‌بندی سری‌زمانی سیگنال‌های ECG با عملکرد قوی در وظایف دودویی و چندکلاسه.

Deep LearningPythonData Processing
تکمیل‌شده

تشخیص ژست دست با YOLO

فاین‌تیون یک مدل YOLO برای تشخیص بلادرنگ ژست. بهبود دقت از طریق گردآوری و پیش‌پردازش داده.

YOLOComputer VisionPython
تکمیل‌شده

حل‌کننده‌های فرایند تصمیم مارکوف

پیاده‌سازی Value Iteration و Policy Evaluation/Iteration برای حل فرایندهای تصمیم مارکوف در محیط‌های تصادفی.

MDPDynamic ProgrammingPython
تکمیل‌شده

عامل‌های یادگیری تقویتی

پیاده‌سازی عامل‌های کنترلی SARSA و Q-learning و ارزیابی رفتار آن‌ها در محیط‌های تصادفی.

Reinforcement LearningSARSAQ-learningPython
$ ssh liamirali@network --connect