Who is Vainolo?

Hi, my name is Arieh Bibliowicz and welcome to my small corner in the internet, which is divided into tree: my technical blog, personal blog and invesment blog.

I am a Program Manager (a strange mix between a product manager and a project manager) at Microsoft, in the Azure Active Directory group. My team develops technologies that enable remote access to on-prem applications from outside a corporate network, and I specifically work on Azure AD Application Proxy, which does this by creating a front-end to the application on the Azure cloud, and then passing the request to the on-prem application using a lightweight connector application located on-prem.

On my spare time, I am also PhD student in the Information Systems Management area of the Industrial Engineering faculty of the Technion, Israel Institute of Technology. I am working on the executable aspects of OPM – The Object Process Methodology. While doing this, I am creating an OPM visual modeling platform on top of the Eclipse IDE, based on the EMF and GEF frameworks. My current research interest are visual programming, programming languages in general, and project management (we are a long long way from knowing how software projects should be managed, and this bothers be. But I feel that agile methodologies are taking us in the right direction). I am a member of the Technion’s Enterprise System Modeling Lab (ESML).

I have been a programmer for more than 10 years (not counting my undergraduate studies), with experience in high availability, mission critical systems. During my time in the industry I worked as a programmer, team leader, system engineer/architect and even managed a 14-18 team of programmers for half a year (but managing is not yet my favorite sport :-), so I decided to give it to someone else who want to do it and return to my old system engineer/architect position). I have programmed principally in Ada, Java, with very good knowledge of SQL (at least had good knowledge, but as time passes things fade in the memory). During my undergraduate years I also met other less mainstream languages like Lisp and Prolog. I also worked as a research assistant of Eli Biham, during which we worked on creating a language for the definition and automatic cryptanalysis of block ciphers (see my research page for more information).

I LOVE Coursera, edX and all other online courses. I studied:

  • Functional Programming Principles in Scala. A great course, with the creator of scala Martin Odersky. Teaches the fundamentals of Functional Programming in a clear and short manner, with real university style exercises :-). I finished the course and earned the course certificate with distinction.
  • Software Engineering for SaaS (previously at coursera, now called Software as a Service at edX). Seemed like a great course at the start, I leaned some ruby, created some rails apps, did some unit tests but then things got complicated… I wrote about this some time ago. Nevertheless, I learned a lot, and also received a course certificate.

I take part in the StackExchange, a great set of Q&A sites for many topics from programming to finance. I am also a Friend of Eclipse – I use Eclipse every day, and giving back, even something small, makes the world a better place.

profile for vainolo on Stack Exchange, a network of free, community-driven Q&A sites  

I am happily married and father of 4 (yes, FOUR) lovely kids.

9 thoughts on “Who is Vainolo?

  1. In the objectprocessdiagrameditpart your figure is an freeform layer with setopaque set to false. My scenario here is i have two editparts one is the root with figure as freeformlayer and an child editpart which is also has an figure of freeformlayer . both has setopaque as false . the child figure does not extend to all four directions. it works only when child figures setbounds is given ?

    • Please leave your comments in relevant posts and not in the About page, and I will make my best to answer your question.

  2. I cannot complete Creating GEF editor – Part 2: EMF code generation. I do not get Example EMF Model Creation Wizards and the three choices under it as shown in the figure (last figure in that tutorial). As a result, I cannot complete that step. Please let me know if I need something in Eclipse. I have double checked the steps, and think I have not missed any detail. Please let me know. Looking forward to hearing from you.

    Best regards.

    • Please leave the comment in the relevant page and I’ll try to answer there. Also, can you give me more information on your environment?

  3. Dear

    Which jar is this package “org.eclipse.emf.ocl”, because I installed everything on MS, GEF, GMF, and I’m using the e4.
    Already posted and nobody answered me so far, could you help me?


    • I haven’t tried using e4 yet with GEF, so I can’t help you much. A Google search points to the MDT package. Have you tried it?

  4. I’m doing a project a which is related to GEF..I want to develop a USSD menu designer in GEF.. That mean I have to develop a wizard which can design USSD menus in the canvas of the GEF.Is there any way to create that wizard..? If you can please help me with my project..Your site is great and it is very useful to me..thanxxx.

  5. Pingback: Dynamically calculating the position constraints for a figure in a GEF editor layout in relation to another figure | New Code on the Block

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>