Resume



Avner Ben,
Born in Tel-Aviv 1951.
Senior Consultant, Architect and Mentor
in Object Oriented Design and Programming.
Author of DL/0 design language and
supporting software for design implementation and abstraction.

Career highlights: 
2018-2021 EW signal processing. Device drivers and test UI using C++, C# (WinForms, WPF) and Python on Windows and Linux. Elbit (Tadiran-Systems, Elisra).
2007-2017: Realtime application infrastructure. Design & implementation of OS-transparent concurrent OO framework, communication infrastructure and STL-compliant containers, using DL/0 and C++ on Windows CE, Windows desktop and vxWorks. Elbit/Elisra.
2013-2014 Interactive engineering application. Design and implementation of bill of materials engine and 2D geometry infrastructure using DL/0, Python and Twisted/HTTP. (Unfinished).
2008-2009 Cellular phone user interface. Mentoring design (as chief Software architect). Samsung Telecom Research, Israel.
2005-2007  EW signal processing. Work-force upgrade (from C to C++ and OOP) and overseeing object-oriented design (using DL/0 and C++). Elbit/Elisra.
1998: Message repository for distributed system. Design and implementation using DL/0, C++ and MFC. Elbit/Tadiran-Systems
1996: Visual editor for programming language. Design, overseeing and coding using C++/MFC.
1982-1990: Various IT applications: accountancy, data acquisition, manpower, attendance - design and implementation using PL/I, COBOL, MAGIC, PRO-IV, and SAPIENS.
Mentoring:
1990-: Numerous training courses: basic, advanced, conversion, team mentoring. Subjects: information system analysis, OOD, design patterns, C++, C# & Python. Sivan, SELA, Pacific SW, John Bryce.
Publications:
2021: Six-article tutorial in Medium on “Parallel Programming in Python”.
2003: "Skill-driven design" method summary and case study in proceedings of SSGRR Winter 2003.
2000: "Skill-driven" GUI design ("MVC" architecture) tutorial in Journal Of Object Oriented Programming.
1998: "Skill-driven design" introduction in Journal Of Object Oriented Programming.
Education:
1983-4: Information System Analysis, Israel Institute of Productivity.
1981-: Self-educated. (I live without academic degrees).