Resume



I was born in 1951 in Tel-Aviv, Israel. From 1972, I was a graphic designer, managing the studio of an advertsing agency. In 1981, I took a COBOL course and then a system-analysis course and have been associated with the art of programming ever since. I spent my first years in DP installations, designing and implementing payroll and accountancy systems in COBOL, PL/I, Sapiens and other application generators. I started teaching structured system analysis and design at 1987, and developed some local standards on the subject. But then, I discovered (like many others at the time) Object-Oriented programming... I have been teaching C++ and object-oriented design intesively (some 15,000 hours or so) since 1988. I have also particiapted in object-oriented programming projects in the roles of consultant, team leader, designer and programmer. The design language presented in the "Skill-Driven" Design site, has been in development since 1994 and has been used successfully in some software projects.

Avner Ben.

AVNER BEN - RESUME

Born 1951, Israel. I have over 15,000 hours of teaching experience (and many more hours of consulting) on object-oriented programming and design. I have been active for over 20 years as programmer, system analyst, instructor and consultant. I have been developing a computer-aided agile software design method, which I apply in projects.

Work experience: 
1990- Instruction of object-oriented and data-modeling courses. List of courses includes information system analysis, C++, C#, design patterns, object-oriented, generic and functional design.
2005-6 Signal processing system. Professional and methodical support using the "Skilltree" design language. Work-force upgrade to object-orinted programming and C++. Instruction and overseeing object-oriented design. Design and implementation of embedded-system object-oriented infrastructure.
2002: Signal processing infrastructure. Reverse engineering, redesign and C++ implementation overseeing, using "Skill-Driven" support software.
2001: Signal processing. Domain analysis and partial prototype design using "Skill-Driven" support software. Overseeing C++ implementation.
2000: Transmission-level connectivity. Object-model design.
1998: Message repository and C++ code generator for distributed massaging system. Design using "Skill-Driven" method. Implementation using C++ and MFC.
1996: Visual editor for programming language. Design using "Skill-Driven" method, overseeing, part of coding using C++ MFC.
1990-3: Various applications using PRO-IV and Magic application generators.
1989: Actual cash-flow extension for financial package. Coding using Sapiens and PL/I.
1988: Data acquisition from attendance clocks and database integration. Analysis, design, overseeing. Coded using Sapiens.
1988: Flexible-time attendance system. Analysis for Sapiens.
1987-8: Extensions to manpower system. Analysis, design, overseeing,
1986: Sub-contractor payroll system. Maintenance using COBOL and Sapiens.
1985: Advisor on automation to telex-switching company.
1982-4: Employee-attendance system: Design, coding and maintenance, using COBOL code generator.
1980-1: Advertising-agency graphic-studio production scheduling and billing (manual) system.
Publications:
2003: "Skill-driven design" method summary and case study in proceedings of SSGRR (Telecom Italia-sponsored international conference) 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 (500 hours) at the Israel Institute of Productivity.
1981-2: Self-educated.
Methodology:
2000-: Automation project of the "Skill-driven design" method (to be open license).
1994-: "Skill-driven design" object-oriented notation (part of OOD course).
1992: Incremental-paradigm approach to C++ OOP teaching, (part of C++ and introductory courses).
1992: Entity/Relationship model decomposition method for CASE tool.
1991: Data navigation design notation (part of design course).
1989: Structured analysis and design template.