Shai Ben Michael

Shai Ben Michael

Software Development

רחובות, Israel
Freelancer
2 Reviews
  Contact

ABOUT

יש לי ידע ונסיון רב בפיתוח מערכות Desktop ו Web ואני מומחה בפיתוח מערכות GIS. כמפתח ותיק בתעשייה אני יכול לעזור בתכנון בפיתוח ובהטמעה של מערכות כאלו, התנסתי במגוון טכנולוגיות ויש לי הבנה מעמיקה בכל ההיבטים הקשורים לתכנון ולפיתוח, בנוסף יש לי ידע מעמיק ונסיון גם בתחומים משלימים כמו האינטרנט של הדברים ולמידה עמוקה.

לכל שאלה או התלבטות ללא כל התחייבות אפשר להתקשר אלי ל 050-7632123

LANGUAGES

Hebrew
Native or bilingual proficiency
English
Full professional proficiency

Postmodern ERP Website

Open Entry 291657 in Postmodern ERP Website by Shai Ben Michael
0
Open Entry 291656 in Postmodern ERP Website by Shai Ben Michael
0

sea routing

Open Entry 312900 in sea routing by Shai Ben Michael
0

SKILL DETAILS

Technology

150 ILS / hr
Geographic Information System - GIS
I implemented core GIS processes , Geocoding- converting unstructured text into coordinates. Raster server - raster tiles retrieval, resampling tiles to merge the map up into a pyramid of lower resolution tiles to enable retrieval from higher zoom levels. I used PostgreSQL GIS extensions to implement Routing in order to retrieve optimal routes in optimal time given spatial constraints.
Internet of Things / IoT
I implemented back end platform to monitor control and coordinate robots fleets using AWS resources
Amazon Web Services (AWS)
I used AWS to host web applications, to coordinate and monitor devices (IOT) and to manage relational DBs, I used various resources such as EC2, AWS IoT Core, RDS and Elastic Beanstalk to facilitate the deployment, load balancing, and scaling. I conducted benchmarks on applications in production to evaluate performance vs cost to optimize resources utilization.

Software & Programming

150 ILS / hr
DB - PostgreSQL
I used PostgreSQL to store, index and retrieve spatial data using GIS extensions. I implemented advanced SQL scripts to define spatial criterias on the data and I optimized the queries in terms of time performance and redundancy.
Python
I used Python to develop both web and desktop applications

- I used FastAPI to implement Asynchronous REST api for intensive DB requests
- I used QT for Python to develop desktop applications and to implement rich UI
- I implemented applicative protocols over Microcontrollers’ UART over serial connections.

- I used PyTorch to build and train deep learning architectures including CNNs and Transformers, I implemented complete training loops on real-world data

EMPLOYMENT HISTORY

January 2024 - April 2024

Python GIS Developer

Tech2Embrace
  • במסגרת עבודתי כפרילאנסר פיתחתי web service שתפקידו מציאת מסלולים ימיים אופטימליים בהנתן אזורים עם דרגות אזהרה שונות.
  • השתמשתי במסד נתונים רלציוני מסוג PostgreSQL כדי לאחסן את רשת הנתיבים הימיים ואת הפוליגונים המגדירים אזורים מסוכנים.
  • השתמשתי בהרחבות PostGIS ו pgRouting כדי לעבד את המידע המרחבי ובכדי למצוא נתיבים אופטימליים.
  • השתמשתי בסקריפטים של Python כדי להתחבר למנוע מסד הנתונים ובכדי להריץ שאילתות
  • השתמשתי ב FastAPI כדי להנגיש את האפליקציה כ REST service ולאפשר בקשות אסינכרוניות לשאילתות אינטנסיביות על מסד הנתונים
  • יצרתי סביבת פרודקשן על שרתי AWS מעל Ubuntu 20.04
June 2021 - June 2023

Python Developer

TandemG , לוד, ישראל
  • פיתוח אפליציות דסקטופ מבוססות Python המיועדות לייעל את קווי הייצור של לוחות אלקטרונים,
  • פיתוח ממשקים מבוססי חווית משתמש באמצעות Python Qt ובהתאם לעיצוב גרפי מפורט
  • אינטגרציה של J-Link כדי לתמוך בצריבת קושחא ובדיקתה בצורה מהירה ואמינה
  • פיתוח של תוכנת התקנה באמצעות Inno-Setup כדי לפשט את תהליך התקנת הדרייברים, סביבה מקומית וירטואלית של Python (venv) ועליה ההתקנות הרלוונטיות והסקריפטים של התוכנה עצמה
September 2019 - May 2021

Python IoT Developer

Apple , הרצליה, ישראל
  • מחקר ופיתוח ב Python של מערכת מבוזרת המיועדת לשליטה במיכון מעבדתי ובאוטומציה של רכיבים מכניים בעלי יכולת תנועה (יד רובוטית, מסוע, לוחות הזזה).
  • פיתוח תוכנה בהתאם למפרט הטכני של כל רכיב כדי להפעיל את הרכיב בנפרד וגם כדי ליצור הפעלה מתואמת בין הרכיבים השונים מעל הרשת המקומית של המעבדה.
  • ממשק תכנותי מאפשר לאנשי התפעול להגדיר תוכנית הפעלה שלמה ומתואמת בין הרכיבים ללא התערבות ידנית
August 2015 - August 2019

Full Stack Developer

Ecoppia
  • פיתוח פלטפורמת Web המאפשרת שליטה ובקרה על רובוטים המותקנים על פאנלים סולארים ושתפקידם לנקות את הפאנלים במטרה להגדיל את הניצולת האנרגטית שלהם.
  • זו אפליקצית ASP.NET המשתמשת בארכיטקטורת MVC , כאשר צד השרת מנהל תקשורת רציפה מול הרובוטים ע"י שימוש ב AWS IOT Core שירות שחושף MQTT message broker המאפשר שליטה על תעבורת ההודעות.
  • מסד נתונים מסוג MSSQL שימש לאכסון המידע, נעשה שימוש ב ORM Entity Frameworks כדי לפשט את בניית השאילתות.
  • WebSockets ו Reactive Extensions מומשו כדי לחלחל מידע מונחה ארועים כגון מדדי מזג אויר ותקלות מכניות מכיוון הרובוטים לממשק המשתמש בזמן אמת.
January 2006 - January 2013

GIS Developer

AtlasCT , רמת גן, ישראל
  • Geocoding- Development of customized algorithms for natural-language semantical detection. The focus was on the transformation of an unstructured address into coordinate, Markov chains implemented to facilitate the semantical tagging and to focus the search.
  • Raster Maps- Swift retrieval of sections from a raster map composed seamlessly by sequential satellite image tiles. resampling algorithms used to split the map up into a pyramid of lower resolution tiles to enable retrieval from higher zoom levels.

COURSES & CERTIFICATIONS

November 2022

Deep Learning for Computer Vision: Fundamentals and Applications

Weizmann Institute of Science
  • knowledge about core deep learning algorithms, modern approaches, and cutting-edge research for various visual tasks
  • Hands-on experience with deep learning for computer vision:
  • Implement neural networks and their components from scratch
  • Train, run and debug CNN models using leading frameworks (PyTorch)
November 2019

Introduction to computer vision

Weizmann Institute of Science
  • This course covered basic topics in Computer Vision, Image Processing, deep learning and Biological Vision including:
  • basic Fourier analysis
  • 3D shape recovery from stereo images
  • motion and video analysis
  • deep learning and object recognition

EDUCATION

November 2021 - October 2022

Master of International Business Administration (MBA)

Ben-Gurion University
  • The MBA International Program highlights innovation and entrepreneurship on the international level as well as on the local front
November 2005 - October 2008

Master of Science (MSc)

Bar-Ilan University
  • Research-based master in the AI track
November 2002 - October 2005

Bachelor of Science (BSc Cum laude)

Bar-Ilan University
Publish an Article

published by Shai Ben Michael

I conducted this research during my master, it adopts Social Network Analysis as an approach to combat the global terrorism, this research is focused on developing effective visualization tools for query construction and advanced exploration of terror networks evolving over time ...

2 Reviews

ajax loader
Rating: 5.
8775 ILS
Quality of Work
Professionalism
Expertise
Responsiveness
Cost Adherence
Schedule Adherence
Working with Shai was a wonderful experience. He is quite methodical in his apparoach and gives full judgement to the project. I am very happy with his performance and would look forward to work again with him on my next project.
10 Jul. 2024
user default logo Manoj Kumar Web application for sea distances (route creation between two geolocations
Rating: 5.
Undisclosed
Quality of Work
Professionalism
Expertise
Responsiveness
Cost Adherence
Schedule Adherence
I know Shai Ben M. from my work as Final Test Technician at Glintech, an engineering and production services company located in Lod, Israel. Shai developed for us customized production utility to streamline a firmware flashing process of Microcontroller boards on our assembly lines in China, this tool was crucial for production and saved precious time of laborious work for technicians. Shai is an excellent engineer with interdisciplinary knowledge and experience, He worked tightly with our team in order to integrate the production utility and adapt it to our setups He addressed any software issue and solved technical problems during the integration process in a professional and admirable way. Shai is a patient, attentive and a good fellow, it is an honor for me to recommend him!
19 Jul. 2023
user default logo Glintech Production tool for streamlining assembly line tasks

GitHub Widget

ajax loader