מהנדס Backend / ישראל

תוכנה ששייכת לאנשים.

מערכות רשומות ביום. כלי משמורת עצמית על Kaspa בשאר הזמן. אני בונה דברים שממשיכים לעבוד — ושנשארים שייכים למי שמשתמש בהם.

עמוד הבית של Kaskama: Get paid by the people who love your work.
Kaskama · פעילkaskama.com
5 אפליקציות פעילות
3 ריפוזיטוריז שתרמתי להם
11 PRs מוזגו

אפליקציות

חמישה דברים, רצים עכשיו.

כל אחד מהם רץ. כל אחד מהם נבנה כדי להיות שלכם — לא כדי לשכור.

עמוד הבית של Kaskama עם הכיתוב Get paid by the people who love your work.

מנויים ליוצריםפעיל

Kaskama

פרסמו תמונה, וידאו, קטע אודיו או מסמך. קבעו מחיר. שמרו 99% — הכסף עובר מהקונה ליוצר, לא דרך יתרת פלטפורמה. יוצרים מתחברים עם Kasware; המדיה נשארת פרטית.

ReactTypeScriptKaspaTurso

מסך התוצאה של KasOdds ממשחק חי: היוצר והמצטרף בחרו 1, והמנצח זכה בקופה של 2 KAS.

משחק on-chainפעיל

KasOdds

בחרו 1 או 2 בסתר. Even מנצח בסכום זוגי, Odd באי-זוגי. הכספים נעולים רק אחרי ששני השחקנים מותאמים, והחוזה אוכף את התוצאה — השרת לא לומד את המספר שלכם קודם.

TypeScriptKaspaCovenants

מסך ההצטרפות של האחוזון העליון עם לוגו האחוז.

טריוויה למסיבהפעיל

האחוזון העליון

משחק טריוויה מתוזמן על אחוזים. השאלות נהיות קשות יותר ככל שפחות אנשים יודעים לענות — מ-90% עד 1%. חדר שלם משחק יחד בזמן אמת, ולוח התוצאות לא משקר.

ReactExpressSocket.IO

עמוד האירועים של Kticket במצב ריק, עם כפתור יצירת אירוע.

כרטיסים לאירועיםטסטנט

Kticket

כרטיסים ששייכים באמת למי שמחזיק בהם. covenant-bound, משמורת עצמית, בלי מתווך. המארגן מפרסם את החוקים; המשתתף מחזיק בכרטיס. ה-API חסר מצב ומאמת כל אירוע מול השרשרת.

ReactTypeScriptFastifyKaspa

מקרה בוחן

הספר שאי אפשר לזייף.

Daftari — קבוצות חיסכון שבהן הצ'אמה היא ארנק והשרשרת היא הספר.

01

החברים משלמים

כל הפקדה היא עסקת Kaspa אמיתית לכתובת של הקבוצה.

02

ארנק הצ'אמה

הקבוצה היא ארנק אחד. אף אחד לא מחזיק אותו בשם הקבוצה.

03

השרשרת מחזיקה את הספר

כל תשלום הוא הרשומה. השרת יכול לקרוא אותה; הוא לא יכול לשכתב אותה.

צ'אמה היא ארנק, לא שורה בטבלה.

הבעיה

קבוצות חיסכון מסתובבות — צ'אמות — רצות על אמון ועל ספר. החברים משלמים לפי לוח זמנים; בכל סבב, חבר אחד לוקח את הקופה. זה עובד כי כולם מכירים אחד את השני, וכי אדם אחד שומר על הרשומה. הרשומה הזו היא בדרך כלל נייר, גיליון אלקטרוני או שרשור וואטסאפ. היא גם הדבר שמתווכחים עליו.

התכנון

צ'אמה ב-Daftari היא ארנק Kaspa אמיתי, לא שורה במסד נתונים. החברים הם ארנקים שמשלמים לתוכו. כל הפקדה ומשיכה היא עסקה אמיתית: נבנית בצד השרת, נחתמת בדפדפן עם ארנק Kastle, ומשודרת ל-testnet-10.

החברות נאכפת מעצמה. ארנק יכול להצטרף רק אחרי שהוא ביצע עסקה עם ארנק הצ'אמה. מצב חברתי — שמות, חברויות, אתגרי התחברות — חי ב-Turso. הכסף אף פעם לא.

אם אפשר לערוך את הרשומה, היא לא רשומה.

מה זה דרש

החלק הקשה לא היה העסקה. הוא היה לגרום לקבוצה on-chain להרגיש כמו קבוצה: להצטרף, להיות מוכר, לראות מי שילם ומי לא, בלי להפוך את העמוד ל-block explorer. מוכנות ל-mainnet היא פחות עניין של קוד ויותר של קצוות — קליטת ארנקים למי שמעולם לא החזיק מפתח, תהליכי מחלוקת שלא דורשים אותי, והרגע שבו צ'אמה גדלה מעבר לאנשים שכבר סומכים אחד על השני.

זה המבחן הכנה. לא אם העסקה מאושרת — אם הקבוצה עדיין עובדת כשהיא לא קבוצה של חברים.

