Ori Hoch
מתכנת וDevOps מנוסה בתחום הdata - קצירת, עיבוד והנגשת נתונים
ראשל"צ, ישראל
פרילנסר
-->
UNIX, Linux
Amazon EC2 - Elastic Compute Cloud
Amazon S3 - Simple Storage Service
ניהול תצורה
Nginx
JSON
Elastic Search
Redis
DevOps
Docker
Chatbot, צ׳אטבוט
Amazon Web Services (AWS)
Google Cloud Platform
שפות
עברית
שפת אם
אנגלית
שליטה קרובה לשפת אם
תחומי התמחות
טכנולוגיה
300 ₪
לשעה
UNIX, Linux
Amazon EC2 - Elastic Compute Cloud
Amazon S3 - Simple Storage Service
ניהול תצורה
Nginx
JSON
Elastic Search
Redis
DevOps
ראו בGitHub סביבות infrastructure as code בשימוש שוטף בproduction
https://github.com/hasadna/hasadna-k8s
https://github.com/midburn/midburn-k8s
https://github.com/OpenBudget/budgetkey-k8s
https://github.com/OriHoch/knesset-data-k8s
כל הסביבות מבוססות על docker וkubernetes עם תמיכה מלאה באוטומציה של תהליכי ניהול ופיתוח (CI/CD)
https://github.com/hasadna/hasadna-k8s
https://github.com/midburn/midburn-k8s
https://github.com/OpenBudget/budgetkey-k8s
https://github.com/OriHoch/knesset-data-k8s
כל הסביבות מבוססות על docker וkubernetes עם תמיכה מלאה באוטומציה של תהליכי ניהול ופיתוח (CI/CD)
Docker
ראו מאמר שכתבתי שמתאר תהליך עבודה של העברת אפליקציה מונוליטית ל-Docker
https://medium.com/devopslinks/migrating-a-monolithic-legacy-app-and-db-to-docker-and-kubernetes-efb314af6656
המאמר ממחיש את התמחותי בשימוש בDocker, פיתוח Dockerfiles ושיטות עבודה המתאימות לעולם הקונטיינרים
פרוייקטים נוספים שממחישים את נסיוני והתמחותי בתחום -
* Docker image מינימלי שמאפשר לעדכן קבצי yaml בGitHub repositories - נמצא בשימוש בפרוייקטים שונים עבור אוטומציה של תהליכים - https://github.com/OriHoch/github-yaml-updater
* פרוייקט מורכב יותר שאורז אפליקציית ckan (לאכסון והנגשת מידע) בDocker image בשימוש בproduction עבור אתר מידע לעם - https://github.com/OriHoch/data4dappl/blob/master/ckan/Dockerfile - https://www.odata.org.il/
https://medium.com/devopslinks/migrating-a-monolithic-legacy-app-and-db-to-docker-and-kubernetes-efb314af6656
המאמר ממחיש את התמחותי בשימוש בDocker, פיתוח Dockerfiles ושיטות עבודה המתאימות לעולם הקונטיינרים
פרוייקטים נוספים שממחישים את נסיוני והתמחותי בתחום -
* Docker image מינימלי שמאפשר לעדכן קבצי yaml בGitHub repositories - נמצא בשימוש בפרוייקטים שונים עבור אוטומציה של תהליכים - https://github.com/OriHoch/github-yaml-updater
* פרוייקט מורכב יותר שאורז אפליקציית ckan (לאכסון והנגשת מידע) בDocker image בשימוש בproduction עבור אתר מידע לעם - https://github.com/OriHoch/data4dappl/blob/master/ckan/Dockerfile - https://www.odata.org.il/
Chatbot, צ׳אטבוט
Amazon Web Services (AWS)
Google Cloud Platform
תכנות ופיתוח תוכנה
250 ₪
לשעה
מתכנת, פיתוח תוכנה כללי
DB - MySQL
DB - PostgreSQL
BI, Data Science, Big Data
ראו בGitHub תהליכי אגרגציה, עיבוד וייצוא מידע בנושא חברי כנסת ישראל שפיתחתי במסגרת פרוייקט כנסת פתוחה של הסדנא לידע ציבורי -
https://github.com/hasadna/knesset-data-pipelines/tree/master/people
ניתן לראות את הגדרות הpipelines שמגדירות את פעולות עיבוד המידע הנדרשות בקובץ
knesset.source-spec.yaml
וגם תחת תיקיית attendance - עבור דו"חות הנוכחות
הקוד הרלוונטי בpython נמצא בקבצי ה.py בתיקייה
ההרצה מתבצעת באמצעות datapackage-pipelines framework, ניתן לראות dashboard של סטטוס ריצה ולוגים - https://production.oknesset.org/pipelines/
פרוייקטים נוסף שניתן להתרשם ממנו - מפתח התקציב שמבצע עיבוד של מידע בנושא תקציב מדינת ישראל, ראו בPull Requests / Commits את התרומות שלי -
https://github.com/OpenBudget/budgetkey-data-pipelines
https://github.com/hasadna/knesset-data-pipelines/tree/master/people
ניתן לראות את הגדרות הpipelines שמגדירות את פעולות עיבוד המידע הנדרשות בקובץ
knesset.source-spec.yaml
וגם תחת תיקיית attendance - עבור דו"חות הנוכחות
הקוד הרלוונטי בpython נמצא בקבצי ה.py בתיקייה
ההרצה מתבצעת באמצעות datapackage-pipelines framework, ניתן לראות dashboard של סטטוס ריצה ולוגים - https://production.oknesset.org/pipelines/
פרוייקטים נוסף שניתן להתרשם ממנו - מפתח התקציב שמבצע עיבוד של מידע בנושא תקציב מדינת ישראל, ראו בPull Requests / Commits את התרומות שלי -
https://github.com/OpenBudget/budgetkey-data-pipelines
Python
Node.JS
Full Stack Developers
DB - NoSQL
DB - PGSQL
קצירת מידע, Data Scraping
ראו בGitHub פרוייקט לקצירת מידע שפיתחתי עבור מחקר בנושא מגדר (במסגרת עבודתי בסדנא לידע ציבורי) -
https://github.com/hasadna/nli-z3950
הפרוייקט ממחיש את התמחותי בתחום קצירת המידע במספר נקודות -
* התממשקות עם ממשק מיושן ולא מתועד - ראו בקבצים nli-z3950.py2 ו- https://github.com/hasadna/nli-z3950/blob/master/nli_z3950/load_marc_data.py
* שימוש במערכת datapackage pipelines לעיבוד המידע - ראו את ההגדרות בקובץ pipeline-spec.yaml
* שרת web שמספק api לקצירת מידע נוסף ולהתממשקות עם המידע - ראו את קוד השרת בקובץ search_app.py
ניתן להתרשם גם מעבודתי בפרוייקטים נוספים -
* פרוייקט כנסת פתוחה של הסדנא לידע ציבורי שבו מתבצעת קצירה ועיבוד של מידע מאתר הכנסת באופן שוטף https://github.com/hasadna/knesset-data-pipelines
* תרומות קוד משמעותיות לפרוייקט datapackage-pipelines שמספק framework לעבודה עם pipelines - ראו ב- issues / pull requests /commits את התרומות שלי - https://github.com/frictionlessdata/datapackage-pipelines
https://github.com/hasadna/nli-z3950
הפרוייקט ממחיש את התמחותי בתחום קצירת המידע במספר נקודות -
* התממשקות עם ממשק מיושן ולא מתועד - ראו בקבצים nli-z3950.py2 ו- https://github.com/hasadna/nli-z3950/blob/master/nli_z3950/load_marc_data.py
* שימוש במערכת datapackage pipelines לעיבוד המידע - ראו את ההגדרות בקובץ pipeline-spec.yaml
* שרת web שמספק api לקצירת מידע נוסף ולהתממשקות עם המידע - ראו את קוד השרת בקובץ search_app.py
ניתן להתרשם גם מעבודתי בפרוייקטים נוספים -
* פרוייקט כנסת פתוחה של הסדנא לידע ציבורי שבו מתבצעת קצירה ועיבוד של מידע מאתר הכנסת באופן שוטף https://github.com/hasadna/knesset-data-pipelines
* תרומות קוד משמעותיות לפרוייקט datapackage-pipelines שמספק framework לעבודה עם pipelines - ראו ב- issues / pull requests /commits את התרומות שלי - https://github.com/frictionlessdata/datapackage-pipelines
מפתחי Back-end
בניית אתרים
אירוח אתרים, שרתים
פעילות התנדבותית
נובמבר
2011
-
היום
מתכנת ו- DevOps
הסדנא לידע ציבורי , ישראל- תכנות python לקצירת, עיבוד והנגשת נתונים
- ניהול שרתים - DevOps לתמיכה בתהליכי עיבוד הנתונים
- פרוייקט לדוגמה - פרוייקט קצירת לעיבוד נתונים אודות פעילות הכנסת (חלק מפרויקט כנסת פתוחה) -
- https://github.com/hasadna/knesset-data-pipelines
קישורים
medium.com/devopslinks/migrating-a-monolithic-legacy-app-and-db-to-docker-and-kubernetes-efb314af6656
Migrating a monolithic / legacy app and DB to Docker and Kubernetes
Step-by-step retrospective and relevant code allowing to replicate this method to migrate legacy / monolithic apps to Docker and…
GitHub.com/OriHoch
OriHoch (Ori Hoch)
OriHoch has 138 repositories available. Follow their code on GitHub.
25 תחומי התמחות
300 ₪
לשעה