AlonNet-DBA
פ"ת, ישראל
פרילנסר
אודותינו
נסיון של כ-15 שנים כ-Oracle DBA אפליקטיבי ותשתיתי בהתמחויות הבאות:
- כתיבת PL/SQL ברמה מתקדמת
- עבודה מול בסיסי נתונים גדולים (20TB+) וכיונון תשתיתי
- כיונון אפליקטיבי של שאילתות, עבודה מול BusinessObjects ואפליקציות תשתיתיות
- כיונון של תהליכי ETL בכלי DW כגון Informatica
- כתיבת סקריפטים תשתיתיים ב-Shell/Perl
- כתיבה של תהליכי RMAN ארגוניים
- יעוץ למפתחים בתהליכים מול ה-DB
- אפיון תהליך בניית RAC והקמת RAC 10g משלב מעבדה עד שלב הכנסה לייצור
- עבודה מול מערכות הפעלה Unix, Linux, Windows
- פתרון בעיות RAC אופיניות בסביבת הייצור
- הסבת בסיסי נתונים מ-single ל-RAC
- נסיון מעשי ב-DataGuard ויישום GeoRedundancy
- הקמת ASM כולל הגדרות Storage
- פיתוח DW לחברת סטארט-אפ בתחום האינטרנט
- שדרוג oracle מגרסאות שונות
- פיתוח בסביבת .net
- פיתוח והקמה של בסיסי נתונים SqlServer
נסיון תעסוקתי:
02/2010 =>
חברת מלם-כוראל: DBA בפרטנר BI וב-"דן תחבורה"
במחלקת BI בפרטנר, צוות DBA-ים המטפל בכל נושאי ה-Data Warehouse האפליקטיביים. בתפקידי אני אחראי על משימה עיקרית של Performance Tuning:
- המשימה מתמקדת בשאילתות ארוכות בבסיס הנתונים מתוך כמה אלפי דוחות המורצים בשבוע. כתוצר מעבודתי זו אני מספק המלצות לפתרון כמו: שינויי תחביר בעולם הדוחות (Business Objects), הוספת הינטים, הוספת/הסרת אינדקסים וכו'. מטרת שינויים אלו הינה שיפור חויית המשתמש מול ה-DW ושיפור המדד הארגוני של "ממוצע זמן שאילתה".
בחברת "דן" התפקיד מתמקד במספר משימות עיקריות:
- תמיכה בצוותי הפיתוח בשיפור שאילתות ותהליכים מול בסיס הנתונים.
- ארגון מחדש של ה-storage לתצורה שתאפשר מחזור.
- הקמה וייצוב של מערכת OEM Grid Control לבקרה ואדמיניסטרציה.
- תמיכה במערכת Advanced Replication מהקופות (בסיסי נתונים מבוזרים עם מידע פיננסי) לבסיס הנתונים הראשי.
- הקמת מערך גיבוי ושחזור מבוסס RMAN לקופות הפזורות ברחבי אזור המרכז. השחזור מגיבוי הפך את פעולת ההתאוששות לקצרה ויעילה יותר.
- הסבה מ-8i ל-11g שהוכתרה בהצלחה ע"י הלקוח, בעיקר בשל התקנה איכותית, הקפדה על שלמות מבני הנתונים והסכמות.
2010 => 2013
פיתוח כעצמאי בסביבת .Net ו- SqlServer
עבור חברת תרופות: פיתוח כלי ניהול מאגר רופאים ושרותי רפואה לשימוש נציגי שיווק (כ-80 תועמלנים). המערכת מבצעת קליטת ממשקי נתוני רופאים, חיפוש לפי קטגוריות, חיפוש מורחב ע"י התאמה צלילית לסיוע במניעת כפילויות מידע. המערכת פותחה בסביבת VB .NET, (2008 SqlServer כולל אפיון ב"נ, שימוש בפרוצדורות T-SQL), הגדרה והקמה של IIS לאפליקציה.
עבור חברה בתחום Security: פיתוח פרוצדורות לביצוע חיפוש מחרוזתי מדויק במכלול בסיסי הנתונים של ארגון בארה"ב (כ-15 בסיסי נתונים מסוגים שונים Oracle, SqlServer). בעבודה שעשיתי סופקו כלי חיפוש ל- Oracle ו-SqlServer המציגים דוחות זהים לשימוש הלקוח. בהכנת המערכת עשיתי שימוש בייעול שאילתות ועיבוד מקבילי שהיו לשביעות רצון הלקוח.
12/2007 => 11/2009
חברת תוכנה ותשתיות IT: DBA בכיר, יעוץ בין לקוחות
עבודה באגף הפרויקטים, עבור מספר לקוחות בארץ ובארה"ב בינהם קומברס, ישרוטל ו-T-Mobile. בתפקיד זה בא לידי ביטוי נסיוני התשתיתי והאפליקטיבי במספר פרויקטים עיקריים:
- פיתוח ואפיון מערכת איסוף נתוני זמן אמת לחברת סטרט-אפ בתחום ה-Instant Messaging. הפרויקט כלל אפיון מבני הנתונים, פיתוח PL/SQL לטעינת טבלאות מימד בתצורת DataWarehouse, התקנת RAC ל-Solaris10.
- התקנת מערכת RAC לשרות סלולרי לחברת T-Mobile התומך ב-25M מנויים, משלב התקנת מערכת ההפעלה (Solaris), הגדרות Network ו- Storage , הגדרת ASM, התקנת RAC 10g ו-Data Guard בתצורת Geo Redundancy. ליווי הפרויקט מתחילתו במעבדה בארץ ובארה"ב, הצגת המערכת לאישור הלקוח, התקנת הייצור וההשקה.
- עבור חברת ישרוטל: ייצוב מערכת ה-Standby, ניתוח אפליקטיבי של מוצר ה-ERP לצרכי שיפור ביצועים.
- פיתוח ממשקי XML ע"י PL/SQL לתוכנת ERP לרשת שיווק גדולה תוך שמירת דגש על ביצועי SQL מהירים.
- תמיכה מקצועית לצוות ה-Monitoring של החברה שכללה בין היתר טיפול בבעיות אופיניות ל-RAC בשרתי הייצור של לקוחות (Windows, Solaris, Linux).
2000 => 12/2007
פרטנר תקשורת: DBA במחלקתBI (Data Warehouse)
בתפקיד זה עבדתי בצוות ייחודי עבור ה-DW בפרטנר, הכולל בתוכו כמעט את כל התחומים העסקיים של החברה בהבט מידע עסקי (BI) ובעל נפח מידע גדול. לפיכך, התפקיד התאפין בפעילויות אפליקטיביות לצד תשתיתיות:
- אוטומצית ניהול ה- Storage: עקב דרישות הנפח הגדולות, הטמעתי סקריפטים ליצירה/הגדלה חודשית של ה- Tablespaces, כך שיתאימו לניהול היסטורי/מחזורי של מידע.
- יצירת History-DW: בשילוב עם התהליך שלעיל, כתבתי מערכת להעברת מידע הסטורי עפ"י קריטריונים עסקיים. התהליך כולל הקצאת file system ליצירת הקבצים, העברת פרטישנים הסטוריים, מחיקה ושחרור Tablespace, דיווח על שחרור FS ע"מ למחזר שטחי דיסק.
- יעוץ בכתיבת ETL: עקב ריבוי הפיתוח, נפגשתי עם מפתחי Informatica ע"מ להשיג ביצועי DB אופטימליים בתהליכי ה-ETL. ליווי הפיתוח ע"י DBA בסביבה זו הינו קריטי מאחר והתהליכים הינם יומיים בחלון זמן קצר.
- מעקב ביצועי שאילתות: דוחו"ת ה-Business Objects במערכת המופקים ע"י משתמשים, סובלים לא אחת מבעיות ביצועים. במסגרת העבודה מול צוות ה-Frontend, שופרו ביצועי השאילתות ע"י שינוי תחבירי או Hints.
- ליווי שדרוגים: התחלתי לעבוד באגף בשלבי ההקמה של המערכת וליוויתי אותה בשדרוגים ל-8.1.7 , 9i ו-10g. במשך כל תקופת עבודתי התמודדתי עם אתגרים הנובעים מגידול מואץ של המערכת.
- פרויקטים עסקיים: במהלך עבודתי היו מספר פרויקטים עסקיים גדולים (כגון הסבה ל-10 ספרות, הסבת מערכות Billing ו- CRM) בהם שימשתי כ-DBA הפרויקט ב-DW.
- כתיבת PL/SQL ברמה מתקדמת
- עבודה מול בסיסי נתונים גדולים (20TB+) וכיונון תשתיתי
- כיונון אפליקטיבי של שאילתות, עבודה מול BusinessObjects ואפליקציות תשתיתיות
- כיונון של תהליכי ETL בכלי DW כגון Informatica
- כתיבת סקריפטים תשתיתיים ב-Shell/Perl
- כתיבה של תהליכי RMAN ארגוניים
- יעוץ למפתחים בתהליכים מול ה-DB
- אפיון תהליך בניית RAC והקמת RAC 10g משלב מעבדה עד שלב הכנסה לייצור
- עבודה מול מערכות הפעלה Unix, Linux, Windows
- פתרון בעיות RAC אופיניות בסביבת הייצור
- הסבת בסיסי נתונים מ-single ל-RAC
- נסיון מעשי ב-DataGuard ויישום GeoRedundancy
- הקמת ASM כולל הגדרות Storage
- פיתוח DW לחברת סטארט-אפ בתחום האינטרנט
- שדרוג oracle מגרסאות שונות
- פיתוח בסביבת .net
- פיתוח והקמה של בסיסי נתונים SqlServer
נסיון תעסוקתי:
02/2010 =>
חברת מלם-כוראל: DBA בפרטנר BI וב-"דן תחבורה"
במחלקת BI בפרטנר, צוות DBA-ים המטפל בכל נושאי ה-Data Warehouse האפליקטיביים. בתפקידי אני אחראי על משימה עיקרית של Performance Tuning:
- המשימה מתמקדת בשאילתות ארוכות בבסיס הנתונים מתוך כמה אלפי דוחות המורצים בשבוע. כתוצר מעבודתי זו אני מספק המלצות לפתרון כמו: שינויי תחביר בעולם הדוחות (Business Objects), הוספת הינטים, הוספת/הסרת אינדקסים וכו'. מטרת שינויים אלו הינה שיפור חויית המשתמש מול ה-DW ושיפור המדד הארגוני של "ממוצע זמן שאילתה".
בחברת "דן" התפקיד מתמקד במספר משימות עיקריות:
- תמיכה בצוותי הפיתוח בשיפור שאילתות ותהליכים מול בסיס הנתונים.
- ארגון מחדש של ה-storage לתצורה שתאפשר מחזור.
- הקמה וייצוב של מערכת OEM Grid Control לבקרה ואדמיניסטרציה.
- תמיכה במערכת Advanced Replication מהקופות (בסיסי נתונים מבוזרים עם מידע פיננסי) לבסיס הנתונים הראשי.
- הקמת מערך גיבוי ושחזור מבוסס RMAN לקופות הפזורות ברחבי אזור המרכז. השחזור מגיבוי הפך את פעולת ההתאוששות לקצרה ויעילה יותר.
- הסבה מ-8i ל-11g שהוכתרה בהצלחה ע"י הלקוח, בעיקר בשל התקנה איכותית, הקפדה על שלמות מבני הנתונים והסכמות.
2010 => 2013
פיתוח כעצמאי בסביבת .Net ו- SqlServer
עבור חברת תרופות: פיתוח כלי ניהול מאגר רופאים ושרותי רפואה לשימוש נציגי שיווק (כ-80 תועמלנים). המערכת מבצעת קליטת ממשקי נתוני רופאים, חיפוש לפי קטגוריות, חיפוש מורחב ע"י התאמה צלילית לסיוע במניעת כפילויות מידע. המערכת פותחה בסביבת VB .NET, (2008 SqlServer כולל אפיון ב"נ, שימוש בפרוצדורות T-SQL), הגדרה והקמה של IIS לאפליקציה.
עבור חברה בתחום Security: פיתוח פרוצדורות לביצוע חיפוש מחרוזתי מדויק במכלול בסיסי הנתונים של ארגון בארה"ב (כ-15 בסיסי נתונים מסוגים שונים Oracle, SqlServer). בעבודה שעשיתי סופקו כלי חיפוש ל- Oracle ו-SqlServer המציגים דוחות זהים לשימוש הלקוח. בהכנת המערכת עשיתי שימוש בייעול שאילתות ועיבוד מקבילי שהיו לשביעות רצון הלקוח.
12/2007 => 11/2009
חברת תוכנה ותשתיות IT: DBA בכיר, יעוץ בין לקוחות
עבודה באגף הפרויקטים, עבור מספר לקוחות בארץ ובארה"ב בינהם קומברס, ישרוטל ו-T-Mobile. בתפקיד זה בא לידי ביטוי נסיוני התשתיתי והאפליקטיבי במספר פרויקטים עיקריים:
- פיתוח ואפיון מערכת איסוף נתוני זמן אמת לחברת סטרט-אפ בתחום ה-Instant Messaging. הפרויקט כלל אפיון מבני הנתונים, פיתוח PL/SQL לטעינת טבלאות מימד בתצורת DataWarehouse, התקנת RAC ל-Solaris10.
- התקנת מערכת RAC לשרות סלולרי לחברת T-Mobile התומך ב-25M מנויים, משלב התקנת מערכת ההפעלה (Solaris), הגדרות Network ו- Storage , הגדרת ASM, התקנת RAC 10g ו-Data Guard בתצורת Geo Redundancy. ליווי הפרויקט מתחילתו במעבדה בארץ ובארה"ב, הצגת המערכת לאישור הלקוח, התקנת הייצור וההשקה.
- עבור חברת ישרוטל: ייצוב מערכת ה-Standby, ניתוח אפליקטיבי של מוצר ה-ERP לצרכי שיפור ביצועים.
- פיתוח ממשקי XML ע"י PL/SQL לתוכנת ERP לרשת שיווק גדולה תוך שמירת דגש על ביצועי SQL מהירים.
- תמיכה מקצועית לצוות ה-Monitoring של החברה שכללה בין היתר טיפול בבעיות אופיניות ל-RAC בשרתי הייצור של לקוחות (Windows, Solaris, Linux).
2000 => 12/2007
פרטנר תקשורת: DBA במחלקתBI (Data Warehouse)
בתפקיד זה עבדתי בצוות ייחודי עבור ה-DW בפרטנר, הכולל בתוכו כמעט את כל התחומים העסקיים של החברה בהבט מידע עסקי (BI) ובעל נפח מידע גדול. לפיכך, התפקיד התאפין בפעילויות אפליקטיביות לצד תשתיתיות:
- אוטומצית ניהול ה- Storage: עקב דרישות הנפח הגדולות, הטמעתי סקריפטים ליצירה/הגדלה חודשית של ה- Tablespaces, כך שיתאימו לניהול היסטורי/מחזורי של מידע.
- יצירת History-DW: בשילוב עם התהליך שלעיל, כתבתי מערכת להעברת מידע הסטורי עפ"י קריטריונים עסקיים. התהליך כולל הקצאת file system ליצירת הקבצים, העברת פרטישנים הסטוריים, מחיקה ושחרור Tablespace, דיווח על שחרור FS ע"מ למחזר שטחי דיסק.
- יעוץ בכתיבת ETL: עקב ריבוי הפיתוח, נפגשתי עם מפתחי Informatica ע"מ להשיג ביצועי DB אופטימליים בתהליכי ה-ETL. ליווי הפיתוח ע"י DBA בסביבה זו הינו קריטי מאחר והתהליכים הינם יומיים בחלון זמן קצר.
- מעקב ביצועי שאילתות: דוחו"ת ה-Business Objects במערכת המופקים ע"י משתמשים, סובלים לא אחת מבעיות ביצועים. במסגרת העבודה מול צוות ה-Frontend, שופרו ביצועי השאילתות ע"י שינוי תחבירי או Hints.
- ליווי שדרוגים: התחלתי לעבוד באגף בשלבי ההקמה של המערכת וליוויתי אותה בשדרוגים ל-8.1.7 , 9i ו-10g. במשך כל תקופת עבודתי התמודדתי עם אתגרים הנובעים מגידול מואץ של המערכת.
- פרויקטים עסקיים: במהלך עבודתי היו מספר פרויקטים עסקיים גדולים (כגון הסבה ל-10 ספרות, הסבת מערכות Billing ו- CRM) בהם שימשתי כ-DBA הפרויקט ב-DW.
תחומי התמחות
תכנות ופיתוח תוכנה
180 ₪
לשעה
ASP.NET
פיתוח כלי ניהול מאגר רופאים ושרותי רפואה לשימוש נציגי שיווק (כ-80 תועמלנים). המערכת מבצעת קליטת ממשקי נתוני רופאים, חיפוש לפי קטגוריות, חיפוש מורחב ע"י התאמה צלילית לסיוע במניעת כפילויות מידע. המערכת פותחה בסביבת VB .NET, (2008 SqlServer כולל אפיון ב"נ, שימוש בפרוצדורות T-SQL), הגדרה והקמה של IIS לאפליקציה.
DB - Oracle
- נסיון של כ-15 שנה
- הקמה של סביבות RAC, הסבה של RAC מ-single mode, פיתוח DW לחברת סטארט-אפ.
- התקנות ה-RAC כללו עבודה עם ASM ו-DataGuard וכן הגדרות Network, Storage רלוונטיות ל-RAC.
- כתיבת PL/SQL ברמה מתקדמת
- עבודה מול בסיסי נתונים גדולים (20TB+) וכיונון תשתיתי
- כיונון אפליקטיבי של שאילתות, עבודה מול BusinessObjects ואפליקציות שיווקיות
- כיונון של תהליכי ETL בכלי DW כגון Informatica
- כתיבת סקריפטים תשתיתיים ב-Shell/Perl
- יעוץ למפתחים בתהליכים מול ה-DB
- הקמה של סביבות RAC, הסבה של RAC מ-single mode, פיתוח DW לחברת סטארט-אפ.
- התקנות ה-RAC כללו עבודה עם ASM ו-DataGuard וכן הגדרות Network, Storage רלוונטיות ל-RAC.
- כתיבת PL/SQL ברמה מתקדמת
- עבודה מול בסיסי נתונים גדולים (20TB+) וכיונון תשתיתי
- כיונון אפליקטיבי של שאילתות, עבודה מול BusinessObjects ואפליקציות שיווקיות
- כיונון של תהליכי ETL בכלי DW כגון Informatica
- כתיבת סקריפטים תשתיתיים ב-Shell/Perl
- יעוץ למפתחים בתהליכים מול ה-DB
DB - MSSQL, SQL Server
פיתוח פרוצדורות לביצוע חיפוש מחרוזתי מדויק במכלול בסיסי הנתונים של ארגון בארה"ב (כ-15 בסיסי נתונים מסוגים שונים Oracle, SqlServer). בעבודה שעשיתי סופקו כלי חיפוש ל- Oracle ו-SqlServer המציגים דוחות זהים לשימוש הלקוח. בהכנת המערכת עשיתי שימוש בייעול שאילתות ועיבוד מקבילי שהיו לשביעות רצון הלקוח.
מפתחי Back-end