Yuri Rapoport
Verified Expert in Engineering
Code Architecture Developer
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
Experience
Availability
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
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.
Data Scientist/Tech Lead
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.
Teaching Assistant
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.
Software Developer
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.
Software Developer
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.
Web Developer
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.
Software Developer
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.
Education
Master's Degree in Computer Science
Haifa University - Haifa, Israel
Bachelor's Degree in Computer Science
Technion - Haifa, Israel
Certifications
Introduction to Psychology
Coursera
Deep Learning
Coursera
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring