Yuri Rapoport, Developer in Ezor Haifa, Israel
Yuri is available for hire
Hire Yuri

Yuri Rapoport

Verified Expert  in Engineering

Code Architecture Developer

Location
Ezor Haifa, Israel
Toptal Member Since
April 30, 2020

Yuri has a master's degree in computer science from Haifa University and a bachelor's degree from Technion. He has worked as a software developer and data scientist, as well as an instructor for programming and machine learning courses. He has experience bringing machine learning projects from the research stage to production, finding solutions to challenging engineering and architectural problems, and teaching math and programming subjects.

Portfolio

Freelance
Machine Learning, Python
Check Point
Couchbase, PostgreSQL, Redis, PyCharm, TensorFlow, Scikit-learn
Haifa University
Compilers, Probability Theory

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, Linux

The most amazing...

...Successfully lead AI research and projects in computer vision and cyber-security from the POC stage to their full integration in the production environment.

Work Experience

Instructor

2018 - 2020
Freelance
  • Instructed one- and two-week courses on Python and ML.
  • Created an online Python tutorial and delivered hands-on courses for different levels of students in Hebrew and in English.
  • Taught introductory machine learning courses in Check Point and Intuit. Course syllabus covered NumPy, Jupyter and matplotlib, Pandas, random forests, boosting, and hands-on exercises in predicting prices in Israeli hypermarkets.
Technologies: Machine Learning, Python

Data Scientist/Tech Lead

2015 - 2018
Check Point
  • Led technical aspects of a data science team during the development and the deployment in production cloud of malicious content classification projects.
  • Contributed to the development of an AI platform for blocking malicious files when they pass through a firewall. The system substantially reduced both false positives alerts and false negatives misses.
  • Guided interns on NLP and malware detection projects. Communicated with other teams to agree on design and development responsibilities of shared code.
Technologies: Couchbase, PostgreSQL, Redis, PyCharm, TensorFlow, Scikit-learn

Teaching Assistant

2012 - 2015
Haifa University
  • Awarded an excellent rating as a teaching assistant by student survey.
  • Developed an automatic homework checking application.
  • Owned most of the communication with the students as the lead TA.
Technologies: Compilers, Probability Theory

Software Developer

2010 - 2012
Jungo
  • Developed Qt demo apps to demonstrate the abilities of company's low-level products.
  • Developed Bluetooth and USB drivers for Linux and QNX operating systems.
  • Handled bugs reported by both the clients and the QA: reproduced the scenarios described in the report, solved the bugs, and reported the summary back to the issuer.
Technologies: Qt, Kernel, QNX, Linux

Software Developer

2008 - 2009
S.E.North
  • Developed a medical research application for imaging-based diagnosis.
  • Created features to support patient administration.
  • Built functionality for image acquisition and manipulation.
Technologies: C#, Computer Graphics, Computer Vision

Web Developer

2006 - 2007
Technion
  • Maintained the website of Russell Berrie Nanotechnology Institute.
  • Performed regular updates to website front end and created special pages describing ongoing events.
  • Created a back-end archive of institute students' applications.
Technologies: HTML, JavaScript

Software Developer

2003 - 2006
IDF
  • Developed an app for IT staff to remotely assist users and participated in the development of computer services division website.
  • Developed an automatic issue solver web page for the computer services division website: the solver connected to client's computer or to one of the servers and fixed common and known issues automatically upon the client's request.
  • Developed an application to manage vehicle registrations.
Technologies: SQL, C#, Java
2012 - 2015

Master's Degree in Computer Science

Haifa University - Haifa, Israel

2006 - 2010

Bachelor's Degree in Computer Science

Technion - Haifa, Israel

APRIL 2020 - PRESENT

Introduction to Psychology

Coursera

FEBRUARY 2019 - PRESENT

Deep Learning

Coursera

Languages

Python, C, Java, C#, SQL, JavaScript, HTML

Libraries/APIs

PyTorch, Scikit-learn, TensorFlow, Three.js

Paradigms

API Architecture

Other

Code Architecture, Deep Learning, Computer Vision, Natural Language Processing (NLP), Computer Graphics, Probability Theory, Neural Networks, Medical Imaging, Image Analysis, GPT, Generative Pre-trained Transformers (GPT), QNX, Compilers, Machine Learning

Storage

Data Pipelines, Redis, PostgreSQL, Couchbase

Industry Expertise

Teaching

Frameworks

Qt

Tools

Vim Text Editor, Jupyter, PyCharm

Platforms

Linux, NVIDIA CUDA, Kernel

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring