GRISHALEVINE-ROZENVAYN 

مهندس واجهات أمامية & منصّات وقائد فريق، أبني واجهات آنية غنية بالبيانات — خرائط ونصوص مباشرة لمكالمات 911، وmicro-frontends، وبنية تحتية لأنظمة التصميم — إلى جانب تطبيقات مفتوحة المصدر على AT Protocol.

📍 نيويورك، الولايات المتحدة هو ↳ قدتُ فرقًا تصل إلى 14 مهندسًا

أعمال مختارة

المشاريع.

وأيضًا في الورشة

nosky

منشئ ومهندس رئيسي · 2026

عميل اجتماعي لـATProto (Expo/RN) يتجاوز الـAppView المركزي — يتصل مباشرة بخوادم PDS للحسابات المتابَعة مع دمج وفرز من جهة العميل، على حزمة Microcosm (Slingshot وConstellation وSpacedust).

Social Leagues

مؤسس وقائد · قيد التطوير

منصة اجتماعية رياضية متعددة المستأجرين (Fastify وPostgres وSocket.io وExpo) بديلة عن LeagueApps — نحو 10 آلاف لاعب في 4 مدن، وغرفة عمليات آنية، وتطبيق للحكّام، وهوية قابلة للنقل.

viewsky

منشئ ومهندس رئيسي · 2025

عارض خلاصات ATProto متكامل — تصفّح فوري مع فهرسة Jetstream ذاتية الاستضافة وبحث نصي كامل وgetFeedSkeleton لتعمل الخلاصات داخل Bluesky.

ATmosphereConf

مساهم مفتوح المصدر · 2026

نظام سمات لموقع مؤتمر AT Protocol الرسمي (Astro + React + Tailwind) — أكثر من 5 سمات مجتمعية تُكتشف تلقائيًا حسب المعرّف، وبطاقات ملف شخصي قابلة للقلب. 38 commit، ونحو 7 آلاف سطر.

Blento

مساهم مفتوح المصدر · 2026

مجموعات ضمائر قابلة للتعديل لأداة بناء مواقع شخصية على ATProto (Svelte 5) — دعم ضمائر متعددة، ومبدّل لوضع العرض، وحفظ في سجلات ATProto مع رجوع إلى الحقل الأصلي في Bluesky.

Higher Empire

مهندس وحيد · 2026

منصة تجارة وتوصيل من خمسة تطبيقات — واجهة متجر، ولوحة إدارة، وقائمة، وصفحة ترحيب + خلفية Bun/Hono (أكثر من 100 نقطة نهاية). مزامنة كتالوج ومدفوعات Square، وتوزيع OnFleet، وتتبّع مباشر للطلبات، ومحرّك خصومات مخصّص.

next-persist

منشئ · +88k تنزيل

حزمة NPM خفيفة لحالة عميل دائمة في Next.js مع مزايا SSR/SSG وأغلفة React/Redux ذات حالة.

نظام التصميم

مبنيّ كنظام.

يعمل هذا الموقع على نظام تصميم صغير خاص به: رموز (tokens) على ثلاث طبقات (أساسية، دلالية، خاصة بالمكوّن)، ومكوّنات محدّدة الأنواع مبنية من الذرّات صعودًا، وسمات لا تغيّر سوى القيم الأساسية. صفحتان تعرضان كيف يعمل.

/themes

مختبر السمات

اصنع سمة من الصفر: الألوان والزوايا والمسافات والخطوط، مع معاينة حيّة على كل نوع من المكوّنات. ثم استخدمها في الموقع كله، أو خذ ملف CSS معك.

  • 6 سمات جاهزة
  • معاينة حيّة
  • تصدير CSS
افتح المختبر
/components

مكتبة المكوّنات

كل قطعة في هذا الموقع، من الأزرار إلى البطاقات الكاملة، حيّة بالسمة الحالية. تُقرأ الخصائص والرموز من مصدر كل مكوّن، فلا يمكن للتوثيق أن يبتعد عن الكود.

  • ذرّات ← كائنات
  • خصائص من المصدر
  • طبقات الرموز
