ExtraTech Logo
HomeProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Rivka S.

GitHub

Bio

Developer with hands-on experience working on complex systems, able to quickly dive into existing codebases and integrate efficiently into large projects. Strong analytical thinking, independent learning skills, and the ability to solve system-level issues while designing and developing at a high level.

Skills

Python
C++
C
Node.js
TypeScript
CI/CD
ONNX
ONNX Runtime
Quantization (Static & Dynamic)
QDQ
QOperator
Pybind11
Netron
Git
Low-level debugging

Bootcamp Project

onnx runtime

Deep debugging and kernel-level contributions to ONNX Runtime

Mobileye

Mentored by: Mobileye

Mentors:

Avi Izraeli

Embedded Systems Bootcamp 2025 (Embedded)

Responsibilities:

  • Analyzed ONNX Runtime source (C++/Python) to understand and improve optimization flows, quantization mechanisms (static/dynamic), and operators such as ConvInteger and MatMulInteger.

  • Analyzed quantization logic (formulas, differences between symmetric/asymmetric, static/dynamic behavior).

  • Investigated the quantization structure in ORT – examining how Q/DQ layers are created, and the flow of tensor registration versus the actual quantization flow.

  • Examined the implementation of quantization in the source code – the model’s runtime behavior after quantization, understanding the Graph Optimization process, and writing documentation explaining the mechanisms and overall system flow.

  • Investigated and resolved issues by debugging errors, using Netron to view the ONNX graph, and finding the root cause.

  • Fixed input constraints for kernels and implemented operator computation (including handling hard-coded cases). PR, PR.

  • Added tests for operators to cover input/output scenarios and verify correct behavior after kernel code fixes and changes.

  • Refactored functions and names to clearly separate the tensor-registration stage from the actual quantization-execution stage.Issue, PR.

  • Measured and compared FP32 vs INT inference performance (profiling, CPU time, wall-clock time) to analyze quantization impact on latency. Example.

  • Providing support and assistance to ORT users. Example, Example.

Rivka S. - Task Preview
Click to enlarge

Additional Projects

---

## Beit Hinuch High School | Full Stack Developer

On-prem intranet system for managing and editing challenge exams, in active daily use.

  • Designed and implemented a RESTful API for exams, students, and results with Node.js and Express.js, enabling integration with external systems.
  • Implemented an RBAC permissions module to secure data and restrict access by role.
  • Stored objects in MongoDB with Mongoose for proper mapping and long-term persistence.
  • Built an interactive UI with JavaScript, HTML, and CSS to improve usability.
  • Led infrastructure and CI/CD setup on the school IIS server, including technical documentation and training technical/pedagogical staff, leading to a successful rollout.

---

## Business Management System

  • Developed a business management system with NestJS on the server side, using a modular structure that eases maintenance.
  • Managed a MongoDB database with Mongoose for storing and handling objects.
  • Implemented middleware based RBAC authentication/authorization with JWT and bcrypt for password encryption.
  • Integrated Swagger to provide a UI for testing, exploring, and documenting the API.
  • Built a React UI with Redux for proper state management and architecture.

---

## Gym Studio Management System

  • Developed a gymnastics studio management system in Java on the server side.
  • Built an ORM layer with Hibernate to manage data efficiently and avoid redundant SQL code.
  • Used Dependency Injection with Spring Framework for clean, flexible, and testable code.
  • Used Maven for simple build, maintenance, and dependency management.
  • Created an interactive client-side interface with Angular for convenient user access.
  • Added Angular Guards to protect routes and restrict access by user role.

---

## wit system, simulating git with code analysis

  • Implemented a Git-like system in Python with a CI process.
  • Built a FastAPI backend server where the wit push command runs automatic code analysis.
  • Performed code analysis using AST to detect code issues.
  • Used Matplotlib for visual graphs to improve performance evaluation.
  • Developed a CLI with the Click library for convenient use of the system.

---

## Data and User Management System

  • Developed a server-side data and permissions management system in C# (.NET).
  • Implemented Singleton and Factory design patterns to ensure easy maintenance and future extension.
  • Used a three-layer architecture to separate business logic, UI, and data layer.
  • Used LINQ and generic interfaces to optimize data processing and improve performance.

English Level

Working Proficiency