منفتح على أدوار ومشاريع جديدة

Yaroslav Tretiak

مطور واجهات أمامية أول · Vue 3 · Nuxt 3 · TypeScript · React Native

إيربين، أوكرانياعن بُعد · دوام كامل أو بعقدالأوكرانية (اللغة الأم) · الإنجليزية (متوسط)

مطور واجهات أمامية بخبرة تتجاوز 9 سنوات في بيئات الإنتاج، متخصص في بناء منصات تجارة إلكترونية قابلة للتوسع وذات حركة مرور عالية. خبير في Vue.js (2/3) وNuxt.js (2/3) وTypeScript، ونفّذ بنفسه الترحيل من Vue 2 إلى Vue 3 ومن Vuex إلى Pinia، وبنى متاجر متعددة الأسواق بدعم i18n ودفع متعدد العملات، إلى جانب تحسين الأداء وإتاحة الوصول. كما يطور تطبيقات جوال متعددة المنصات باستخدام React Native وExpo، منشورة على Google Play وApp Store.

9+سنوات من التطوير التجاري
10أسواق من متجر واحد
19لغة داخل تطبيق واحد
2منصتان من قاعدة شيفرة واحدة
الخبرة

تسع سنوات من العمل في واجهات الإنتاج

ست وظائف في تقنيات السفر والأسواق الإلكترونية وتجزئة الأزياء والتوزيع B2B والألعاب الفورية.

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

أكتوبر 2022 - يونيو 2026

SkyUp Airlines / Join UP!كييف، أوكرانيا · Vue.js, Nuxt.js, TypeScript

  • صممت ونفذت أنظمة الواجهة الأمامية الأساسية لمنصة Join UP للتجارة الإلكترونية التي تخدم أكثر من مليون مستخدم شهريًا في 10 أسواق، مع دفع متعدد العملات وتوجيه حسب اللغة.
  • رحّلت متاجر الإنتاج من Vue 2.7 إلى Vue 3 وNuxt 3 مع الانتقال إلى Composition API، وخفّضت حجم الحزمة بنسبة 27%.
  • قدت الانتقال من Vuex إلى Pinia، مما جعل إدارة الحالة أكثر قابلية للتنبؤ والشيفرة أسهل في الصيانة.
  • حسّنت بنية التطبيق وأداء البناء واستجابة الواجهة باستخدام TypeScript وVue وNuxt.
  • عملت عن قرب مع فرق UI/UX والواجهة الخلفية عبر تسليمات Figma وSketch للحفاظ على تجربة دقيقة ومتسقة.
  • دمجت Sentry لمراقبة الأخطاء والأداء في الواجهة الأمامية، مما قلّص زمن حل الأعطال في الإنتاج.
Vue 3Nuxt 3TypeScriptPiniaSSR / SEOi18nSentry

مهندس واجهات أمامية

يونيو 2021 - أكتوبر 2022

Yakabooكييف، أوكرانيا · Vue Storefront, Magento 2

  • بنيت وخصّصت قوالب Vue Storefront قابلة للتوسع ومكونات واجهة قابلة لإعادة الاستخدام لمنصات تجارة إلكترونية كبيرة.
  • دمجت نظام CMS بلا رأس مع Magento 2 وحسّنت استعلامات Elasticsearch لتحسين البحث عن المنتجات والتصفية والأداء تحت الأحمال العالية.
  • حسّنت استعلامات Elasticsearch وإعدادات SSR، فخفضت زمن البحث عن المنتجات بمقدار 200 مللي ثانية ورفعت تحويل الدفع بنسبة 2.5% في النشرات متعددة اللغات.
  • طبّقت أنماط إدارة حالة معيارية ووحدات متجر قابلة لإعادة الاستخدام لتحسين قابلية الصيانة وأمان الأنواع في المكونات الكبيرة.
Vue StorefrontMagento 2Vuex / PiniaElasticSearchSSR

مطور واجهات أمامية

نوفمبر 2020 - يونيو 2021

Aniartكييف، أوكرانيا · Vue.js, REST API, Laravel

  • بنيت متاجر إنتاج لموقعي intertop.ua وmti.ua بواجهات Vue.js قائمة على المكونات، مع تحسين Core Web Vitals والتوافق بين المتصفحات.
  • تعاونت عن قرب مع خلفيات Laravel وتوليت عمليات تكامل REST API المعقدة.
Vue.jsLaravelREST APICore Web Vitals

مهندس واجهات أمامية

يناير 2020 - نوفمبر 2020

EvoPlayكييف، أوكرانيا · Vue.js, WebSockets

  • طوّرت واجهات ألعاب فورية باستخدام Vue.js مع تحديثات حالة عبر WebSockets، وضبطت الأداء للحفاظ على زمن استجابة أقل من 50 مللي ثانية.
Vue.jsWebSocketsReal-time UI

مطور واجهات أمامية

يوليو 2019 - ديسمبر 2019

Autodistribution International (ADI)كييف، أوكرانيا · Vuetify, Vuex, C# REST API

  • بنيت لوحات تحكم Vue.js باستخدام Vuetify وVuex لأتمتة مهام خدمة السيارات، مع دمج واجهات REST بلغة C# لإدارة المخزون والجدولة.
Vue.jsVuetifyVuexC# REST API

مطور واجهات أمامية

سبتمبر 2017 - يوليو 2019

Ecosynergy (Europe) Limitedكييف، أوكرانيا · HTML دلالي, SEO

  • أعدت هيكلة شيفرات قائمة فحسّنت زمن التحميل بنسبة 35%، وأدخلت HTML دلاليًا لتحسين محركات البحث، وضمنت التوافق مع المتصفحات حتى IE11.