אודות

שלושה כללים שאין עליהם פשרות.

החלקים שמופיעים אחרי ההשקה הם אלה שאכפת לי מהם.

01

בעלות מקצה לקצה.

תכנון, מסירה, וקריאת ה-3 לפנות בוקר. אם זה רץ בפרודקשן, זה שלי להבין ולתקן.

02

לבדוק כאילו זה נשאר.

חבילת הבדיקות היא חלק מהמוצר, לא תיבת סימון. אמינות היא החלטת תכנון, לא משימת ניקוי.

03

לגרום לזה להיות שייך למשתמש.

בלי נאמן, בלי נעילה, בלי עריכות שקטות. מי שמשתמש בדבר צריך להחזיק בדבר.

הדרך

רחובות ← עכו ← הצנחנים ← רייכמן ← Cognyte.

הצנחנים

מפקד לוחם. הובלת אנשים תחת לחץ, הרבה לפני שכתבתי קוד לפרודקשן.

רייכמן

תואר ראשון במדעי המחשב. היסודות, כמו שצריך — לא רק הפריימוורק של החודש.

Cognyte

מהנדס Backend. שלושה מיקרו-שירותים שהפכו למערכת הרשומה, בבעלות מקצה לקצה.

מחוץ לשעות: ריצה, בצ'אטה, יוגה. ערים, טבע, מעיינות. שתי תוכניות האצה בדרך.

הפינה שלי באינטרנט. בלי פיד, בלי אלגוריתם, בלי החוקים של מישהו אחר.

למה האתר הזה קיים

כישורים

הסטאק שלי.

הסטאק שמאחורי העבודה, מהמסד ועד הדיפלוי.

שפות ופריימוורקים

Java · Spring Boot
TypeScript · Node.js · React
Python

נתונים והודעות

PostgreSQL · Elasticsearch
Kafka
Turso

תשתיות

Docker · Kubernetes · Helm
CI/CD
MCP servers

תואר ראשון במדעי המחשב, אוניברסיטת רייכמן · מפקד לוחם, צנחנים · עברית, אנגלית, אמהרית

ניסיון

איפה שיחררתי לפרודקשן.

תפקידים שבהם העבודה הייתה צריכה לשרוד מפגש עם פרודקשן.

2024–2026

מהנדס Backend

Cognyte · ישראל

שיחררתי שלושה מיקרו-שירותים לפרודקשן שהפכו למערכת הרשומה לנתונים עסקיים קריטיים — תכנון, מסירה ותמיכה בפרודקשן, בבעלות מקצה לקצה.

החלפתי צינור מדיה מדור קודם ב-convert-on-demand. קבצים מעובדים רק כשמישהו מבקש לנגן אותם. טרה-בייטים נחסכו.

80% כיסוי בדיקות. אפס תקלות קריטיות.

JavaSpring BootKafkaPostgreSQLDockerKubernetes

2023

מתמחה בפיתוח Full-Stack

Jazwares LLC

בניתי את אתר ה-B2C של החברה ב-Node.js ו-React — ערוץ חדש ישירות ללקוח ותהליכים חלקים יותר בין צוותים.

Node.jsReactB2C

2018–2019

מדריך תכנות ואחראי שיווק

Google ובית הספר לטכנולוגיה של אוניברסיטת רייכמן

לימדתי Python לשלושים תלמידים. הפעלתי את קמפיין הפייסבוק שמילא את התוכנית.

PythonTeachingMarketing

קוד פתוח

תורם לאקוסיסטמים שאני משתמש בהם.

תיקונים שמוזגו בכלים שרצים כל יום.

OCI K3s Starter

שבעה PRs מוזגו: Terraform apply אופציונלי ב-CI, גישה ל-k9s דרך tunnel, סודות ב-Vault, טיפול ב-kubeconfig מיושן ותיעוד לקצוות החדים.

7 PRs מוזגו

OpenCode Notifier

מיזגתי תיקון לזיהוי פוקוס ב-Windows באמצעות התאמת class ושם תהליך.

PR #92

OpenCode Telegram Bot

מיזגתי שלושה תיקונים לתהליכים ב-Windows: הרצה ישירה, פתרון PATH וזיהוי PID ממוחזר.

3 PRs מוזגו

בנוי בגלוי

כלים שבניתי לעצמי.

השימושיים שבהם מתחילים בדרך כלל מעצבן אישי.

Keren-AI

עוזר AI שעונה על שאלות על מלגת קרן-אור.

GitHub

Kaspa Simple MCP

עוזרי AI קוראים את שרשרת Kaspa ישירות. יתרות, עסקאות, בלוקים. בלי צומת.

GitHub

אמרו שלום

בואו נבנה משהו ששווה שיהיה שלכם.

אם אתם בונים משהו שצריך להיות בבעלות של מישהו — או שסתם בא לכם לדבר על מערכות — אמרו שלום.

בלי טופס, בלי מעקב, בלי ניוזלטר. רק בן אדם בצד השני.

[email protected] · אני קורא הכל, ועונה לרוב.

מבוסס בישראל · UTC+2, UTC+3 בקיץ.