צלילות עומק · 9 קייס סטאדיז
קייס סטאדיז
בעיה, הקשר, אילוצים, ארכיטקטורה, החלטות, פשרות ותוצאות בעבודה הנדסית מקצועית ואישית.
ניסיון מקצועי
מערכות פרודקשן · החדש ביותר קודם · מוצגים 1–4 מתוך 6Intuit, Senior Backend Engineer, QuickBooks Bill Pay / B2B Payments
שיפור אמינות ועקביות במערכת תשלומי B2B
ולידציה של תשלומים, טיפול בכשלים, מדיניות Retry ואוטומציה לניקוי הוראות תשלום תקועות, לצד תיקון בעיית עקביות בין שירותים.
- Java,
- Spring Boot,
- REST APIs,
- DynamoDB,
- AWS,
- ShedLock,
- Splunk,
תקציר
עבודה על אמינות ועקביות בשירות תשלומי B2B קיים ב-Java: דחיית שילובי תשלום שאינם נתמכים בתוך batch, תכנון כללי הזכאות ל-Retry בתשלומי כרטיס אשראי שנכשלו ואוטומציה לניקוי הוראות תשלום תקועות (Payment Instructions). הייתי אחראי גם על תיקון באג בעקביות מצב התשלום בין שירותים. התיקון הזה נפרס ופועל בפרודקשן.
Intuit, Senior Backend Engineer, Data Exchange Platform / IDX
הובלת מיגרציה של אינטגרציות של ספקי נתונים פיננסיים בסיוע AI
מהנדס עיקרי במיגרציה בסיוע סוכן, עם אימות ב-shadow לפני כל cutover, בלי כתיבה מחדש של המנוע
- Java,
- Kotlin,
- Claude,
- Model Context Protocol,
- AWS,
- Kubernetes,
תקציר
הובלתי, כמהנדס העיקרי, את המיגרציה של קבוצת אינטגרציות של ספקי מוסדות פיננסיים מ-Tier-1 אל מנוע ההרצה המודרני של Intuit. סוכן מבוסס Claude המיר את לוגיקת האינטגרציה של הספקים שמכסים גם בנקאות וגם מס. סקריפטים של ספקי מס בלבד מוגרו ידנית. כל ספק אומת ב-shadow מול מסלול ה-Legacy שלו לפני ה-cutover.
Intuit, Senior Backend Engineer, Data Exchange Platform / IDX
שינוי בטוח במנוע הרצת מס בן 15 שנה
מודרניזציה הדרגתית של מערכת Legacy עם blast radius מבוקר, ולא כתיבה מחדש
- Java,
- Kotlin,
- Kafka,
- Pulsar,
- AWS,
- Kubernetes,
תקציר
מיגרציה של pipeline סקריפטים ה-Legacy למס, בן 15 שנה, אל מנוע הרצה פנימי מודרני, ספק אחד בכל פעם. אימות ב-shadow שמר על blast radius קטן. הגישה אפשרה להימנע מ-cutover של הכול בבת אחת.
בנק מזרחי-טפחות (UMTB), Senior Backend & Platform Engineer
תכנון ופיתוח Kafka Router לפלטפורמה בנקאית חדשה
תכנון ומימוש של שכבת ניתוב מרכזית לאירועי Kafka, עם טיפול בכשלים, מנגנוני Retry וניהול Dead Letter Queue.
- Kafka,
- NestJS,
- Node.js,
- TypeScript,
- Testcontainers,
- Splunk,
תקציר
תכנון ופיתוח של שכבת ניתוב מרכזית ל-Kafka בפלטפורמה בנקאית. חקרתי ותכננתי אותה באופן עצמאי, ובמהלך הפיתוח עדכנתי באופן שוטף את ה-principal architect ואת ה-tech lead. ה-principal architect אימת בהמשך את התכנון שמומש.
פרויקטים אישיים
ביוזמה אישית · לא עבודת פרודקשן מקצועיתפרויקט אישי
פלטפורמת RAG רב-לשונית ובלתי תלויה ב-framework
פרויקט אישי: להתייחס לתשתית retrieval כבעיית מחזור חיים ולא כדמו
- Python,
- FastAPI,
- PostgreSQL,
- Qdrant,
- Ollama,
- LangChain,
- Docker,
- Alembic,
תקציר
Backend מבוסס RAG, בגישת local-first, שפיתחתי ביוזמתי כדי לבחון מה נדרש מתשתית retrieval ברמה הנדסית שמתאימה לפרודקשן, מעבר לדמו עובד: ניהול מחזור חיים, retrieval רב-לשוני ואי-תלות ב-framework.
פרויקט אישי
בניית משחק full-stack דרך pipeline אוטונומי של סוכנים
פרויקט אישי: להתייחס לסוכני AI כאל SDLC ולא ככלי להשלמת קוד
- React,
- TypeScript,
- Vite,
- Java 17,
- Spring Boot 3,
- JUnit,
- Playwright,
תקציר
פרויקט שיזמתי בעצמי, שבוחן מה קורה כשדרישה זורמת מקצה לקצה דרך pipeline של סוכני AI מתמחים (תכנון, מימוש, בדיקות וסקירה), במקום עוזר יחיד שכותב קוד מתוך prompt.
פרויקט אישי
הפיכת Code Review בסיוע LLM למערכת תחומה ומדודה
פרויקט אישי: להפוך את התנהגות הסקירה למפורשת, ניתנת לשחזור, מדודה וניתנת להעברה
- Agent Skills,
- Git,
- GitHub,
- Python,
תקציר
מערכת Code Review שיזמתי בעצמי. היא התחילה כתגובה לסקירות קוד של AI שטעו יותר מדי. הפרויקט מגדיר את המדיניות, את גבולות המצב ואת כללי הראיות שהופכים Code Review בסיוע LLM לעקבי. הוא כולל גם את עבודת ההערכה שבודקת אם הוא באמת עקבי.