Employment History

Software Engineer – Peer-to-Peer Networks

Starkware

Co-architected and engineered Propeller, a high-throughput Rust-based P2P broadcast protocol. Developed robust node discovery mechanisms and DoS prevention strategies for high-performance, untrusted distributed environments powering the Starknet blockchain.

Project Instructor

Yearly Project For Software Engineering – Technion

Spearheaded three year-long projects, managing teams of 7 to deliver production-ready solutions ranging from specialized CMS systems to custom cryptographic protocols.

Teaching Assistant

Information Storage Systems – Technion

Delivered weekly tutorials and co-authored exams on advanced database internals, including LSM trees, WAL, query optimization, and distributed synchronization.

Student R&D Engineer – Bluetooth Firmware

Apple

Engineered low-level hardware drivers and RTOS features in C, optimizing firmware stability and power-efficient performance.

Education

M.Sc. Computer Science

Technion – Israel Institute of Technology

Thesis: Property Directed Reachability with Extended Resolution

GPA 95

B.Sc. Software Engineering

Technion – Israel Institute of Technology  ·  4-year degree

GPA 89.3

Projects

Propeller

Co-designed and implemented a high-throughput P2P broadcast protocol in Rust for distributed networks as part of work at Starkware.

PdrER

Designed and implemented a highly optimized hardware model checker in Rust; work was published in CAV, a top-tier conference in the field.

Code

Container Resource Prediction

Implemented various deep learning and classical ML models to predict container resource usage for Operate First pods in collaboration with Red Hat.

Code

Persistence of Vision

Designed, physically constructed, and programmed the firmware for an IoT-based Persistence of Vision (PoV) display.

GitHub

Research Publications

A. Luka and Y. Vizel, "Property directed reachability with extended resolution," in Computer Aided Verification – 37th International Conference, CAV 2025, Zagreb, Croatia, July 23–25, 2025, Proceedings, Part I, R. Piskac and Z. Rakamaric, Eds., ser. Lecture Notes in Computer Science, vol. 15931, Springer, 2025, pp. 258–280.

DOI: 10.1007/978-3-031-98668-0_13

Skills

Languages
Fluent in English, Arabic, and Hebrew. Basic proficiency in French.
Coding
Systems: Rust (Expert), C, C++11.
Web/Data: TypeScript, JavaScript, SQL, HTML/CSS, Go, Python.
Paradigms: Procedural, Object-Oriented, Functional, and Logical programming.
Systems & Architecture
Distributed Systems: High-performance P2P protocols, broadcast mechanisms.
Low-Level: Firmware development, RTOS, virtual memory, caching, hardware drivers.
Performance: Real-time device optimization, custom data structures from scratch.
Formal Methods
Reasoning: Property Directed Reachability (PDR), Hardware Model Checking.
Tools: Coq (Proof Assistant), CBMC, ABC (Logic Synthesis).
Databases
Deep understanding of database internals: Log-Structured Merge (LSM) trees, Write-Ahead Logging (WAL), ACID transactions, indexing strategies, and query optimization. (PostgreSQL, MongoDB).
Web & Tools
React, NextJS, Flutter, Node.js. Experienced with Git, CI/CD, and Open Source contribution (dfdx).
Soft Skills
Project management (Agile), technical instruction/teaching, academic research, and assessing developer performance.