
Ori Hoch
מתכנת וDevOps מנוסה בתחום הdata - קצירת, עיבוד והנגשת נתונים
ראשל"צ, Israel
Freelancer
LANGUAGES
Hebrew
Native or bilingual proficiency
English
Full professional proficiency
SKILL DETAILS
Technology
300 ILS / hr
UNIX, Linux
Amazon EC2 - Elastic Compute Cloud
Amazon S3 - Simple Storage Service
Configuration Management
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
Software & Programming
250 ILS / hr
Developer, Programmer, General, Other
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 Developers
Websites
Site Hosting, Web Hosting, Servers
VOLUNTEER WORK
November 2011
-
Today
מתכנת ו- DevOps
הסדנא לידע ציבורי , ישראל- תכנות python לקצירת, עיבוד והנגשת נתונים
- ניהול שרתים - DevOps לתמיכה בתהליכי עיבוד הנתונים
- פרוייקט לדוגמה - פרוייקט קצירת לעיבוד נתונים אודות פעילות הכנסת (חלק מפרויקט כנסת פתוחה) -
- https://github.com/hasadna/knesset-data-pipelines
LINKS
il.linkedin.com/in/ori-hoch-bb62b033
פרופיל LinkedIn מעודכן עם נסיון תעסוקתי מלא
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 SKILLS

300 ILS
/ hr
Technology
Reviews
