
יניב ברגורי
מהנדס תוכנה מהאחוזון העליון
ירושלים, ישראל
פרילנסר
אודותינו
מהנדס תוכנה כוכב בעל נסיון עדכני ורחב. ארכיטקט אומן למערכות תוכנה וטכנולוגיה, עם חשיבה יצירתית וראש גדול. חזק בתאוריה ומתמטיקה כשצריך, אבל מעדיף פתרונות פשוטים ויעילים בדרך כלל. יודע להתמודד עם אתגרים מסובכים, ותמיד משתדל לתת תוצר איכותי. מחפש פרוייקטים זמניים או קבועים כפרילנסר.
לא מחפש לנהל אף אחד אבל אם צריך אז אפשר. יש לי רשת חברים פרילנסרים להרמת פרוייקטים גדולים יותר, אבל גם עושה פרוייקים של יום יומיים בשמחה רבה.
לא מחפש לנהל אף אחד אבל אם צריך אז אפשר. יש לי רשת חברים פרילנסרים להרמת פרוייקטים גדולים יותר, אבל גם עושה פרוייקים של יום יומיים בשמחה רבה.
שפות
עברית
שפת אם
אנגלית
שפת אם
תחומי התמחות
טכנולוגיה
300 ₪ לשעה
Amazon EC2 - Elastic Compute Cloud
אני מתחזק כמה פרוייקטים חיים בEC2. כולל מסדי נתונים ואתרים ושרתים מיוחדים. בעקרון אני מעדיף GCP, למי יש כח להחליף חומרה כל כמה חודשים ולמי יש סבלנות לחכות לדקות ארוכות לפעולות שבגוגל לוקחות עשירית זמן. אבל אין בעיה עם EC2 כלל אם צריך, יש לי נסיון של הרבה שנים בזה.
ניהול תצורה
git בדרך כלל על github במאגרים פרטיים. כל הפרוייקים שלי מנוהלים בגיט אם יש לי בחירה. בקיא היטב בעבודה מול הכלי הן בשורת הפקודה והן בממשקים למניהם.
IIS
מתחזק את הIIS של הדומיין enativ.com ועליו מספר שרתים. גם מתחזק כמה שרתים של web services תחת IIS. לא מחפש עבודה בIIS ספציפית במיוחד אבל אם פרוייקט תכנות כולל את זה אין שום בעיה
WCF
מתחזק מספר מכונות עם סרביסים בWCF ואת רובם גם כתבתי בעצמי.
Redis
מאד אוהב רדיס. אחד השימושים החזקים שעשיתי זה ראי בזמן אמיתי של מידע מMSSQL לשרתי רדיס על מנת לאפשר שליפה מהירה. שאילתות שרצות על SQL במשך שניות ארוכות על 100% מעבד רצות על רדיס בשבריר שניה. כתבתי על הברזלים דרייבר C++ לרדיס, והתאמתי דרייברים בC#. יכול לבנות קוד תוספת לרדיס לביצוע שאילתות מורכבות בשרת, אבל לא אוהב LUA למרות שמה שתרצו הולך. רדיס זה כלי מעולה ובכל קונסטלציה בענן כמעט יש לו מקום מכובד.
Docker
בונה קונטיינרים במסגרת פרוייקטי תוכנה. חלקם מורכבים יחסית, כנון עם ספריות חצוניות רבות כגון boost או imagemagic. אוהב מאד Google Cloud Build. קונטיינרים עם גישה לGPU.
Google Cloud Platform
אני משמש devop בפועל של של מספר פרוייקטים בGCP. בדרך כלל אם אנשי פיתוח מחליטים הם יבחרו GCP בגלל הזריזות והמחיר וזה תמיד הבחירה שלי. אני מתפעל קונסטלציות kubernetes רשתות חוקי פיירוול מספר מכונות במספר פרוייקטים הן לינוקס והן ווינדווס. פיתחתי פרוייקט בעבר גם בטכונולוגיה של App ו datastore. אני משתמש בcloud build בקביעות. אפילו כמה מכונות פיתוח יש לי בענן כי זה נוח ואמין. אני יכול לעשות דברים בענן במסגרת פרוייקט אבל עיקר ההתמחות שלי זה מהנדס תוכנה וdevop חייב להיות משהו צדדי.
Webservices פיתוח
בניתי מערכת שרותים על WCF בC# עבור enativ.com עפ גישה לנתונים דרך Linq to SQL. היקף של כ10K שורות קוד.
יש לי טכנולוגיה יחודית שבניתי שמאפשרת תקשורת יותר מהירה על הברזלים בC++ עם ביצועים הרבה יותר חזקים, ראה נסיון בC++.
יש לי טכנולוגיה יחודית שבניתי שמאפשרת תקשורת יותר מהירה על הברזלים בC++ עם ביצועים הרבה יותר חזקים, ראה נסיון בC++.
תכנות ופיתוח תוכנה
300 ₪ לשעה
.NET, C#, Dot Net, VB
סינון אינטרנט נתיב, enativ.com, בגרסה שנמצאת כרגע בשימוש זה מוצר שכתבתי כמעט לבד. C++/CLI בעיקר, 70K שורות קוד. כמו כן מספר שרתים בC# לweb services וכו. ועוד הרבה דברים קטנים יותר שתקצר היריעה.
C, C++
לאחרונה פיתחתי את הסינון אינטרנט שנקרא נתיב אמריקה usanativ.com. מתמחה בטכנולוגיות תקשורת מהירות. ASIO. תכונות אסינכרוני. מעדיף C++11. סרברים שלי מסוגלים לטפל ב10000 ארועי תקשורת לשניה לקור מעבד שזה פי 100 משרת אינטרנט מסחרי. וכל זה בפחות מ1ms תגובה. כתבתי מאות אלפי שורות קוד בC ובC++ עם השנים ותקצר היריעה לפרט פה. אני ברמת כוכב.
Perl
SolidMaker כ60K שורות קוד פרל. בונה מודלים תלת מימדיים פרמטריים מתכנון דו מימדי של מעגל מודפס. בניתי ספריות אלגברה לינארית וגאומטריה על הברזלים כי לא היה אז כלום. כמו כן סימולטורים לפרוטוקולי תקשורת עבור תוכנית אינטגרציה במוטורולה. פרל היתה השפה הראשית שלי במשך כ10 שנים עד 2010 ומאז לא מצאתי שימוש. אבל אם משהו רוצה אז בשמחה אני מאד אוהב פרל.
מתכנת, פיתוח תוכנה כללי
בוגר הטכניון תואר ראשון ושני בהצטיינות. נסיון עשיר עדכני ומגוון. עברתי עשרות סביבות פיתוח וספריות. למה אני לא עובד בגוגל או מיקרוסופט - כי אני אוהב להיות פרילנסר כי לא שוקעים במקום, לא חלילה שום בעיה חברתית... עבדתי בחברות גדולות וקטנות במקצוע שנים רבות במגוון תפקידים ממתכנת ועד ומנהל של מנהלים. לא מחפש כרגע לנהל אף אחד אלא דווקא אוהב את המקלדת ואת הקוד.
DB - MSSQL, SQL Server
במסגרת פרוייקטי תוכנה מתעסק גם בזה. הגדרת סכמה נכונה לנתונים. טריגרים לעדכונים יותר מורכבים. stored procedures כשצריך אבל בדרך כלל אני מעדיף לפתור דברים כאלה בתוכנה נורמאלית ליד השרת. הגדרתי גיבוי נתונים והעברתם לגיבוי דחוס עם scheduled events בלי שום כלי חיצוני לגיבוי. זיהוי מה מעמיס על המסד ומה אחראי על השאילתא שתוקעת אותו. אני לא DBA אלא מתכנת, אבל יש לי מומחיות בזה כשצריך.
פיתוח אלגוריתמים
אלגורתמים בגאומטריה לחתוך ומרחק בין פוליגונים עם עובי וקשתות. אלגוריתם בתלת מימד לגלות את המישור של פוליגון ואת כוון הסבוב שלו. אלגוריתם להשוואת רשימות חווט של מעגל מודפס. מתמטיקה ותאוריה זה צד חזק אצלי, אבל אני מעדיף לעשות דברים פשוט כשאפשר.
שירות צבאי
1981
-
1984
סמר
חיל היםחוות דעת
