
Elchanan Hofman
מאחורי כל מערכת חזקה - חשיבה נקייה.
ירושלים, ישראל
פרילנסר
אודותינו
אני מפתח תוכנה Full Stack עם התמחות ב־.NET 9, Angular 19 ו־SQL, ובעל ניסיון מעשי בעבודה על מערכות מורכבות בצד השרת והלקוח כאחד. עבדתי בפרויקטים שכללו פיתוח אתרים דינמיים, שירותי Web מאובטחים, ניהול הרשאות, עיבוד נתונים מורכב ותחזוקת קוד ברמה גבוהה לאורך זמן.
הניסיון שלי כולל בנייה והטמעה של ארכיטקטורות מודולריות, התממשקות עם שירותים חיצוניים, פיתוח טפסים דינמיים, ופתרון בעיות מורכבות.
הניסיון שלי כולל בנייה והטמעה של ארכיטקטורות מודולריות, התממשקות עם שירותים חיצוניים, פיתוח טפסים דינמיים, ופתרון בעיות מורכבות.
תחומי התמחות
תכנות ופיתוח תוכנה
150 ₪ לשעה
ASP.NET
במהלך עבודתי כפרילנסר, צברתי ניסיון רחב בפיתוח שירותים וממשקים מבוססי .NET 9, תוך התמחות בבניית APIs מהירים, מאובטחים ומודולריים. עסקתי בפיתוח מערכות מורכבות המשלבות ניהול הרשאות, עבודה עם מטא־דאטה, התממשקות לשירותים חיצוניים (Third-party APIs), והתמודדות עם מבני נתונים משתנים ומרובי תרחישים.
תחומי אחריות ויכולות עיקריות:
• פיתוח שירותים מבוססי Minimal API לפי עקרונות Clean Architecture והפרדת שכבות (Models, Services, Filters, Middleware).
• כתיבת קוד יעיל ומודולרי תוך שימוש ב־Dependency Injection, תבניות עיצוב (Design Patterns), ו־Asynchronous Programming עם Task/ValueTask.
• מימוש לוגיקות מורכבות לעיבוד הרשאות לפי מעגלי אבטחה, סוגי משתמשים ופעולות נדרשות, כולל שימוש בשירותי הרשאה חיצוניים.
• עבודה מתקדמת עם HttpContext, כולל ניהול מידע דרך Middleware מותאם אישית (Context Middleware) והנגשה של מידע למספר שכבות במערכת.
• בניית ממשקי RESTful API תקניים, כולל תמיכה ב־CORS, גרסאות API, ו-Validation אוטומטי עם Filters ו־Attributes מותאמים.
• ניתוח וטעינה של קבצי JSON מורכבים דרך System.Text.Json, תוך שימוש במודלים מבוססי ירושה ודיסריאליזציה מותאמת לפי סוג האובייקט.
• ניהול יעיל של זיכרון ו־Caching ברמות שונות (MemoryCache, Object Caching), כולל מנגנוני שליפה והתחדשות אוטומטית של נתונים.
• עבודה עם מסדי נתונים (SQL Server ו־PostgreSQL), כולל שאילתות מותאמות ביצועים, Stored Procedures, והמרת מבני נתונים למודלים מובנים.
• פיתוח סביבות מאובטחות, כולל ניהול הרשאות JWT, בקרות גישה, ו־Authorization Middleware מותאם לכל פעולה/תיק/משתמש.
תחומי אחריות ויכולות עיקריות:
• פיתוח שירותים מבוססי Minimal API לפי עקרונות Clean Architecture והפרדת שכבות (Models, Services, Filters, Middleware).
• כתיבת קוד יעיל ומודולרי תוך שימוש ב־Dependency Injection, תבניות עיצוב (Design Patterns), ו־Asynchronous Programming עם Task/ValueTask.
• מימוש לוגיקות מורכבות לעיבוד הרשאות לפי מעגלי אבטחה, סוגי משתמשים ופעולות נדרשות, כולל שימוש בשירותי הרשאה חיצוניים.
• עבודה מתקדמת עם HttpContext, כולל ניהול מידע דרך Middleware מותאם אישית (Context Middleware) והנגשה של מידע למספר שכבות במערכת.
• בניית ממשקי RESTful API תקניים, כולל תמיכה ב־CORS, גרסאות API, ו-Validation אוטומטי עם Filters ו־Attributes מותאמים.
• ניתוח וטעינה של קבצי JSON מורכבים דרך System.Text.Json, תוך שימוש במודלים מבוססי ירושה ודיסריאליזציה מותאמת לפי סוג האובייקט.
• ניהול יעיל של זיכרון ו־Caching ברמות שונות (MemoryCache, Object Caching), כולל מנגנוני שליפה והתחדשות אוטומטית של נתונים.
• עבודה עם מסדי נתונים (SQL Server ו־PostgreSQL), כולל שאילתות מותאמות ביצועים, Stored Procedures, והמרת מבני נתונים למודלים מובנים.
• פיתוח סביבות מאובטחות, כולל ניהול הרשאות JWT, בקרות גישה, ו־Authorization Middleware מותאם לכל פעולה/תיק/משתמש.
HTML5, CSS3, JavaScript
במסגרת פיתוח אתרי Web מורכבים ומערכות SPA (Single Page Application), אני עושה שימוש נרחב ב־JavaScript, HTML ו־CSS כבסיס לפיתוח ממשקי משתמש רספונסיביים, אינטראקטיביים ונגישים, המותאמים למגוון מכשירים ודפדפנים.
JavaScript – שליטה מלאה בשפה ובשימוש מתקדם במסגרת Angular:
• כתיבת קוד מודולרי מונחה־אירועים (Event-driven) עם שימוש במבני נתונים, תנאים, לולאות ו־Promises.
• עבודה עם DOM API לשליטה דינמית בתוכן ועיצוב אלמנטים.
• הבנה עמוקה של אסינכרוניות, שימוש ב־async/await וב־Observables (RxJS).
• טיפול באירועים, ניהול מצבים מורכבים באפליקציה, ותקשורת עם שרתים דרך fetch/HTTP Client.
• יישום עקרונות של קוד נקי, כולל שימוש ב־ES6 ומעלה (Arrow Functions, Destructuring, Modules וכו’)
JavaScript – שליטה מלאה בשפה ובשימוש מתקדם במסגרת Angular:
• כתיבת קוד מודולרי מונחה־אירועים (Event-driven) עם שימוש במבני נתונים, תנאים, לולאות ו־Promises.
• עבודה עם DOM API לשליטה דינמית בתוכן ועיצוב אלמנטים.
• הבנה עמוקה של אסינכרוניות, שימוש ב־async/await וב־Observables (RxJS).
• טיפול באירועים, ניהול מצבים מורכבים באפליקציה, ותקשורת עם שרתים דרך fetch/HTTP Client.
• יישום עקרונות של קוד נקי, כולל שימוש ב־ES6 ומעלה (Arrow Functions, Destructuring, Modules וכו’)
מתכנת, פיתוח תוכנה כללי
מפתח תוכנה בעל ניסיון מוכח בפיתוח מערכות Web מורכבות, עם יכולת להוביל תהליכי פיתוח מקצה לקצה – מהאפיון העסקי ועד לרמת הקוד הנקי והאופטימלי. בעל גישה מערכתית, חשיבה אנליטית חזקה, והבנה עמוקה של האיזון בין צרכים עסקיים לבין פתרונות טכנולוגיים יציבים, מודולריים ומאובטחים
DB - MSSQL, SQL Server
תחומי התמחות עיקריים:
• כתיבה, שיפור ותחזוקה של Stored Procedures, Functions, ו־Views בהתאמה לתהליכים עסקיים מורכבים ומבני מידע דינמיים.
• ביצוע אופטימיזציית שאילתות (Query Optimization), כולל שימוש ב־Execution Plans, אינדקסים, ומניעת Bottlenecks במערכות קריטיות.
• טיפול במבני נתונים מורכבים, כולל JOIN מרובים, ניתוח נתונים בין טבלאות היסטוריות וטבלאות פעילות, והצלבת מידע לצורך חישובים ואישורים לוגיים.
• תכנון והקמה של סכמות נתונים (Database Schemas) בהתאמה לארכיטקטורת המערכת – כולל ניהול קשרים בין טבלאות, תקינות נתונים, ושמירה על אינטגריטי.
• כתיבת שאילתות דינמיות לשימוש ב־APIs ולוגיקות עסקיות, תוך שילוב בין SQL לבין קוד .NET לצורך Data Transformation חכם
• כתיבה, שיפור ותחזוקה של Stored Procedures, Functions, ו־Views בהתאמה לתהליכים עסקיים מורכבים ומבני מידע דינמיים.
• ביצוע אופטימיזציית שאילתות (Query Optimization), כולל שימוש ב־Execution Plans, אינדקסים, ומניעת Bottlenecks במערכות קריטיות.
• טיפול במבני נתונים מורכבים, כולל JOIN מרובים, ניתוח נתונים בין טבלאות היסטוריות וטבלאות פעילות, והצלבת מידע לצורך חישובים ואישורים לוגיים.
• תכנון והקמה של סכמות נתונים (Database Schemas) בהתאמה לארכיטקטורת המערכת – כולל ניהול קשרים בין טבלאות, תקינות נתונים, ושמירה על אינטגריטי.
• כתיבת שאילתות דינמיות לשימוש ב־APIs ולוגיקות עסקיות, תוך שילוב בין SQL לבין קוד .NET לצורך Data Transformation חכם
AngularJS
• תכנון ופיתוח רכיבים דינמיים תוך שימוש ב־Angular Component Development Kit (CDK), כולל Drag and Drop, Overlays ו־Portal API.
• יישום טפסים ריאקטיביים מורכבים (Reactive Forms) עם ולידציות מותאמות אישית ו־UX אינטואיטיבי.
• פיתוח רספונסיבי מלא עם התאמות למכשירים שונים, תוך שימוש ב־CSS Grid, Flexbox, ו־Media Queries.
• יישום טפסים ריאקטיביים מורכבים (Reactive Forms) עם ולידציות מותאמות אישית ו־UX אינטואיטיבי.
• פיתוח רספונסיבי מלא עם התאמות למכשירים שונים, תוך שימוש ב־CSS Grid, Flexbox, ו־Media Queries.
בניית אתרים
150 ₪ לשעה
בניית אתרים דינמיים
במסגרת עבודתי כמפתח Full Stack, צברתי ניסיון רחב בפיתוח אתרים דינמיים – אתרים שמגיבים בזמן אמת לקלט משתמש, שולפים ומציגים תוכן משתנה ממקורות שונים, וכוללים לוגיקה עסקית בצד השרת והלקוח כאחד.
היבטים עיקריים:
• Angular 19:
• בנייה של ממשקי משתמש חיים ודינמיים עם רכיבים מודולריים.
• שליפה והצגת נתונים מממשקי API בזמן אמת.
• שימוש בטפסים ריאקטיביים (Reactive Forms), אינטראקציות מתקדמות (כמו Drag & Drop), ומנגנוני Validation מותאמים.
• עיצוב רספונסיבי מותאם למובייל ודסקטופ, תוך שמירה על חוויית משתמש נגישה וברורה
היבטים עיקריים:
• Angular 19:
• בנייה של ממשקי משתמש חיים ודינמיים עם רכיבים מודולריים.
• שליפה והצגת נתונים מממשקי API בזמן אמת.
• שימוש בטפסים ריאקטיביים (Reactive Forms), אינטראקציות מתקדמות (כמו Drag & Drop), ומנגנוני Validation מותאמים.
• עיצוב רספונסיבי מותאם למובייל ודסקטופ, תוך שמירה על חוויית משתמש נגישה וברורה
נסיון תעסוקתי
היום
מפתח תוכנה
משטרת ישראל , ירושלים , הר חוצבים- מפתח Full Stack, Angular 19 , .NET 9 , SQL, פיתוח מקצה לקצה.
שירות צבאי
6 תחומי התמחות

150 ₪
לשעה
תכנות ופיתוח תוכנה
150 ₪
לשעה
בניית אתרים
חוות דעת
