مهندسی دسترس‌پذیری · مشارکت متن‌باز در Qt و NVDA

فناوری زمانی ارزشمند است که برای همه دسترس‌پذیر باشد.

سلام، من رضا بخشی لاکتاسرائی هستم؛ مهندس دسترس‌پذیری نرم‌افزار و مشارکت‌کننده رسمی در پروژه‌های بین‌المللی Qt، NVDA و Telegram Desktop. کارم اینه که نرم‌افزارهایی بسازم که برای کاربران نابینا و کم‌بینا هم به‌خوبی کار کنند — با صفحه‌خوان‌ها، کیبورد و سایر فناوری‌های کمکی.

  • ۴+ پروژه : توسعه و ارتقای دسترس‌پذیری
  • Qt 6.13 : مرج رسمی تیکت QTBUG-149577
  • هسته NVDA : مرج Pull Request #20255
  • +۱۰ سال : توسعه و آزمون با فناوری‌های کمکی
تصویر پرتره رضا بخشی لاکتاسرائی
مهندس دسترس‌پذیری نرم‌افزار - متخصص فناوری‌های کمکی و صفحه‌خوان‌ها

درباره من

داستان من، دیدگاه و ارزش‌ها

روایت رشد فردی، شور فراگیری فناوری و نگاه انسانی به توانمندسازی افراد جامعه

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

خودم با آسیب بینایی زندگی می‌کنم و این تجربه مستقیم، مسیرم را شکل داده. گواهینامه‌های بین‌المللی از مؤسسه هادلی آمریکا (Hadley Institute) و بنیاد ICDL دریافت کرده‌ام و هم از یادگیری لذت می‌برم، هم از آموزش دادن به دیگران.

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

«در آموزش دادن، خودم بیشتر از آن‌چه یاد می‌دهم می‌آموزم؛ به امید زندگی‌ای آسان‌تر، لذت‌بخش‌تر و دسترس‌پذیر برای همگان.»
رضا بخشی لاکتاسرائی

فعالیت‌ها و نویسندگی در وب فارسی

پورتفولیو و کدهای متن‌باز

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

توسعه راه‌حل‌های پایدار و ارتقای استانداردها برای ابزارهایی که روزانه میلیون‌ها کاربر به آن‌ها تکیه می‌کنند.

پروژه فعال · C++ & Qt

Telegram Desktop Accessibility (tdesktop-accessible)

با این پروژه، کاربران نابینا می‌توانند راحت‌تر چت‌ها را مرور کنند، پیام‌ها را بخوانند و با کیبورد تلگرام دسکتاپ را کنترل کنند. بهبودها با استفاده از C++ و فریم‌ورک Qt پیاده‌سازی شده‌اند.

کانال تلگرام فارسی: @TGAccessibilityPer ↗
کانال تلگرام انگلیسی: @TGAccessibilityEN ↗
C++ , Qt Framework , Screen Readers , Assistive Tech
مرج‌شده در شاخه اصلی Qt 6.13 · تیکت QTBUG-149577

مشارکت رسمی در فریم‌ورک بین‌المللی Qt

در فریم‌ورک بین‌المللی Qt نسخه ۶.۱۳، ویژگی‌های PositionInSet و SizeOfSet را پیاده‌سازی و مرج کردم. این کار به صفحه‌خوان‌ها کمک می‌کند تا موقعیت و تعداد آیتم‌ها (مثلاً «آیتم ۳ از ۱۰») را در تمام برنامه‌های مبتنی بر Qt به درستی بخوانند.

Qt 6.13 Core , C++ , Accessibility APIs , QTBUG-149577
تأیید و مرج‌شده در هسته رسمی Qt
مرج‌شده در نسخه رسمی NVDA · Pull Request #20255

مشارکت در هسته صفحه‌خوان متن‌باز NVDA

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

Python , NVDA Core , Windows Accessibility , Open Source
پروژه فعال · C# & Windows UIA

v2rayN Accessibility Improvements

دسترس‌پذیری رابط کاربری نسخه ویندوز v2rayN را بهبود دادم. با اتصال المان‌های گرافیکی به ساختار Windows UI Automation، کاربران صفحه‌خوان می‌توانند سرورها را مدیریت کنند و وضعیت اتصال را راحت بشنوند.

C# , Windows UI Automation , Desktop UX , Accessibility

