Ori Hoch

Ori Hoch

מתכנת וDevOps מנוסה בתחום הdata - קצירת, עיבוד והנגשת נתונים

ראשל"צ, Israel
Freelancer
  Contact

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)
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/
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
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
Back-end Developers

Websites

Site Hosting, Web Hosting, Servers

VOLUNTEER WORK

November 2011 - Today

מתכנת ו- DevOps

הסדנא לידע ציבורי , ישראל
  • תכנות python לקצירת, עיבוד והנגשת נתונים
  • ניהול שרתים - DevOps לתמיכה בתהליכי עיבוד הנתונים
  • פרוייקט לדוגמה - פרוייקט קצירת לעיבוד נתונים אודות פעילות הכנסת (חלק מפרויקט כנסת פתוחה) -
  • https://github.com/hasadna/knesset-data-pipelines

Reviews

ajax loader

GitHub Widget

ajax loader

Twitter

ajax loader