|
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). |