تصفّح المكوّنات

أدخل عملة

صالة الألعاب.

ألعاب بنيتها داخل proto Instant Messenger — أصلية في ATProto بالكامل، فتعيش أعلى النتائج وإحصاءاتك الشخصية في مستودعك أنت، لا في قاعدة بيانات أتحكّم بها.

FAST HOPPER
0
الأفضل 0

HOPPER

مصمم ومهندس · متاحة الآن

لعبة تسلّق منصات عمودية — اقفز صعودًا على سلّم لا ينتهي من المنصات وطارد أعلى نتيجة. تعمل على محاكاة حتمية بحيث يمكن التحقق من كل جولة. لوحات صدارة عالمية حسب الصعوبة (fast / faster)، وتُكتب أفضل نتائجك مباشرة في مستودع ATProto الخاص بك كسجلات actor.rpg.stats.

TypeScript Canvas Deterministic Sim ATProto Records Leaderboards
HURDLES

HURDLES

قيد التطوير

لعبة حواجز تعتمد على سرعة رد الفعل، قيد التطوير ضمن proto IM games — الجهاز التالي الذي سيُضاء في صالة الألعاب. لا تستطيع الانتظار؟ هناك معاينة مخبّأة في هذا الموقع، إن بحثت جيدًا 👀

TypeScript Canvas WIP

career.log

أين عملت.

RapidSOS

يونيو 2025 — حتى الآن
قائد فريق (يناير 2026 — حتى الآن) · مهندس برمجيات أول، واجهات أمامية (يونيو — ديسمبر 2025)
  • كتبتُ وقدّمتُ مقترح تصميم عابرًا للمستودعات لـمنصة Module Federation: رصدتُ 908 ألوان مكتوبة يدويًا عبر 18 وحدة، وجعلتُ تغييرات السمات تُنشر دون إعادة بناء أي وحدة (مُثبت بحزم متطابقة بايتًا ببايت)، وفرضتُ ذلك عبر إضافة Vite. خفّضت أولى عمليات الترحيل أخطاء التدقيق من 137 → 7؛ والتعميم على جميع الوحدات الـ21 جارٍ.
  • قدتُ الفريق الذي أطلق Communicator 1.0، وهو تطبيق آني لمعالجة مكالمات 911 يحقق الآن 2.5 مليون دولار من الإيرادات السنوية المتكررة. بنيتُ تصوّرات مباشرة للنصوص والخرائط (حدود الولايات القضائية، ودبابيس المكالمات المتجاورة) على تدفقات WebSocket عالية الحجم.
  • أشارك في ملكية تطبيقَي Communicator وSupervisor بصفتي المهندس الوحيد في مجموعة المالكين: أعمل مباشرة مع مراكز 911 التجريبية على الإطلاق وتصعيدات العملاء، وأستجيب لحوادث الإنتاج، بما في ذلك خارج ساعات العمل.
  • بنيتُ طبقة تشغيل بيني بين الولايات القضائية (تحويل مكالمات 911، والمساعدة المتبادلة، وجسر صوت وصورة مباشر للمشرفين) خلال هاكاثون من يومين: 3 حزم كيانات و4 وحدات واجهة أمامية. حلّت في المركز الثاني ودُمجت في المنتج.
  • رُقّيتُ إلى قائد فريق بعد أن تحمّلتُ المسؤولية خلال فترة تسرّب الموظفين. أقود 3 مهندسين ومصممًا، وأدير التخطيط، وراجعتُ أكثر من 50 PR في شهرين. علّمتُ مصممنا، الذي لم يبرمج قط، أن يُطلق الكود: 9 PRs مدموجة في أسبوعه الأول.
  • تتبّعتُ تسرّب تعليقات نموذج LLM إلى ترجمات 911 المباشرة حتى وصلتُ إلى تبديل في النموذج، وأصلحتُه بحارس للمخرجات و19 اختبارًا جديدًا. كتبتُ بنية النسخ متعدد اللغات (10 → 70 لغة) التي تحوّلت إلى epic من 10 تذاكر.

