I’m a Ph.D. student working with Prof. Eran Yahav. My research focuses on machine learning and deep learning approaches for modeling, predicting, improving, and generating source code, a field we call Programming Language Processing.

In a nutshell, similarly to the way that Natural Language Processing (NLP) is concerned with computer-modeling of natural language, Programming Language Processing is concerned with modeling programming languages. Programming is difficult, time-consuming, and even expert programmers lookup for online help all the time. Can a model that was trained on millions of examples help us, humans, with these problems? I believe so, and have some ideas in mind.

Previously, I served 7 years as an officer onboard a missile ship in the Israeli Navy. Later, I completed my BSc summa cum laude at the Computer Science Department at the Technion, as an alumnus of The Rothschild-Technion Scholars Program for Excellence. Between 2014-2016 I worked at Microsoft R&D center in Haifa, developing data security services for the cloud. Between June-September of 2018, I interned at Google New-York, researching neural models for speech recognition.

In addition, I hold a B.A. in Humanities.

I am happily married to Lee and father of Gur šŸ™‚

Publications

Preprints

  • Single-Node Attack for Fooling Graph Neural Networks
    • Ben Finkelshtein, Chaim Baskin, Evgenii Zheltonovzhskii, Uri Alon
    • arXiv (2020) [PDF][Code][BibTex]
  • On the Bottleneck of Graph Neural Networks and its Practical Implications

Accepted Papers

Technical Reports

  • Lingvo: a Modular and Scalable Framework for Sequence-to-Sequence Modeling
    • Jonathan Shen, …, Uri Alon, …
    • Participated in development during an internship at Google
    • [PDF]

Service

  • Program Committee: PLDI’2020, NeurIPS’2020 CAP workshop,Ā  AIDM’20, AIDM’19
  • Reviewer: ICLR’2021, NeurIPS’20,ICLR’2020

Awards

  • 2020 – ACM SIGPLAN Research Highlight, “code2vec: Learning Distributed Representations of Code” (POPL’2019)
  • 2019 – Jacobs Excellence Scholarship
  • 2019 – Faculty Funding Excellence Scholarship
  • 2018 – Faculty Funding Excellence Scholarship
  • 2016 – Excellent Teaching Assistant
  • 2016 – Dean’s Support Excellent Scholarship
  • 2016 – Alumnus of the Rothchild-Technion Program for Excellence
  • 2015 – SAMBA – CS Excellent Students