پروژه وب‌سایت دوم · به زودی (Coming Soon)

🚀 در حال آماده‌سازی و راه‌اندازی · آموزش و دسترس‌پذیری

کد لایت‌هاوس (Code Lighthouse)

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

Code Lighthouse - codelighthouse.ir - به زودی

حوزه‌های تخصصی

مهارت‌های فنی و پشته توسعه

ترکیبی از تخصص مهندسی دسترس‌پذیری، برنامه‌نویسی سیستم و تسلط بر زبان‌های بین‌المللی

دسترس‌پذیری و فناوری‌های کمکی

  • Screen Reader Testing & Development : آزمون و ارزیابی عمیق با NVDA, JAWS و TalkBack
  • استانداردهای بین‌المللی دسترس‌پذیری : تسلط بر استانداردهای WCAG 2.2 (AA/AAA) و WAI-ARIA
  • Windows UI Automation & AT-SPI : اتصال کنترل‌های گرافیکی به APIهای کمکی ویندوز و لینوکس
  • ارزیابی و ممیزی دسترس‌پذیری دیجیتال : شناسایی موانع کاربری و ارائه راهکارهای فنی دقیق

زبان‌های برنامه‌نویسی و ابزارها

  • C++ & Qt Framework : توسعه نرم‌افزارهای دسکتاپ و ماژول‌های هسته با کیوت
  • C# & .NET : توسعه اپلیکیشن‌های ویندوز با تمرکز بر Windows UI Automation
  • Java & Python : برنامه‌نویسی نرم‌افزار، توسعه اندروید و اسکریپت‌نویسی هسته NVDA
  • HTML5, CSS3, SQL & Shell Scripting : طراحی وب معنایی، رابط‌های واکنش‌گرا و مدیریت سیستم‌ها

ابزارهای مهندسی و تعامل بین‌المللی

  • گیت، گیت‌هاب و گردش‌کار متن‌باز : مدیریت مخازن، پول‌ریکوئست‌ها، کدریویو و مشارکت در پروژه‌های جهانی
  • معماری رابط‌های سیستمی کمکی : توسعه و انطباق بر پایه Windows UI Automation و Linux AT-SPI
  • زبان انگلیسی تخصصی مهندسی : تسلط کامل بر مستندات فنی، گزارش باگ‌ها و مکاتبه با توسعه‌دهندگان بین‌المللی
  • آموزش فناوری و انتقال تجربه : سابقه آموزش مهارت‌های دیجیتال به جامعه نابینایان و تولید راهنماهای صوتی

مدارک و سوابق

سوابق تحصیلی و گواهینامه‌ها

مسیر پیوسته یادگیری، دریافت مدارک بین‌المللی و تعمیق مهارت‌های آکادمیک و کاربردی

۲۰۱۲ – ۲۰۱۸

کارشناسی مترجمی زبان انگلیسی

دانشگاه آزاد اسلامی واحد رشت

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

بین‌المللی

مؤسسه هادلی آمریکا (Hadley Institute)

Hadley Institute for the Blind and Visually Impaired, USA
  • مدرک تخصصی Typing & Keyboarding (تایپ ده انگشتی و استانداردهای کیبورد)
  • مدرک تخصصی Using Excel (کار با نرم‌افزار صفحه‌گسترده مایکروسافت اکسل از طریق صفحه‌خوان)
سازمان فنی و حرفه‌ای & بنیاد ICDL

بنیاد ICDL ایران و آموزش فنی و حرفه‌ای

سازمان آموزش فنی و حرفه‌ای کشور
  • مدرک جامع ICDL درجه ۲
  • مدرک بین‌المللی EqualSkills (آشنایی با فناوری اطلاعات و رایانه)
  • Using the Computers and Managing Files (کار با سیستم‌عامل و مدیریت فایل‌ها)
  • Concepts of Information and Communication Technology (ICT)
مشاهده رزومه آنلاین در پلتفرم CVBuilder : می‌خواید تاریخچه کامل تحصیلات، مهارت‌ها و پروژه‌هام رو ببینید؟ رزومه آنلاینم رو چک کنید.
مشاهده رزومه در CVBuilder (باز شدن در پنجره جدید)

در ارتباط باشیم

ایده‌ای برای ارتقای دسترس‌پذیری دارید؟

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