About
About
I am a senior software engineer working across backend systems, Ethereum infrastructure, developer tools, product engineering, and teaching.
Background
My background includes more than two decades of software engineering work and a Computer Science degree from the Hebrew University of Jerusalem. The work has moved across production systems, developer tooling, product engineering, and technical teaching, with Python as a long-running thread.
Engineering
My recent focus is systems and infrastructure work around Rust, Python, Ethereum, backend services, developer tooling, and AI-assisted development workflows. I care about codebases that stay explainable under pressure: clear boundaries, boring interfaces where possible, useful tools, and enough documentation to preserve important decisions.
Teaching
I have taught Python professionally since 2012, including courses for teams at Intel, Samsung, Microsoft, and startups.
The teaching is practical and production-minded: clear models, useful examples, testing, debugging, maintainability, and the tradeoffs developers face in real codebases.
What I value
I like systems that are smaller than they could be, documentation that explains the real shape of a problem, and code that helps the next person move faster without hiding important details. A long-lived system deserves careful architecture, but a proof of concept can move fast and iterate.