
בני רגב
ייעוץ, ניהול פרוייקטים, ופתרונות תוכנה במיגוון טכנולוגיות וארכיטקטורות לכל מטרה.
ר"ג, ישראל
פרילנסר
אודותינו
מעל 30 שנות ניסיון בפיתוח תוכנה בטכנולוגיות, ארכיטקטורות, ושפות שונות.
מעל 27 שנות ניסיון בפיתוח צד שרת Backend:
* ב-Java עם/ללא Spring Framework ו-Spring Boot.
* ב-Node.js.
* ב-Python.
מעל 6 שנות ניסיון בפיתוח צד לקוח Frontend:
* ב-React.js עם Redux, Hooks וסיפריות נוספות.
* ב-Angular 8 ומעלה.
* בפיתוח HTML5, CSS3, JavaScript ו-TypeScript.
מעל שנתיים ניסיון של שנתיים ב-UiPath RPA כ-Tech Lead ומפתח RPA (בעל הסמכות Associate ו-Advanced).
מעל 30 שנות ניסיון בעבודה עם בסיסי נתונים רלציונים (SQL) כ-DBA אפליקטיבי.
* לדוגמה: Oracle, PostgreSQL, MySQL, MS SQL Server, SQLite, Sybase ועוד.
מעל 9 שנות ניסיון בעבודה עם בסיסי נתונים NoSQL בעיקר MongoDB, Elasticsearch ו-Redis.
מעל 18 שנות ניסיון בעבודה עם ופיתוח ממשקים RPC, SOUP/WSDL & REST API, gRPC, וכו'
מעל 10 שנות ניסיון בעבודה עם תורים (MQ ו-EQ), לדוגמה: RabbitMQ, Apache Kafka, WebSocket, Server Sent Event.
מעל 17 שנות ניסיון בניהול והובלת פרוייקטים במתודולוגיותשונות: כ-5 שנות ניסיון Waterfalls ומעל 12 שנות ניסיון בעבודה במתודולוגיית Agile, בעל הסמכה של מנהל פרוייקטים מ-2001, בעל הסמכה Certified Scrum Master מ-2016 (חידוש אחרון ב-03.2024).
ניסיון בעבודה עם כלי ניהול פרוייקטים, כלי ניהול משאבים (שרתים, מכונות, וכו'), פיתוח, מעקב, עיצוב, ועוד.
* לדוגמה: GIT, BitBucket, SourceTree, GitDesktop, Trello, Jira, Monday.com, Figma, Miro, Exelidraw, Draw.io, Datadog, Instana by IBM (APM), Turbonomics (ARM) ועוד.
מעל 27 שנות ניסיון בפיתוח צד שרת Backend:
* ב-Java עם/ללא Spring Framework ו-Spring Boot.
* ב-Node.js.
* ב-Python.
מעל 6 שנות ניסיון בפיתוח צד לקוח Frontend:
* ב-React.js עם Redux, Hooks וסיפריות נוספות.
* ב-Angular 8 ומעלה.
* בפיתוח HTML5, CSS3, JavaScript ו-TypeScript.
מעל שנתיים ניסיון של שנתיים ב-UiPath RPA כ-Tech Lead ומפתח RPA (בעל הסמכות Associate ו-Advanced).
מעל 30 שנות ניסיון בעבודה עם בסיסי נתונים רלציונים (SQL) כ-DBA אפליקטיבי.
* לדוגמה: Oracle, PostgreSQL, MySQL, MS SQL Server, SQLite, Sybase ועוד.
מעל 9 שנות ניסיון בעבודה עם בסיסי נתונים NoSQL בעיקר MongoDB, Elasticsearch ו-Redis.
מעל 18 שנות ניסיון בעבודה עם ופיתוח ממשקים RPC, SOUP/WSDL & REST API, gRPC, וכו'
מעל 10 שנות ניסיון בעבודה עם תורים (MQ ו-EQ), לדוגמה: RabbitMQ, Apache Kafka, WebSocket, Server Sent Event.
מעל 17 שנות ניסיון בניהול והובלת פרוייקטים במתודולוגיותשונות: כ-5 שנות ניסיון Waterfalls ומעל 12 שנות ניסיון בעבודה במתודולוגיית Agile, בעל הסמכה של מנהל פרוייקטים מ-2001, בעל הסמכה Certified Scrum Master מ-2016 (חידוש אחרון ב-03.2024).
ניסיון בעבודה עם כלי ניהול פרוייקטים, כלי ניהול משאבים (שרתים, מכונות, וכו'), פיתוח, מעקב, עיצוב, ועוד.
* לדוגמה: GIT, BitBucket, SourceTree, GitDesktop, Trello, Jira, Monday.com, Figma, Miro, Exelidraw, Draw.io, Datadog, Instana by IBM (APM), Turbonomics (ARM) ועוד.
שפות
עברית
שפת אם
אנגלית
שליטה קרובה לשפת אם
תחומי התמחות
מרצים ומדריכים
מרצים, מדריכי Java, J2EE
מעל 20 שנות ניסיון בהדרכה וקיום הרצאות בנושאי Java ו-J2EE, הכשרת מפתחים ב-Java, לימוד, מנטורינג, וליווי מפתחים מתחילים (From Zero To Hero). במקום העבודה האחרון שלי הכשרתי מתכנתי דוט נט לפיתוח ב-Java עם Spring framework וליווית אותם בפרוייקטים ראשונים כי כמה שדוט נט (C-Sharp) דומה ל-Java, עדיין יש הבדלים מהותיים במימוש, לדוגמה של interfaces בין השפות.
הנדסה
הנדסת תוכנה
אני מגדיר את עצמי כ"מהנדס תוכנה" ולא מתכנת בשפה כזו או אחרת. כמהנדס תוכנה אני מקבל אתגר, או דרישות, בקשות, רעיונות (פרטניות וידועות או כלליות ומעורפלות) ומגיע לפיתרון טכנולוגי שמקובל על הלקוח. כמקובל בתחום הנדסת התוכנה, כל החלטה כפופה לשינויים, וכישלון הוא תמיד אפשרות, מתקנים, עושים התאמות, עד שעובד כמצופה.
ניסיון של 33 בעבודה כמהנדס תוכנה כשכיר וכעצמאי בחברות ישראליות ובינלאומיות, בישראל, אירופה דרום-מזרח אסיה, אמריקה, ויפן.
ניסיון של 33 בעבודה כמהנדס תוכנה כשכיר וכעצמאי בחברות ישראליות ובינלאומיות, בישראל, אירופה דרום-מזרח אסיה, אמריקה, ויפן.
טכנולוגיה
ניהול תצורה
מעל 20 שנות ניסיון בניהול תצורה עוד עם המוצרים של חברת Rational (נקנתה ע"י IBM, והכלים כבר ב-END OF LIFE). ב-16 השנים האחרונות ניהול תצורה וניהול גרסאות עם GIT וכלים תומכים (לדוגמה Perforce) וחיבור (ממשק) עם JIRA כדי לקשר משימה ב-JIRA ל-commit ב-Git.
ניהול פרויקטים, מנהל פרויקט
בוגר בהצטיינות של קורס ניהול פרוייקטים במכללת "סיוון" 2001 (ציון 95).
ניהול פרוייקטים בחברות ישראליות ובינלאומיות, בישראל ובחו"ל.
ב-2016 רכשתי הסמכה של Certified Scrum Master (CSM) (חידוש אחרון ב-2024).
פרוייקטים ראויים לאיזכור:
משך 3 שנים משלב הרעיון למסירה ללקוח (Handover)
ניהול של 50 עובדים Pre & Post sale, Tech & Customer Support, R&D, DevOps ב-4 מדינות על פני 11 איזורי זמן.
כ-5 שנים אח"כ הלקוח פנה אלי לשידרוג המערכת לטכנולוגיות חדשות, בין היתר Cloud, SaaS, Mocroservices, Docker Containers, K8s שנמשך 6 חודשים.
פרוייקט של פיתוח מוצר על בסיס מוצר קיים תוך שידרוג כל הטכנולוגיות. היה מתוכנן להמשך 3 שנים עם 5-6 מפתחים, והלו"ז קוצר לחצי שנה. בתוך חודש הצוות גדל ל-18 מפתחים, צורפו עוד 26 מפתחים ממדינות שונות, אנשי מוצר, ארכיטקטים, וכו'. בשיא עבדו רק על פיתוח הפרוייקט כ-60 עובדים. המוצר המוגמר נמסר בזמן ללקוח הראשון ותוך פרק זמן קצר לקוחות נוספים רצו אותו עם תוספות, גם זה נמסר בזמן.
ניהול פרוייקטים בחברות ישראליות ובינלאומיות, בישראל ובחו"ל.
ב-2016 רכשתי הסמכה של Certified Scrum Master (CSM) (חידוש אחרון ב-2024).
פרוייקטים ראויים לאיזכור:
משך 3 שנים משלב הרעיון למסירה ללקוח (Handover)
ניהול של 50 עובדים Pre & Post sale, Tech & Customer Support, R&D, DevOps ב-4 מדינות על פני 11 איזורי זמן.
כ-5 שנים אח"כ הלקוח פנה אלי לשידרוג המערכת לטכנולוגיות חדשות, בין היתר Cloud, SaaS, Mocroservices, Docker Containers, K8s שנמשך 6 חודשים.
פרוייקט של פיתוח מוצר על בסיס מוצר קיים תוך שידרוג כל הטכנולוגיות. היה מתוכנן להמשך 3 שנים עם 5-6 מפתחים, והלו"ז קוצר לחצי שנה. בתוך חודש הצוות גדל ל-18 מפתחים, צורפו עוד 26 מפתחים ממדינות שונות, אנשי מוצר, ארכיטקטים, וכו'. בשיא עבדו רק על פיתוח הפרוייקט כ-60 עובדים. המוצר המוגמר נמסר בזמן ללקוח הראשון ותוך פרק זמן קצר לקוחות נוספים רצו אותו עם תוספות, גם זה נמסר בזמן.
Elastic Search
התחלתי לפתח ב-Elasticsearch בסוף 2019 כאשר עבדתי עבור חברה בינלאומית, העבודה הזו חשפה אותי רק לקצה היכולות של Elastic, עם השנים מאז נחשפתי לעוד יכולות ועוד כלים של Elastic כמו SIEM.
ב-2022 הובלתי צוות פיתוח שפיתחנו את גרסה Server 3.0 של מוצר הדגל של החברה - בהתחלה היתה מחשבה חשבו להשתמש ב-MongoDB אבל בלחץ של הארכיטקטים ושלי ההחלטה מהר שונתה ו-Elastic נבחר לפרוייקט בעיקר בזכות הפיתרון הכולל שאפשר לקבל מסל הכלים.
ב-2022 הובלתי צוות פיתוח שפיתחנו את גרסה Server 3.0 של מוצר הדגל של החברה - בהתחלה היתה מחשבה חשבו להשתמש ב-MongoDB אבל בלחץ של הארכיטקטים ושלי ההחלטה מהר שונתה ו-Elastic נבחר לפרוייקט בעיקר בזכות הפיתרון הכולל שאפשר לקבל מסל הכלים.
Spring
מפתח Java עם Spring framework מ-2001, עוד לפני ששוחררה גרסת הבטא ועוד לפני השיחרור הרישמי ב-2003.
יש לי ניסיון עם: Spring Boot, Security, Test, Web, MVC, Messaging (RabitMQ, ActiveMQ, Kafka), Data, Data-JPA, Data-JDBC, Data-MongoDB, Cloud, Spring for GraphQL, Web services, Flyway, Liquibase, JOOQ, Redis, Elasticsearch, Cassandra, Couchbase, Apache Camel, WebSocket, Spring Validation, Observability (DataDog, Dynatrace, New Relic), Google Cloud, Microsoft Azure, AWS, וכו'.
יש לי ניסיון עם: Spring Boot, Security, Test, Web, MVC, Messaging (RabitMQ, ActiveMQ, Kafka), Data, Data-JPA, Data-JDBC, Data-MongoDB, Cloud, Spring for GraphQL, Web services, Flyway, Liquibase, JOOQ, Redis, Elasticsearch, Cassandra, Couchbase, Apache Camel, WebSocket, Spring Validation, Observability (DataDog, Dynatrace, New Relic), Google Cloud, Microsoft Azure, AWS, וכו'.
Hibernate
כ-DBA אפליקטיבי בעברי היה מאוד טיבעי שכאשר עשיתי את המעבר לפיתוח ב-Java עם Spring framework אני אמשך לצד השרת ואהיה מפתח Backend, כאשר Hibernate הוצג כמו כל DBA ראיתי את זה כפגיעה אישית שמתכנתים יוכלו לעשות דברים בלי לדעת בכלל SQL או להכיר את שרת ה-DB שבו משתמשים. לקח כמה שבועות בשבילי להבין את הכוח ש-JPA ו-Hibernate נותנים למפתחים, כמה כתיבת קוד מיותר (boilerplate) נחסך, ושאפשר להתמקד בלוגיקה ולא בקוד.
הפכתי לחסיד ו-Advocat של Hibernate וזה ככה כבר הרבה מאוד שנים (יותר מ-15).
הפכתי לחסיד ו-Advocat של Hibernate וזה ככה כבר הרבה מאוד שנים (יותר מ-15).
תכנות ופיתוח תוכנה
HTML5, CSS3, JavaScript
פיתוח עמודים ב-HTML5, CSS3, SCSS, JavaScript
J2EE
מעל 25 שנות ניסיון בבפיתוח ב-Java בגרסאות שונות: J2SE, J2EE, ועוד. יש לי ניסיון גם עם Jakarta EE (האבולוציה החדשה של J2EE) כולל גרסה 9 הנוכחית (גרסה 10 מתוכננת כרגע להשתחרר ביולי 2024).
Java
מעל 25 שנות ניסיון בבפיתוח ב-Java בגרסאות שונות: J2SE, J2EE, ועוד. כולל החידושים בגרסאות האחרונות 17, 21 (שוחררה בספטמבר 2023), ו-22 (שוחררה במרץ 2024).
ידע, ניסיון נרחב, והכרות מעמיקה עם Java Core, איך עובדים ה-Compiler וה-JVM. עבודה עם Multithreading, Concurrency, Parallel Programming. לפי עקרונות של פיתוח OO כמו SOLID, הכרות עם Design Patterns (GoF, 1997), מבני נתונים ב-Java, ממשקים (API) שונים כמו Time API, Collection API, וההיררכיה של המחלקות (Classes) וה-Interfaces.
ידע, ניסיון נרחב, והכרות מעמיקה עם Java Core, איך עובדים ה-Compiler וה-JVM. עבודה עם Multithreading, Concurrency, Parallel Programming. לפי עקרונות של פיתוח OO כמו SOLID, הכרות עם Design Patterns (GoF, 1997), מבני נתונים ב-Java, ממשקים (API) שונים כמו Time API, Collection API, וההיררכיה של המחלקות (Classes) וה-Interfaces.
מתכנת, פיתוח תוכנה כללי
אני "מהנדס תוכנה", מפתח במגוון שפות (היו מעל 50 בפעם האחרונה שספרתי), חלקן כבר לא בשימוש. אבל פיתוח תוכנה לא ממש השתנה, רק הכלים והשפות התפתחו, התחלפו, והשתנו.
מתכנת עדיין מקבל משימה עם דרישות, מתכנן, מעצב, עובר Design Review לאישור של המנהל(ים) שלו, כותב ומבצע בדיקות, הקוד עובר Code Review, הפיתרון מוצג ל-PM/PO/PMO, ואחרי אישור מופץ ל-Production. התהליך הזה לא השמנה כבר עשרות שנים.
ניסיון של 33 בעבודה כמהנדס תוכנה כשכיר וכעצמאי בחברות ישראליות ובינלאומיות, בישראל, אירופה דרום-מזרח אסיה, אמריקה, ויפן.
מתכנת עדיין מקבל משימה עם דרישות, מתכנן, מעצב, עובר Design Review לאישור של המנהל(ים) שלו, כותב ומבצע בדיקות, הקוד עובר Code Review, הפיתרון מוצג ל-PM/PO/PMO, ואחרי אישור מופץ ל-Production. התהליך הזה לא השמנה כבר עשרות שנים.
ניסיון של 33 בעבודה כמהנדס תוכנה כשכיר וכעצמאי בחברות ישראליות ובינלאומיות, בישראל, אירופה דרום-מזרח אסיה, אמריקה, ויפן.
DB - MySQL
ניסיון של מעל 10 שנים בעבודה עם MYSQL כ-DBA אפליקטיבי.
תכנון, עיצוב, והקמת סכמות (SCHEMA), כתיבת SQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
תכנון, עיצוב, והקמת סכמות (SCHEMA), כתיבת SQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
DB - Oracle
הסמכה של DBA Oracle - משנת 1996 - ג'ון ברייס ואורקל ישראל.
מעל 20 שנות ניסיון כ-DBA בפרוייקטים לחברות בינוניות וגדולות. תכנון, עיצוב, הקמה, ותחזוקה של בסיס הנתונים, כתיבת SQL-ים, ופיתוח על כל קוד של Triggers, packages, and Stored-Procedures שנכנס ל-DB. אחריות על ה-DB ב-Production. עבודה בתיאום עם DBA-ים של הלקוח ו/או חברות אחרות.
מעל 20 שנות ניסיון כ-DBA בפרוייקטים לחברות בינוניות וגדולות. תכנון, עיצוב, הקמה, ותחזוקה של בסיס הנתונים, כתיבת SQL-ים, ופיתוח על כל קוד של Triggers, packages, and Stored-Procedures שנכנס ל-DB. אחריות על ה-DB ב-Production. עבודה בתיאום עם DBA-ים של הלקוח ו/או חברות אחרות.
DB - PostgreSQL
ניסיון של מעל 10 שנים בעבודה עם PostgreSQL כ-DBA אפליקטיבי.
תכנון, עיצוב, והקמת סכמות (Database Schema), כתיבת SQL ב-pgSQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
תכנון, עיצוב, והקמת סכמות (Database Schema), כתיבת SQL ב-pgSQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
PowerBuilder
Certified PowerBuilder Developer (CPD) - הסמכה 1994 מחברת Sybase-PowerSoft.
17 שנות ניסיון כמפתח PowerBuilder בכיר מול בסיסי נתונים שונים, שילוב עם כלים צד שלישי בתחומים שונים כמו GIS, וכו'. ניסיון מוכח בעבודה בארגונים בינוניים וגדולים, בניית מערכות בפריסה ארצית אם אלפי שרתים ומשתמשים. בניית תשתיות פיתוח מאפס והרחבת תשתיות פיתוח קיימות לשימוש כל המתכנתים בארגון. תחומים: רפואה, ביטוח, בנקאות, קמעונאות, GIS, Billing, Provisioning, Network tracking, ניהול מחסנים בפריסה ארצית, ועוד.
17 שנות ניסיון כמפתח PowerBuilder בכיר מול בסיסי נתונים שונים, שילוב עם כלים צד שלישי בתחומים שונים כמו GIS, וכו'. ניסיון מוכח בעבודה בארגונים בינוניים וגדולים, בניית מערכות בפריסה ארצית אם אלפי שרתים ומשתמשים. בניית תשתיות פיתוח מאפס והרחבת תשתיות פיתוח קיימות לשימוש כל המתכנתים בארגון. תחומים: רפואה, ביטוח, בנקאות, קמעונאות, GIS, Billing, Provisioning, Network tracking, ניהול מחסנים בפריסה ארצית, ועוד.
DB - MSSQL, SQL Server
ניסיון של מעל 10 שנים בעבודה עם MS SQL SERVER כ-DBA אפליקטיבי מגרסה 4.9.
תכנון, עיצוב, והקמת סכמות (SCHEMA), כתיבת SQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
תכנון, עיצוב, והקמת סכמות (SCHEMA), כתיבת SQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
DB - Sybase
מנהל Sybase SQL Server 10 - תעודת הסמכה 1994.
Sybase SQL Server 10 - Performance and Tuning - הסמכה 1994.
מעל 10 שנות ניסיון כ-DBA בפרוייקטים לחברות בינוניות וגדולות. תכנון, עיצוב, הקמה, ותחזוקה של בסיס הנתונים, כתיבת SQL-ים, ופיתוח על כל קוד של Triggers and Stored-Procedures שנכנס ל-DB. אחריות על ה-DB ב-Production. עבודה בתיאום עם DBA-ים של הלקוח ו/או חברות אחרות.
Sybase SQL Server 10 - Performance and Tuning - הסמכה 1994.
מעל 10 שנות ניסיון כ-DBA בפרוייקטים לחברות בינוניות וגדולות. תכנון, עיצוב, הקמה, ותחזוקה של בסיס הנתונים, כתיבת SQL-ים, ופיתוח על כל קוד של Triggers and Stored-Procedures שנכנס ל-DB. אחריות על ה-DB ב-Production. עבודה בתיאום עם DBA-ים של הלקוח ו/או חברות אחרות.
Python
אפיון מפרט טכני
ניסיון של מעל 25 שנה בכתיבת איפיונים טכניים של מערכות, מודולים, שרותים (Services), תהליכים, וכו'. כתיבה באנגלית ובעברית. מסמכי איפיון מצב קיים/עתידי בניתוח מערכות, דיאגרמות DFD, ERD, UML, תרשימי ארכיטקטורה, וכו'.
React.js
מפתח ב-React.js מאז 2019, בוגר קורס Frontend Web Applications Development ב-Appleseed Academy (האקדמיית של חברת Apple) עם הסמכה כמפתח React.js.
מאז פיתחתי מספר פרוייקטים Full stack עם React.js בצד הלקוח ובצד השרת Java, Node.js, או Python. לחברות ישראליות ובינלאומיות, בישראל ובחו"ל. בתחומים: קמעונאות, פינטק, מדיטק, EdTech, סייבר, וייעוץ.
יש לי ניסיון בפיתוח עם React.js ו-Redux עד גרסה 19 של ריאקט. יש לי ניסיון עם React Hooks מאז ששוחרר בגרסה 16.
מאז פיתחתי מספר פרוייקטים Full stack עם React.js בצד הלקוח ובצד השרת Java, Node.js, או Python. לחברות ישראליות ובינלאומיות, בישראל ובחו"ל. בתחומים: קמעונאות, פינטק, מדיטק, EdTech, סייבר, וייעוץ.
יש לי ניסיון בפיתוח עם React.js ו-Redux עד גרסה 19 של ריאקט. יש לי ניסיון עם React Hooks מאז ששוחרר בגרסה 16.
API, REST, SOAP
יש לי 30 שנות ניסיון בעבודה עם ממשקים, בהתחלה Remote Procedure Call (RPC), בהמשך SOAP API עם WSDL, אח"כ REST API עם JSON, ובשנים האחרונות gRPC ו-GraphQL.
שימ וש בממשקים (APIs) לתקשורת בין אפליקציות, בין בסיסי נתונים, בין אפליקציה לכלים צד שלישי, בין שרותים (microservices) של אותה אפליקציה ו/או של אפליקציות שונות. שימוש ב-REST API בצורה סינכרונית, וא-סינכרונית, לקוח-שרת-לקוח ו-WebSocket. עבדתי עם ממשקים ב-PubSub ו-messaging כמו RabbitMQ, ActiveMQ, SQS, ו-Apache Kafka.
הכל מכל וכל, בהתאם לדרישות המשימה, דרישות הלקוח, והצרכים במימוש באפליקציה.
שימ וש בממשקים (APIs) לתקשורת בין אפליקציות, בין בסיסי נתונים, בין אפליקציה לכלים צד שלישי, בין שרותים (microservices) של אותה אפליקציה ו/או של אפליקציות שונות. שימוש ב-REST API בצורה סינכרונית, וא-סינכרונית, לקוח-שרת-לקוח ו-WebSocket. עבדתי עם ממשקים ב-PubSub ו-messaging כמו RabbitMQ, ActiveMQ, SQS, ו-Apache Kafka.
הכל מכל וכל, בהתאם לדרישות המשימה, דרישות הלקוח, והצרכים במימוש באפליקציה.
DB - PGSQL
ניסיון של מעל 10 שנים בעבודה עם PostgreSQL כ-DBA אפליקטיבי.
תכנון, עיצוב, והקמת סכמות (Database Schema), כתיבת SQL ב-pgSQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
תכנון, עיצוב, והקמת סכמות (Database Schema), כתיבת SQL ב-pgSQL (שאילתות, DDL-ים, וכו'), אופטימיזציה ושיפור ביצועים של SQL-ים. שימוש ב-RPC.
מפתחי Back-end
פיתוח Backend הוא לא רק פיתוח בשפה זו או אחרת, אלה פיתוח שנותן פיתרון כולל לצרכי הלקוח ועונה על הדרישות, והבקשות שהלקוח מעלה. פיתוח Backend אינו תחרות על Bazz words אלא בחירה ושימוש בחלופה הכי טובה עבור לכל משימה ומשימה.
יש לי ניסיון של מעל 30 שנה בפיתוח Backend בחברות קטנות, בינוניות, וגדולות, בישראל ובחו"ל. העקרונות שנמחים אותי בבחירה שפות הפיתוח הם: עלות מול תועלת, התאמה למשימה, עקומת לימוד, וקלות תחזוקה. כאשר אני בוחר שפת פיתוח ב-Backend זה תמיד יהיה מסיבות סובייקטיביות ולא בגלל שאני מכיר את שפה זו או אחרת יותר טוב.
יש לי ניסיון של מעל 30 שנה בפיתוח Backend בחברות קטנות, בינוניות, וגדולות, בישראל ובחו"ל. העקרונות שנמחים אותי בבחירה שפות הפיתוח הם: עלות מול תועלת, התאמה למשימה, עקומת לימוד, וקלות תחזוקה. כאשר אני בוחר שפת פיתוח ב-Backend זה תמיד יהיה מסיבות סובייקטיביות ולא בגלל שאני מכיר את שפה זו או אחרת יותר טוב.
בניית אתרים
איתור שותפים, שיתופי פעולה
כתבתי מחיר 200 ש"ח - כי חייבים למלא. המחיר הסופי יקבע לפי אופי ומהות שיתוף הפעולה, מניסיון המחיר שאני משלם עבור שיתוף גבוה יותר.
אם מדובר בשיתוף פעולה בפרוייקט המחיר כפוף להצעת מחיר פרטנית והסכמה בינינו.
יש לי ניסיון של מעל 10 שנים בשיתופי פעולה, פיתוח פרוייקטים משותפים, עם פרילנסרים, עובדי קבלן, חברות פרוייקטים, חברות קטנות, בינוניות, וגדולות, מקומיות ובינלאומיות.
אם מדובר בשיתוף פעולה בפרוייקט המחיר כפוף להצעת מחיר פרטנית והסכמה בינינו.
יש לי ניסיון של מעל 10 שנים בשיתופי פעולה, פיתוח פרוייקטים משותפים, עם פרילנסרים, עובדי קבלן, חברות פרוייקטים, חברות קטנות, בינוניות, וגדולות, מקומיות ובינלאומיות.
נסיון תעסוקתי
מרץ 2023
-
ינואר 2024
Technical Lead of East Mediterranean, Senior Java Backend Developer, and Full Stack Developer
ABP Consultancy LTD (Israel) , תל אביב-יפו, ישראל- מוביל טכנולוגי של איזור מזרח הים התיכון (ישראל, קפריסין, יוון, וכל מה שממזרח). ניהול טכני של 12 מפתחים, הובלה, לימוד, הכשרה, ומנטורינג טכנולוגיים ומעקב התקדמות. ניהול HR של 7 מתוך 12 המפתחים.
- פיתוח אוטומציה לעסקים (RPA), גם מבוססת AI עם כלים של חברת UiPath. שימוש בכלים של חברת IBM כמו PBM, ODM, Process Mining לייעול ושיפור תהליכים עיסקיים. פיתוח במתודולוגיית Agile.
- פיתוח ב-Java 17-21, Spring framework 6.x, Spring Boot 3.x, Python (developing ETL), React.js 19, Oracle, PostgreSQL, MySQL, Elasticsearch, Instana by IBM (APM), Turbonomic by IBM (ARM), IBM Process Mining, Git, Maven, IntelliJ IDEA, VS Code.
ינואר 2019
-
פברואר 2023
Team Lead, Full Stack Developer, Scrum Master
SQLink- הובלת צוות Fullstack של 18 מפתחים, QA, ואוטומציה בפיתוח מערכת מבוססת ענן (Cloud) ו-microservices עם Multi-tenancy של מאות מליוני משתמשים בתחום ה-Cyber-Securit.
- סטאק טכנולוגי: Java 17, Spring framework (Security, AOP, Validation, Data, Data-JPA, Cloud, Messaging, Test), Spring Boot, Hibernate ORG, PostgreSQL, Elastics (DB, Search, SIEM, Observability), Redix, Apache Kafka, Python, Golang, Node.js, HTML5, CSS3, TypeScript, Angular 14 with Material UI, Figma, Git, Jira, Bitbucket, Gradle, IntelliJ IDEA, VS Code, REST API.
- ראש צוות פיתוח (50%), מפתח Java Backend סניור, מפתח React.js ואנגולר 2+ (50%).
- פיתוח אפליקציית Web מבוססת microservices שאפשר להריץ גם כאפליקציית Java מ-CLI במתודולוגיית Agile.
- סטאק טכנולוגי:
- Java 11-15, Spring framework, Hibernate ORM, Python, Node.js, PostgreSQL, MongoDB, HTML5, CSS3, JavaScript, TypeScript, React.js, Angular 12 with Material UI, Git, Bitbucket, Jira, Maven, IntelliJ IDEA, VS Code, REST API.
- פיתוח פרוייקטים ברמת UserStories/Epic, במתודולוגיית Agile. הפרוייקטים שונים בסדר גודל, סיבוכיות, ומשך הזמן.
- סטאק טכנולוגי: Java 8-14, Spring framework, Spring Boot, Hibernate ORM, Git, Maven, Gradle, Jira, Bitbucket, SourceTree, Oracle, MySQL, PostgreSQL, MS SQL Server, Sybase, MongoDB, Elasticsearch, HTML5, CSS3, JavaScript, TypeScript, Angular 7-9, React.js, IntelliJ IDEA, VS Code
ינואר 2022
-
ינואר 2023
Lead Full Stack Developer, Scrum Master (Freelancer)
Morphisec , באר שבע, ישראל- הובלת צוות Fullstack של 18 מפתחים, QA, ואוטומציה בפיתוח מערכת מבוססת ענן (Cloud) ו-microservices עם Multi-tenancy של מאות מליוני משתמשים בתחום ה-Cyber-Securit.
- סטאק טכנולוגי: Java 17, Spring framework (Security, AOP, Validation, Data, Data-JPA, Cloud, Messaging, Test), Spring Boot, Hibernate ORG, PostgreSQL, Elastics (DB, Search, SIEM, Observability), Redix, Apache Kafka, Python, Golang, Node.js, HTML5, CSS3, TypeScript, Angular 14 with Material UI, Figma, Git, Jira, Bitbucket, Gradle, IntelliJ IDEA, VS Code, REST API.
ינואר 2021
-
ינואר 2022
Team Lead Java Full Stack Developmer (Freelancer, SQLink)
Finastra (Israel) , כפר-סבא, ישראל- ראש צוות פיתוח (50%), מפתח Java Backend סניור, מפתח React.js ואנגולר 2+ (50%).
- פיתוח אפליקציית Web מבוססת microservices שאפשר להריץ גם כאפליקציית Java מ-CLI במתודולוגיית Agile.
- סטאק טכנולוגי:
- Java 11-15, Spring framework, Hibernate ORM, Python, Node.js, PostgreSQL, MongoDB, HTML5, CSS3, JavaScript, TypeScript, React.js, Angular 12 with Material UI, Git, Bitbucket, Jira, Maven, IntelliJ IDEA, VS Code, REST API.
פברואר 2019
-
דצמבר 2020
Team Leader, Senior Java Backend Developer, React.js & Angular 2+ Frontend Developer
Freelancer, Own Business- פיתוח פרוייקטים ברמת UserStories/Epic, במתודולוגיית Agile. הפרוייקטים שונים בסדר גודל, סיבוכיות, ומשך הזמן.
- סטאק טכנולוגי: Java 8-14, Spring framework, Spring Boot, Hibernate ORM, Git, Maven, Gradle, Jira, Bitbucket, SourceTree, Oracle, MySQL, PostgreSQL, MS SQL Server, Sybase, MongoDB, Elasticsearch, HTML5, CSS3, JavaScript, TypeScript, Angular 7-9, React.js, IntelliJ IDEA, VS Code
פברואר 2018
-
ינואר 2019
Java Full Stack Developer (Freelancer, Ness)
American Well International (Israel)- הסבת מערכת לבינלאומית (I18N), כולל רגולציה, Right-To-Left, ותרגום כל הטקסט לעברית, גם מונחים מיקצועיים ברפואה. פיתוח פיצ'רים חדשים, תחזוקה, ותיקון באגים במערכת.
- סטאק טכנולוגי: Java 8, Spring Framework (Validation, AOP), HTML. CSS, JavaScript, JSF, JSP, Oracle DB, SOAP API (with WSDL), ANT.
דצמבר 2016
-
דצמבר 2018
Full Stack Developer
NESS- הסבת מערכת לבינלאומית (I18N), כולל רגולציה, Right-To-Left, ותרגום כל הטקסט לעברית, גם מונחים מיקצועיים ברפואה. פיתוח פיצ'רים חדשים, תחזוקה, ותיקון באגים במערכת.
- סטאק טכנולוגי: Java 8, Spring Framework (Validation, AOP), HTML. CSS, JavaScript, JSF, JSP, Oracle DB, SOAP API (with WSDL), ANT.
- פיתוח פיצ'רים חדשים, תחזוקה, ותיקון באגים במערכת Management, Inventory, Billing, (and Provisioning) Administration System או בקיצור MiBAS.
- סטאק טכנולוגי: Java 8, Spring Framework (Validation, AOP, LDAP), HTML. CSS, JavaScript, JSF, JSP, Oracle DB, REST API, LDAP.
דצמבר 2016
-
פברואר 2018
Java Back End Developer And Applicative Oracle DBA (Contractor, Aman)
Motorola Solutions , איירפורט סיטי, לוד, ישראל- פיתוח פיצ'רים חדשים, תחזוקה, ותיקון באגים במערכת Management, Inventory, Billing, (and Provisioning) Administration System או בקיצור MiBAS.
- סטאק טכנולוגי: Java 8, Spring Framework (Validation, AOP, LDAP), HTML. CSS, JavaScript, JSF, JSP, Oracle DB, REST API, LDAP.
יולי 2015
-
דצמבר 2016
Team-Leader, Senior Java Backend Developer
HPE- הובלת צוות של 10 מפתחים, כולל 4 פרילנסרים, צד-לקוח, צד שרת, ומובייל בפיתוח של 3 אפליקציות web במקביל, כולן מבוססות ארכיטקטורת Microservices, במתודולוגיית Agile.
- הסטאק: Java 8, Spring framework, Spring Boot, Spring Data JPA, Hibernate ORM, PostgreSQL, AngularJS, Android, iOS, Windows Mobile 8.1, .Net with WPF, Ionic technology, HPSSO authentication/Authorization, Maven, Git, SOAP/WSDL, API, REST API,
אפריל 2015
-
דצמבר 2016
Team Lead, Java Backend Developer, Scrum Master
HPE- הובלת צוות של 10 מפתחים, כולל 4 פרילנסרים, צד-לקוח, צד שרת, ומובייל בפיתוח של 3 אפליקציות web במקביל, כולן מבוססות ארכיטקטורת Microservices, במתודולוגיית Agile.
- הסטאק: Java 8, Spring framework, Spring Boot, Spring Data JPA, Hibernate ORM, PostgreSQL, AngularJS, Android, iOS, Windows Mobile 8.1, .Net with WPF, Ionic technology, HPSSO authentication/Authorization, Maven, Git, SOAP/WSDL, API, REST API,
אוקטובר 2011
-
יולי 2015
Senior Oracle Forms, Reports, and PL/SQL Developer
מל"מ-שכר - Malam-Payroll , ירושלים, ישראל- מתכנת Oracle Forms, Reports, ו-PL/SQL. פיתוח מערכת השכר של מל"מ-שכר, הוספת פיצ'רים, תחזוקה, ותיקון באגים.
אוקטובר 2011
-
אפריל 2015
Senior Oracle Forms, Reports, PL/SQL, and Java Developer
מל"מ-שכר Malam-Payroll- מתכנת Oracle Forms, Reports, ו-PL/SQL. פיתוח מערכת השכר של מל"מ-שכר, הוספת פיצ'רים, תחזוקה, ותיקון באגים.
יולי 2004
-
אוקטובר 2011
Project Manager, Team Lead, Senior Backend Java Developer, Scrum Master, Applicative DBA
Freelancer- פיתוח פרוייקטים שונים לחברות קטנות, בינוניות, וגדולות, מכל המגזרים, בישראל ובחו"ל.
- פיתוח לפי שעות ו-Fix-Price.
- מתכנת PowerBuilder בכיר, מפתח Java Backend, ראש צוות, מנהל פרוייקט, DBA, אחראי ניהול תצורה.
- במשך 3 שנים ניהול פרוייקט של 50 אנשים ב-4 מדינות, עם R&D בישראל, למרות שפיתחנו מונוליט, יצרנו מודולים בראיה לעתיד שהטכנולוגיה תאפשר שכל מודול ירוץ בנפרד (לקח עוד 7-8 שנים עד שארכיטקטורת microservices באה לעולם).
יולי 2004
-
אוקטובר 2011
מתכנת PowerBuilder בכיר, מפתח Java Backend, ראש צוות, מנהל פרוייקט, DBA, אחראי ניהול תצורה
פרילנסר , רמת גן, ישראל- פיתוח פרוייקטים שונים לחברות קטנות, בינוניות, וגדולות, מכל המגזרים, בישראל ובחו"ל.
- פיתוח לפי שעות ו-Fix-Price.
- מתכנת PowerBuilder בכיר, מפתח Java Backend, ראש צוות, מנהל פרוייקט, DBA, אחראי ניהול תצורה.
- במשך 3 שנים ניהול פרוייקט של 50 אנשים ב-4 מדינות, עם R&D בישראל, למרות שפיתחנו מונוליט, יצרנו מודולים בראיה לעתיד שהטכנולוגיה תאפשר שכל מודול ירוץ בנפרד (לקח עוד 7-8 שנים עד שארכיטקטורת microservices באה לעולם).
פברואר 2002
-
יולי 2004
Team Lead, PowerBuilder and Java Developer, Applicative DBA
TTI Telecom- הובלת צוות של 4-9 מפתחים, כולל 2 פרילנסרים, בפיתוח של ה-Views מודול (Service) במערכת Netrac - הצגת רשת טלקום/מחשבים בצורה סכמתית (סימולים של הנדסה) על מפה גאוגרפית, ואף על מפה שהיא תמונה.
- במקור אפליקציית שרת-לקוח שבמהלך הזמן הוסבה לאפליקציית WEB.
- הסטאק: Java 3-5, Spring framework, PowerBuilder, Oracle, Sybase, PostgreSQL, MapInfo, ESRI, Maven, ClearCase, Clear Quest, TroubleTicket, SOAP/WSDL.
פברואר 2002
-
יולי 2004
מפתח PowerBuider בכיר, DBA Sybase, מפתח Java ג'וניור, אחראי בקרת תצורה
TTI Telecom , פתח תקוה, ישראל- הפיתוח היה להציג את הנתונים של מערכת Netrac על מפה גיאוגרפית, או תמונה של מפה, בעזרת MapInfo. הפיתוח נעשה ב-PowerBuilder, עם בסיס נתונים Sybase 10, ובארכיטקטורת שרת/לקוח (Client/Server).
- התחלתי כמפתח PowerBuider בכיר וקודמתית לראש צוות של 4 מפתחים (כולל אותי). הייתי ה-DBA של הצוות שחייב לעבוד בתיאום עם DBA-ים אחרים ולעמוד בסטנדרטים של החברה. כאשר הפיתוח שודרג מ-POC למוצר הטילו עלי את האחריות לבקרת התצורה ובקרת הגרסאות.
- גם אני עברתי הכשרה בתוך החברה לפיתוח ב-Java והתחלתי לפתח ב-Java מסוף 2002.
ספטמבר 1993
-
פברואר 2002
PowerBuilder Developer, Applicative DBA (Oracle, Sybasem PostgreSQL)
אמן מחשבים Aman Computers- התחלתי בתמיכה טכנית ללקוחות PowerBuilder, בהמשך פיתוח פרוייקטים באתר הלקוחות, וייעוץ ללקוחות בפיתוח מערכות משלב הייזום ועד ההפצה. כולל תכנון בסיס הנתונים, שימוש בתשתיות פיתוח, הפרדה של לוגיקה ו-GUI, מערכות בארכיטקטורת Client/Server On-Prem.
ספטמבר 1993
-
פברואר 2002
Senior Certified PowerBuilder Developper (CPD), DBA (Sybase, Oracle, MS SQL Server)
Aman Computers , בני ברק, ישראל- התחלתי בתמיכה טכנית ללקוחות PowerBuilder, בהמשך פיתוח פרוייקטים באתר הלקוחות, וייעוץ ללקוחות בפיתוח מערכות משלב הייזום ועד ההפצה. כולל תכנון בסיס הנתונים, שימוש בתשתיות פיתוח, הפרדה של לוגיקה ו-GUI, מערכות בארכיטקטורת Client/Server On-Prem.
קורסים, הסמכות, לימודי תעודה
דצמבר 2023
RPA Advance developmer
UiPath Academy- UiPath RPA Advance developmer - International Certification by UiPath
נובמבר 2023
Process Mining Technical Sales Intermediate
IBM University- Process Mining Technical Sales Intermediate - International Certification by IBM
ספטמבר 2023
Business Analyst
School of Automation (SoA)- הסמכה של Business Analyst
יולי 2023
Turbonomic by IBM Sales Intermediate
IBM University- Turbonomic by IBM Sales Intermediate - International Certification by IBM
יולי 2023
Turbonomic by IBM Technical Sales Intermediate
IBM University- Turbonomic by IBM Technical Sales Intermediate - International Certification by IBM
יוני 2023
Instana by IBM Technical Sales Intermediate
IBM University- Instana by IBM Technical Sales Intermediate - International Certification by IBM
יוני 2023
Instana by IBM Sales Intermediate
IBM University- Instana by IBM Sales Intermediate - International Certification by IBM
יוני 2023
Turbonomic by IBM Sales Foundation
IBM University- Turbonomic by IBM Sales Foundation - International Certification by IBM
יוני 2023
Instana by IBM Sales Foundation
IBM University- Instana by IBM Sales Foundation - International Certification by IBM
יולי 2021
Learning Python for beginners
SQLink Learning, Online- סיום הקורס פיתוח בשפת Python למתחילים בציון 95
יולי 2020
Node.js for JavaScript developers
Online, Self Paced- סיום קורס פיתוח ב-Node.js למפתחי JavaScript בציון 100
דצמבר 2017
Development in angular 4-5
HackerU- Development in angular 4-5 + final project (108 hrs. total) - Final grade 92
ינואר 2017
Big Data for Decision Makers
Sela College- Big Data for Decision Makers (48 hrs.) - SELA College
מרץ 2016
Certified Scrum Master (CSM)
Online, Self Paced- הסמכה בינלאומית Certified Scrum Master (CSM)
ינואר 2011
Oracle Java and J2EE Programmer Specialist
Malam Training- Oracle Java and J2EE Programmer Specialist (312hrs.) + final project (88hrs.) - Malam Training
- Final grade 100
ינואר 2003
Advanced development in Java
TTI Telecom, OJT- Advanced development in Java (108hrs.) + final project (48hrs.) - TTI Telecom
- Graduated with honors, final grade 94
אוקטובר 2002
Orientation in Java for Object Oriented Programmers
TTI Telecom, OJT- Orientation in Java for Object Oriented Programmers (63h) + final project (27h) - TTI Telecom
- Final grade 90
ינואר 2001
Project Management
Sivan College- Project Management with final project – 400 hrs. - Sivan College
- Finished with honors, final grade 95
תארים אקדמיים
אוקטובר 2013
-
יוני 2017
בוגר אוניברסיטה (BA) במנהל עסקים והנדסת תוכנה
האוניברסיטה הפתוחה של ישראל- ניהול ומערכות מידע, או מנהל עסקים והנדסת תוכנה, באוניברסיטה הפתוחה.
- סיום בהצטיינות, ממוצע 94.
אוקטובר 2001
-
יוני 2006
מהנדס תוכנה Software Engineer
המכללה להנדסה, אפקה, תל אביב
מרץ 1988
-
יוני 1994
בוגר אוניברסיטה (BA) בפילוסופיה וניהול
האוניברסיטה הפתוחה, ישראל
אוקטובר 1988
-
פברואר 1994
בוגר אוניברסיטה (BA) בפילוסופיה וניהול
האוניברסיטה הפתוחה של ישראל- תואר בפילוסופיה וניהול באוניברסיטה הפתוחה, כולל קורסי רשות במדעי המחשב
- ממוצע ציונים 88.
שירות צבאי
1991
-
2023
רס"ר
מודיעין שדה- מילואים במודיעין שדה/איסוף קרבי - כולל 14 התנדבות 2010-2023
1987
-
1990
סמ"ר
חיל הקשר, האלקטרוניקה, והמחשבים- חיל הקשר, האלקטרוניקה, והמחשבים
מבקרים גם צפו ב...
Ohad Safra
מפתח בעזרת AI, תוצר איכותי בזמן קצר
Nisan Ayash
Software Engineer | Full Stack Development | Agile Management
simcha waintrob (שמחה וינטרוב)
רוצה לעזור לכל אחד!!!
אמיר בן אריה
מפתח תוכנה full stack.
Michael Pesin
מתכנת שאכפת לו מהמוצר שלך. לא מתפשר על איכות, אחריות מובטחת לטווח ארוך.
חוות דעת

StackOverflow Widget