FireHydrant

سبتمبر 2024 — مايو 2025
مهندس واجهات أمامية رئيسي (Staff)
  • بنيتُ محرّرًا تعاونيًا لمنصة إدارة الحوادث (Tiptap، وتعليقات مباشرة، وصياغة بمساعدة الذكاء الاصطناعي) على Temporal.
  • قدتُ الترحيل من Jest إلى Vitest والترقية إلى Vite 6، ما قلّص أوقات الاختبار والبناء.

Kitman Labs

يناير 2022 — سبتمبر 2024
مهندس رئيسي (مارس — سبتمبر 2024) · مهندس برمجيات أول (نوفمبر 2022 — مارس 2024) · مهندس برمجيات (يناير — نوفمبر 2022)
  • قدتُ 14 مهندسًا في الواجهات الأمامية والخلفية، من مهندسي البرمجيات إلى القادة التقنيين، لبناء برمجيات أداء الرياضيين والبرمجيات الطبية لأندية NFL وNBA والدوري الإنجليزي الممتاز. رفعتُ رضا المستخدمين من 48% → 95%.
  • أدرتُ اجتماعات فردية منظّمة حول أهداف المرؤوسين المباشرين ونموّهم المهني، وقدّمتُ التوجيه عبر مراجعات الكود والبرمجة الثنائية. قدتُ دليل أسلوب الواجهات الأمامية ووضعتُ معايير الفريق لإمكانية الوصول والأداء والاختبار.

Codesmith

مايو 2021 — أكتوبر 2021
مهندس برمجيات (عقد)
  • بنيتُ خوارزمية تحليل لعرض المحتوى الديناميكي على الموقع العام والمنصة التعليمية، ما أتاح لغير التقنيين المساهمة.

العُدّة

صندوق الأدوات.

اللغات

TypeScript JavaScript Go Python Swift Kotlin Rust SQL

الواجهات الأمامية

React 18/19 React Native Expo Next.js Module Federation Svelte Astro Vite Redux Toolkit TanStack Query Zustand Tailwind Chakra UI Storybook

تصوير البيانات والخرائط

رسوم SVG البيانية TanStack Table TanStack Virtual Google Maps JS API واجهات بثّ آنية

الخلفية والوقت الحقيقي

Node.js Express Hono Fastify Bun WebSocket (ws) Socket.io WebRTC LiveKit coturn Temporal

البيانات والبنية التحتية

PostgreSQL SQLite Supabase Redis Drizzle Kysely Docker Fly.io Vercel Cloudflare Workers Turborepo GitHub Actions pnpm

البروتوكولات وواجهات API

AT Protocol Lexicon Jetstream XRPC PDS OAuth/DPoP Square OnFleet APNs FCM Resend Deepgram Cloudinary Google Maps

التطبيقات الأصلية والاختبار

Tauri v2 SwiftUI Jetpack Compose Expo (iOS+Android) Vitest Jest RTL Supertest

المراقبة

Sentry Prometheus Pino

القطع التي بُني منها هذا الموقع، مع خصائصها ورموزها: مكتبة المكوّنات

محاضرات وكتابات

  • Bridging the Gap Between SSR & Client-State Persisted Data — JS Plain in English
  • What is the JAMstack & Serverless Architecture — SingleSprout Speaker Series
  • Intro to JavaScript: Variables, Control Flow & Looping — Build with Code

التعليم

  • The New School University — بكالوريوس في الكتابة الإبداعية، Riggio Honors Program · مع مرتبة الشرف
  • Codesmith — برنامج هندسة البرمجيات المكثّف، 2021

خارج العمل

  • كرة القدم، حبًّا في اللعبة
  • الشطرنج تحت نجوم الصيف
  • نزهات مع الشعراء الراحلين في الويست فيليج