Semantic HTMLSEOCross-browserIE11
التقنيات

المهارات

أدوات ناضجة ومدعومة جيدًا، استُخدمت فعليًا في الإنتاج لا مجرد قائمة أسماء.

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

Vue 2/3Nuxt 2/3TypeScriptJavaScript ES6+PiniaVuexVuetifyHTML5CSS3 / SassViteWebpackSSR / SSGi18nWCAG

الجوال

React NativeExpo SDK 54TypeScriptEAS Build/UpdateRevenueCatGoogle PlayApp StorePush

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

Node.jsSupabasePostgresEdge FunctionsREST APIPHP / LaravelMagento 2Vue StorefrontElasticSearchDockerCI/CDGitHub Actions

الجودة والذكاء الاصطناعي والعملية

JestVitestCypressPlaywrightStorybookLighthouseSentryKibanaClaude APIOpenAI APIFigmaGitScrum / KanbanJira
أعمال مختارة

منتجات أُطلقت فعلاً، لا عروض تقديمية

كل مشروع هنا وصل إلى مستخدمين حقيقيين: متجر أو منصة أو تطبيق يعمل في الإنتاج.

تطبيق جوال · منتج شخصي

Paw Trainer - مدرب كلاب بالذكاء الاصطناعي

تطبيق iOS/Android متعدد المنصات نُفِّذ منفرداً من البداية إلى النهاية: خطة تدريب لثلاثين يوماً يولدها الذكاء الاصطناعي، ومحادثة مع مدرب ذكي على مدار الساعة، وتتبع صحي، واشتراكات داخل التطبيق، و19 لغة.

React NativeExpo 54TypeScriptSupabaseClaude APIRevenueCat
افتح صفحة المشروع
تطبيق سطح مكتب لـ Windows · منتج خاص

Sightline - مؤشر ألعاب قابل للتخصيص

مؤشر ألعاب قابل للتخصيص فوق النوافذ في Windows. غيّر الشكل واللون والعتامة والموضع، واحفظ ملفات التعريف وبدّل بينها بمفاتيح الاختصار، واستورد الإعدادات المسبقة أو صدّرها.

C#.NET 10WPFWindows overlayJSON presets
افتح صفحة مشروع Sightline
تطبيق جوال · قريبًا

NextOffer

تدرّب بصوت عالٍ على مقابلات الموارد البشرية أو التقنية أو المقابلة الكاملة مع محاور ذكاء اصطناعي صوتي. يخصص الأسئلة وفق سيرتك الذاتية أو وظيفة حقيقية، ويتفاعل مع إجاباتك ويطرح أسئلة متابعة، ثم يقدم تقريرًا مفصلًا بالدرجات ونقاط القوة ومجالات التحسين. يدعم 18 لغة، وإطلاق Android قريبًا.

افتح صفحة المشروع
تجارة B2B · التوزيع

MTI Products - منصة توزيع B2B

متجر B2B وكتالوج توزيع واسع النطاق لأحد كبار موزعي تقنية المعلومات والإلكترونيات: آلاف المنتجات، ومصفوفات أسعار خاصة بكل عميل، ومخزون مستودعات فوري، وشبكات منتجات ثقيلة تبقى سريعة تحت الضغط.

Vue.jsVuexTypeScriptLaravelBitrix24
فتح الموقعproducts.mti.ua
سوق إلكتروني · كتب ووسائط

Yakaboo - سوق الكتب والوسائط

واحدة من أكبر منصات بيع الكتب في أوكرانيا. طُوّرت وأُعيدت هيكلة وحدات المتجر الأساسية - فلاتر الكتالوج ونتائج البحث وإتمام الشراء - على Vue.js مع تطبيق معايير الوصولية عبر مكوّنات واجهة معقدة.

Vue.jsTypeScriptSASS / BEMLaravelWCAGPage Speed
فتح الموقعyakaboo.ua
تجارة أزياء · حِمل عالٍ

INTERTOP - منصة تجزئة الأزياء

تحسين وإعادة هيكلة تدريجية لمنصة أزياء عالية الحِمل دون تعطيل المبيعات الجارية: مكوّنات قابلة لإعادة الاستخدام بأنواع صارمة، وتحسين Core Web Vitals، وبنية صفحات دلالية وسهلة الوصول.

Vue.jsTypeScriptCore Web VitalsWCAGComponent architecture
فتح الموقعintertop.ua
تقنيات السفر · أسواق دولية

Join UP! - منصة سفر دولية

منصة حجز متعددة اللغات لمشغّل سياحي كبير، مُهيّأة للأسواق الدولية: Vue 3 وNuxt مع Pinia، مع تحسين مؤشرات الأداء وحجم الحزم وبنية السيو تحت حركة مرور متزامنة كثيفة.

Vue 3NuxtPiniaTypeScriptSSR / SEOi18n
فتح الموقعjoinup.lt
الخلفية

التعليم والشهادات واللغات

التعليم

ماجستير في العلوم (M.Sc.)الجامعة الوطنية لعلوم الحياة والبيئة في أوكرانيا

الشهادات

  • Node.js - SoftServe
  • إدارة مشاريع Scrum - EY Business Academy
  • برمجة JavaScript غير المتزامنة - ITVDN
  • PHP Starter - TestProvider
  • JavaScript, Bootstrap, C# 5.0 - TestProvider

اللغات

الأوكرانيةاللغة الأم
الإنجليزيةمتوسط · مستوى عمل

لنتحدث

منفتح على وظائف الواجهات الأمامية بمستوى أول وReact Native، والعمل بعقود، والتعاون طويل الأمد. اكتب سطرين عن الدور أو المنتج وستصلك الإجابة خلال يوم عمل واحد.