מימוש ועבודה בבסיס הקוד
Codex / OpenAI
לביצוע שינויים בבסיס הקוד, שימוש בכלי פיתוח, הרצת בדיקות והובלת העבודה עד לתוצאה מאומתת.
Lead Frontend Engineer · Product Builder
פלטפורמות ווב, פיתוח בעזרת AI וארכיטקטורת מוצר • אוקראינה
🔬 הדגמת RTL — איני דובר עברית
אני מהנדס ובונה מוצרים שהופך מערכות מורכבות לפתרונות שקל להבין, להפעיל ולשפר. במשך יותר מ־14 שנות עבודה עברתי מ־HTML ו־PHP לארכיטקטורה של מסחר אלקטרוני גלובלי, למוצרים עצמאיים ב־Rust וב־Next.js ולשימוש שיטתי במודלי AI בתהליכי פיתוח. אני במיטבי כאשר צריך להבין את צורכי העסק, לעבוד בזהירות עם קוד ותיק, להגדיר גבולות ברורים למערכת ולהוביל בעצמי את החלקים הקריטיים עד להשקה.
אינני מחויב לטכנולוגיה, לשפה או לספק מודלים כלשהו. אני בוחר בכלי הפשוט ביותר שפותר את הבעיה באופן אמין: יכולות מובנות של הפלטפורמה לפני שכבות מורכבות, מדידה לפני שיפור ביצועים ועובדות מאומתות לפני מסקנות.
אני עובד בהיקף אחריות של Staff Engineer ונשאר מעורב ישירות במימוש. כל החלטה נבחנת לפי השפעתה על המערכת, הצוות והמוצר לאורך זמן.
איני מנסה להפוך מראש את הדרך כולה לתוכנית סופית. אני עובד בגלים: לכל גל יש גבולות ברורים, הוא מחבר שינויים שיחד יוצרים תוצאה שלמה, ובסיומו המערכת משתנה באופן מורגש. מה שעומד במבחן הופך לאות; רעיונות צדדיים וסטיות נשארים כרעש עד שמגיע הזמן לחזור אליהם.
אני מתחיל מתוצאה משמעותית אחת שהמערכת צריכה להגיע אליה, לא ממפת דרכים מלאה. כך יש לגל כיוון בלי להעמיד פנים שכל התשובות כבר ידועות.
לגל נכנסים רק שינויים ששייכים זה לזה ויחד יוצרים תוצאה שלמה. כל מה שאינו נחוץ לתוצאה הזאת נשאר בינתיים בחוץ.
עובדות שנבדקו, התנהגות שנצפתה במערכת ותוצאות שאפשר לשחזר — כל אלה אותות. רעיונות צדדיים, הנחות וסטיות נרשמים כרעש במקום לקטוע את הגל הנוכחי.
אני מוביל את הגל עד לתוצאה שעובדת. אותות חדשים יכולים לשנות את הדרך, אך איני נותן לכל מחשבה חדשה להרחיב את גבולות הגל.
בסוף כל גל אני בוחן את המערכת כפי שהיא עכשיו, לא רק את השינויים הבודדים. אני בודק מה עובד, מה באמת השתנה ומה נעשה ברור יותר.
בין הגלים אני חוזר אל הרעש שהצטבר. פריטים מועילים יכולים לעצב את הגל הבא; השאר נשארים כרעש או נזנחים. הנחה הופכת לאות רק לאחר שאומתה.
כיצד אני מסכם גל: תחילה אני מציג את תוצאת הגל. אחריה: מה השתנה, מה מוכיח זאת, אילו אותות חדשים הופיעו, איזה רעש נשאר ומה עשוי להפוך לגל הבא.
אני מתייחס למודל AI ככלי הנדסי, לא כפתרון שמתאים לכל מצב. הבחירה תלויה במשימה, בכלים ובהקשר הזמינים, במחיר הטעות ובדרישות הפרטיות.
Codex / OpenAI
לביצוע שינויים בבסיס הקוד, שימוש בכלי פיתוח, הרצת בדיקות והובלת העבודה עד לתוצאה מאומתת.
Claude
לקבלת נקודת מבט נוספת על החלטות מורכבות, לעבודה עם הקשר רחב ולסקירה עצמאית של שינויים שנעשו בעזרת המודל הראשי.
Gemini
לתהליכי משתמש ממוקדים בסביבת Google ו־Firebase: הבנת כוונה, ייעוץ מונחה והפקת תוצאה מובנית עם דרך התאוששות צפויה.
מודלים בדפדפן / מודלים מקומיים
למשימות ממוקדות שצריכות להישאר קרובות לנתונים פרטיים. אם מנתח נתונים, API עם טיפוסים או בדיקה נותנים תוצאה אמינה יותר, אינני מוסיף מודל.
כלל האחריות: מודל ראשי אחד מוביל את המימוש; מודל שני יכול לבצע סקירה עצמאית בלי לשנות את הקוד. ההחלטה הסופית נשארת שלי, וכל טענה חשובה נבדקת מול הקוד, הכלים הזמינים או המערכת בפועל.
הפרויקטים האחרונים שלי מציגים את דרך החשיבה שלי טוב יותר מרשימת טכנולוגיות. אני בונה מוצרים ותהליכי עבודה שלמים הכוללים כלים, אבטחה, תיעוד, אימות והשקה.
כלי פיתוח
סביבת פיתוח מקומית וממוקדת הבנויה סביב ליבת Rust אחת ומשלבת עורך, Git, מסופים, הערות והקשר של הפרויקט. סוכני AI פועלים באמצעות כלי שורת פקודה חיצוניים ושומרים על המודלים, ההזדהות וההרשאות שלהם.
הרחבה לעורך
מערכת הערות הקשריות לקבצים, לתיקיות ולפרויקטים, עם עורך Markdown ייעודי. טבלאות, מטא־נתונים, רשימות משימות, קטעי קוד ותרשימי Mermaid נשארים ניתנים לעריכה ללא לשונית תצוגה מקדימה נפרדת.
תוסף עצמאי
עורך Markdown ל־Standard Notes ששומר טקסט פשוט ונייד ומציג מבנה ותרשימים ישירות בתוך העורך. החיבור משתמש בממשק מצומצם ומוגדר היטב ל־API של ההערות ושומר על מודל הנתונים של השירות.
פלטפורמת מוצר
יישום PWA לניהול לוחות זמנים, הזמנות, חשבונות לקוחות ועבודת המאמנת. האתר מחזיק בנתונים הקובעים; Telegram ו־Google Chat מעבירים התראות ואירועים תפעוליים, ו־Gemini תומך רק בתהליכי ייעוץ ופקודות שהוגדרו מראש.
מחקר בתחום הניידות
מערכת רב־ארגונית לתחבורה זעירה, המשלבת מרכז מידע, פלטפורמת שירות וחנות מקוונת על בסיס משותף. הפרויקט חיבר בין ניסויי מוצר, אוטומציה תפעולית ושיפור מדוד של חישובים המתבצעים בדפדפן.
נושאי Gallup נותנים שמות שימושיים לדפוסים שכבר מופיעים באופן טבעי בעבודה ההנדסית שלי. להורדת הדוח המלא (PDF)
אני מזהה במהירות קשרים בין אנשים, כלים, תלויות ומגבלות ומארגן אותם מחדש למערכת שאפשר להפעיל.
אני שומר על תנופה ומוביל עבודה לתוצאה מאומתת. מעגל שהושלם חשוב לי יותר ממראית עין של התקדמות.
אני נמשך באופן טבעי למערכות שבהן משהו לא עובד. אבחון הסיבה והחזרת היציבות נותנים לי יותר אנרגיה מעקיפת הבעיה.
מרחוק
אני בונה ממשקי מסחר אלקטרוני על גבי SFCC ו־SFRA, מגדיר את Business Manager ומשלב שירותים חיצוניים. העבודה כוללת יכולות דינמיות בצד הלקוח, Page Designer ו־Amplience, שיפור נגישות וביצועים, כתיבת תיעוד והשתתפות בתכנון ובהדגמות ללקוחות.
מרחוק
חידשתי את תהליך הבנייה ב־Webpack וב־Rspack, החלפתי jQuery ב־JavaScript מובנה והנהגתי תקנים לתכנון פתרונות טכניים. בנוסף פיתחתי הרכבת תמונות דינמית, טעינה עצלה מבוססת מדידה וארכיטקטורת SCSS ניתנת להרחבה עם תמיכה מובנית ב־RTL.
אוקראינה
תכננתי פלטפורמה רב־ארגונית לתחבורה זעירה על גבי GCP, שחיברה בין מרכז מידע, שירות ניידות וחנות מקוונת. הארכיטקטורה המשותפת השתמשה ב־Next.js, ב־Rust וב־WebAssembly, ברכיבי Light DOM, ב־Web Workers לעיבוד נתונים ובבוטים לניתוח ולתפעול.
צרפת (מרחוק)
ייצבתי חנות מקוונת ותיקה, ארגנתי מחדש את תהליכי התשלום כדי לתמוך בשיפור ההמרות, ומימשתי עבודה עם כמה מטבעות והתאמות RTL לשווקים בין־לאומיים.
אוקראינה
הובלתי צוות שפיתח יישומי Angular מורכבים ורב־לשוניים, תוך הקפדה על ארכיטקטורה עקבית, קוד שקל לתחזק ובטיחות טיפוסים מחמירה.
אוקראינה
הייתי שותף מרכזי ביותר מעשר השקות גדולות של אתרי מסחר אלקטרוני למותגים עולמיים, עם התמחות באסטרטגיות מטמון של SFCC, בביצועי החנות ובשיפור משאבים.
אוקראינה
הקמתי ופיתחתי יחד עם שותפים פלטפורמה אזרחית מקומית עבור קהילת סטריז'בקה, ששילבה מידע עירוני עם כלים קהילתיים. בהמשך הועברה הפלטפורמה לרשות המקומית ואומצה כחלק מהתשתית הדיגיטלית הרשמית שלה.
אוקראינה
בתחילת דרכי בניתי אתרים ב־PHP וב־WordPress, תוך הקפדה על פעולה אמינה בדפדפנים שונים.