I’m a PhD 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 look up 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 on board of a missile ship in the Israeli Navy. Later, I completed my BSc summa cum laude at the Computer Science Faculty at the Technion, as an alumni 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.

In addition, I also hold a B.A. in Humanities from Haifa University.

I am happily married to Lee and father of Gur 🙂

Feel free to contact me at urialon@cs.technion.ac.il, or drop by at my office at Taub building, room 738.