סיירן
סיירן היא חברת אבטחת מידע המפתחת פתרונות מגוונים. אני הצטרפתי לצוות שפיתח את מוצר הדגל של החברה בזמנו. הצוות כלל 2 מפתחי צד לקוח בישראל ו 5 מפתחי צד שרת בגרמניה. המוצר היה בנוי עם (Pyramid(Python בצד שרת ו Javascript בצד לקוח. המוצר כלל פונקציונליות מורכבת שכללה הגבלות GDPR, עבודה עם אזורי ענן וסביבות שונות כמו גם סנכרונים ארוכים עם Active Directories גדולים. ההנהלה לא הייתה מרוצה מהמוצר מסיבות שונות ולכן גייסו אותי. אני הצעתי לעבור ל (Django (Python בצד שרת ול Marrionette בצד הלקוח תוך כדי שכתוב הדרגתי של המוצר. אחרי שקיבלתי ״אור ירוק״ להתקדם, התחלנו לשכתב את המוצר מ 0 תוך כדי שמירה על פונקציונליות קיימת. אחרי כמה חודשים של עבודה, החלפנו את המערכת הישנה עם המערכת החדשה בלי ליידע את הלקוחות הקיימים כי כל הפונקציונליות והמסכים נשארו בדיוק אותו הדבר. בסוף אנחנו היינו צוות של 7 מפתחי Full stack בישראל והמשכנו לתחזק את המוצר ולפתח פונקציונליות חדשה בטווחי זמן הרבה יותר קצרים.
קרונוס
קרונוס היה סטארט אפ צעיר בתחום אבטחת מידע בתחילת הדרך. החברה בנתה מערכות לבניית מפת רשת של הארגון ומסלולי תקיפה אפשריים בה. אני עזרתי לחברה בתחומים שונים:
ריבלייז
ריבלייז זאת חברה המפתחת מגוון רחב של פתרונות אבטחת מידע. אני הצטרפתי לצוות של מפתחי Full Stack שעבדו על Reverse Proxy לרשתות פרטיות של חברות. ראש צוות בדיוק עזב את החברה והגרסה הבאה של המוצר הייתה אמורה לצאת עוד מעט. בהתחלה התחלתי לעזור במקומות המאתגרים יותר בפרויקט. בהמשך, הגענו למוסכמות לגבי מבנה הקוד, עשיתי שיכתוב במקומות מסוימים, שינינו ארכיטקטורה ואירגנו את קוד צד הלקוח בצורה מסודרת יותר.אחרי כמה שבועות התחלתי להוביל את הצוות בצורה רשמית. הובלתי פגישות Agile, תיעדפתי משימות ווידעתי שאנחנו עומדים בלוחות הזמנים לגרסאות הבאות. בחודש האחרון שלי, העברתי את תפקיד ראש הצוות לאחד החברים בקבוצה, נתתי לו כלים ניהוליים רלוונטיים והסברתי את צורת החשיבה שלי באיזורים שונים. בסוף, וידעתי שהצוות והפרויקט נשאר בידיים טובות לפני שהמשכתי לדבר הבא שלי… Technological stack:Tornado, NodeJS, NuxtJS