Post Job Free
Sign in

Objectstar, Cobol, IDMS, Mainframe, Web, Tibco, RDMS, android, design

Location:
Durban, KZN, South Africa
Posted:
February 22, 2017

Contact this candidate

Resume:

Name

Residential Address

Postal Address

Telephone

Email

Identity Number

Date of Birth

Sex

Marital Status

Nationality

Home Language

Other Language

Health

Last School Attended

Highest Standard Passed

Curriculum Vitae

Devan Naidoo

6, 50th Avenue

Umhlatuzana

Durban

4092

Same as above

+27-31-403**** (home)

+27-84-963**** (mobile)

*****.*******@*****.***

661**********

10 December 1966

Male

Single

South African

English

Afrikaans ( read, speak and write)

Excellent

Risecliff Secondary School Chatsworth

Durban

South Africa

(1980 -1984)

Matric with exemption

Matric Results:

Subject

Grade

Symbol

English

Higher

D

Afrikaans

Higher

E

Mathematics

Higher

D

Physical Science

Higher

C

Biology

Higher

D

Accountancy

Higher

B

Tertiary Education

University Attended University of Durban-Westville

(1985 – 1988)

Degree Bachelor of Science

Majors Computer Science

Mathematics

Results

Course

Result

Mathematics 1A

A

Computer Science 1

B

Statistics 101

D

Physics 1

D

Chemistry

D

Mathematics 2

A

Computer Science 2

C

Statistics 102

B

Mathematics 3

B

Computer Science 3

A

Computer Languages Studies at university

Pascal

Algol

Concurrent Pascal,

8085 (Assembler for Dos)

Computer Training:

WS&LCobol Programming (3 months)

Symbol: A

Position in class: 3 rd in a class of 35 students

Other certificates

Computer User Council (South Africa) Cobol Programming

Symbol: B

Employment History

Company Old Mutual (January 1989 to February 1992)

Background Old Mutual Life Assurance is the largest life assurance

company in Southern Africa with the largest asset base.

I joined Old Mutual on a Graduate Development Program (GDP). Old Mutual's GDP comprised of nine graduates recruited from various campuses throughout the country. The GDP is basically a development program for computer graduates entering the DP environment. We underwent intensive training in both personal development and as well as computer training. The GDP extended for 5 months, the first 2 months reserved for self-development and the latter 3 for computer training.

Self Development Courses

Probing

Planning

Empathy

Conflict Handling

Outdoor Learning Program

Quality Improvement Process

Quality Education

Influencing for Innovation

Introduction to Management

Business Communications

Computer Courses

Introduction to IBM

Introduction to MVS/XA

TSO

File Aid and ISPF

SDSF

CA -Optimizer

Introduction to JCL

Advanced JCL

IDMS Navigation (IDMS/R)

IDMS Systems Generation and Operation

CCC (Change and Configuration control)

Last Position Analyst Programmer

Status Department Head

Subordinates 1 (programmer)

Information Systems Experience

Language Cobol, Pascal, Objectstar

Database IDMS, DB2, HURON

Software TSO

JCL

ISPF

IDMS/DC and IDMS/R

FILE-AID

SDSF

TS-PRINT

CA-OPTIMISER

SYNCSORT

CA-II (UCCII)

TLMS

OMEGAMON

DMLO

MD&ACOMPARE

IDMS service

DB2I (SPUFI) Platinum

Clist (IBM)

Project Segmentation of Flexi Database (9 months)

Description

The large number of Flexi policies sold each month had an enormous influence on the growth of the database. This resulted in an increase in processing time of batch jobs that ran overnight. The split was introduced to overcome this problem and minimize CPU time. Segmentation involves the physical splitting of the database into 6 segments according to policy numbers.

Objective

Segmentation facilitates the processing of each segment concurrently and therefore improving efficiency and reducing processing time drastically. Also permits recovery on one segment at a time and not on the entire database.

Role in the project

Implementation

1.Amending current code in order to target the correct segment required. This provided the communication link between the application programs and the various segmented subschema’s and thus allowing a single application to run on a number of segments.

2.The coding of print programs to consolidate the totals produced on each segment in order to match the current printing of totals.

3.Unload and load programs to be incorporated into the new environment.

4.The coding of IO modules to facilitate open run units i.e. when a single application program wants to access one or more of the segmented subschema’s during a single run.

5.The splitting of input files into a number of files according to policy numbers and the merging of output files produced on the different segments into one workable file. To achieve the above the utilization of SYNCSORT facilities was of paramount importance. One of the facilities intensively used was that of exit routines I fully understand the functions and facilities of SYNCSORT.

N.B all the above were implemented on the development machine and later transferred to the production environment.

Testing ( performed on a dedicated machine)

1.The writing of unload programs to extract data from the existing production environment. A sample of 20% of native data was used. The splitting of this data and loading them into the various segments. Assisted in the setting up of the segmented environment.

2.Integrated testing which entailed submitting of various batch cycles and using CA -11 to monitor the statuses of files.

3.The comparing of files produced on both environments and the thereafter the isolation of source of errors if any discrepancies aroused.

Other miscellaneous functions

1.Investigation on concurrent update on a single database record.

2.Researched techniques that needed to be considered when several applications attempted to update a single record concurrently, so that deadlock could be prevented.

3.Provided second level support to other programmers wishing to access the segmented database. Advised and informed them on techniques required to access the segmented database.

4.Advised consultants (Andersen) on issues regarding access techniques of segmented areas during their physical design phase.

Knowledge gained

Due to my involvement in segmentation, I have acquired a vast understanding of the database (IDMS) and its technical functioning.

Recognition

Received a quality award for my participation in the overall project and for exhibiting and repeating behavior that promotes the quality improvement process.

End of project

Project 1/0 Modules (8 months)

Description

The information systems at Old Mutual are IDMS dependent. Its become the company's policy to move away from this concept and create an environment that facilitates flexibility and adaptability to other software. This led to the inception of the IO-module project. It involved the removal of all IDMS commands and statements from Cobol programs and concentrating them into IO modules. The Cobol programs will therefore become totally independent of IDMS. This essentially means that all database accesses are achieved via the IO modules. An IO server (assembler module) acts as an interface between the calling application and the IO module. It governs, controls and coordinates the entire IDMS session.

It is responsible for initiating a run unit, readying the necessary areas in the specified mode and invoking the correct IO module. A view passed to the IO server is used to determined the activating IO module. It also terminates the run units (FINISH). Supports multiple run units where application deals with policies spread over multiple segments.

Objective

Gain true database independence ie. to reduce the overheads involve in the event of a DBMS change.

To facilitate the restructuring of the database ie. the consolidation of 3 different areas into one.

Remove the burden of developers having to know about databases, database structures, navigation and data residence

Increase security

.

Role in project

.

Identified the steps and procedures involved in the amendment phase. Sized part of the project.

Drew up and designed the amendment strategy to be adopted by Individual Systems for the IO module project.

Utilized CA-OPTIMISER to accurately reflect the efficiency, effectiveness and accuracy of incorporating IO modules into the current systems. Determined the overheads involved (+-8%).

Coded and designed IO modules to access the database.

Active participation during the implementation phase. Wrote and tested systems both batch and online to reach the objectives of the project. Investigated journaling and recovery during local mode, multi-run unit processing.

Tested and exploited the IO servers capabilities to its maximum. Provided second level support to other departments advancing towards the IO module strategy.

Evaluated and investigated techniques to reduce performance overheads arising from the use of IO modules.

Liaised continuously with technical support to gain a greater understanding of the internal functioning of IDMS

ensure that the IDMS service is not affected by the project

highlight problems experienced with the IO server

define our requirements as users of the IO server, ie. to establish a common understanding of what was required of the server.

End of project

Project Tax and Funds ( 2 months)

Overview

Wrote and designed a complex system to accurately reflect the net reserves of the society at the end of a financial year. The users of the system were senior management and corporate auditors.

Received a letter of recognition from senior management congratulating me on the outstanding work produced on a project accomplished successfully from inception to completion independently. Refer to annexure for a copy of the letter.

End of project

Special Achievements

Individual Systems Division Quality Award

Received a quality award for my participation in the overall segmentation project and for exhibiting and repeating behavior that promotes the quality improvement process.

Tom Keanly Award

The Tom Keanly Award is an annual event recognizing individual(s) who have contributed towards excellence in a computing effort. Nominations for the award come from the various spheres (computer areas) within the society and are in a number of categories. I was nominated in the category 'Best Overall Performance by a New Employee’. I won the award in my category and took the overall award a week later. This is prestigious award within Old Mutual and is well recognized throughout the organization.

Individual Systems Quality Award (February 1992)

Reached the finals of the Individual .Systems Division quality award for my participation in the Stuck Cases project. Devised a technique of ensuring that a contract (policy) does not exceed IBM's 32K record size restriction. A more comprehensive description can be found in the nomination document attached to this CV. I received a silver award as it was the second time I reached the finals of the divisions quality award program.

I reached the finals of the next quality award ceremony (six months later). On this occasion I was presented with a gold award.

More personal details

Sporting Activities

Badminton

Squash

Swimming

Hobbies

Reading

Programming

Hiking (sight -seeing)

Religion and cultures Origins of man

Special Interest

Religion

The universe

Technology Awareness

References

Mr. Keith Jones

Years Known: 8 years

Position: Manager Individual Systems Division

Company: Old Mutual

Telephone +272*-*******

Mr. William Coleman

Years Known: 3 years

Position: Manager Business Solutions Group

Company: Amdahl South Africa

Telephone +2721 683 IO19

Employment history continues -second employer

Employer

Caltex Oil (February 1992 -April 1993) 15 months

Company Background

Caltex Oil is the oldest and largest petroleum company in Southern Africa. It is jointly owned by Californian Oils and Texaco Oils. Caltex operates outside the United Kingdom and the United States. Operations includes Africa, Asia and Australia.

Job Description

I joined Caltex Oil on the Information Engineering project. Caltex had chosen IEF (tool and methodology) as their strategic development tool 6 months prior to my assignment. Caltex wanted to create a core team of proficient information engineers. The company had for some time lagged in exploitation of new technology and they felt that IEF would give them the thrust they needed to propel them into the future and gain some kind of competitive advantage over their competitors.

Position Information Engineer (Systems Analyst)

Products Utilized

Information Engineering Facility (IEF) Case Tool

DB2 database

Platinum

DB2 Spufi

Courses Attended

Data Modeling (Entity Relationships)

IEF Business Area Analysis

IEF Construction

Project Fleet Management System

Description

The fleet management system is responsible for the administration and management of Caltex's fleet. Caltex operated a huge fleet force comprising mostly of petrol tankers. The tankers sole purpose was the delivery of fuel to the increasing demand of petrol stations. The system provided comprehensive information about their fleet. It was also used to schedule a tankers daily delivery route (based on the most efficient path).

The business area analysis (BAA) phase of the project involved the gathering of information from the users of the systems. These were typically area managers. Each area manager had a number of vehicles under his/her control and the administration of the fleet was their responsibility. Their objective was to ensure that their fleets were in readiness to service the needs of their customers (petrol stations). Much of the requirements were also establish through an existing traditional system (Cobol and Supra database).

After the information gathering phase, the design of the data model commenced. The entity relationship diagrams (data models) were designed and drawn in rEF. Once the models were designed, the data definition language (DDL) was generated. The DDL was used to define the database on DB2.

The construction phase involved the design and coding of business applications identified in the BAA phase. Business procedures broken down into individual processes are represented within the IEF repository. Construction involves the design of screens and the coding of logic that drove the user interfaces. Coding was done in a high level pseudo language intelligible only to IEF (propriety) .After construction, an equivalent and corresponding computer program in a chosen language was generated. The language of choice in our case was Cobol.

My experience in IEF extends from the business area analysis phase to the actual construction phase. This also involved preparing the application for mainframe (MVS) deploy. This included the generating of equivalent Cobol code on MVS and the packaging of applications into executable load modules. The application had to thereafter be loaded onto a CICS environment where the user could run comprehensive tests. User involvement was consistent throughout the analysis and construction phase.

Employment history continues - third employer

Employer

Amdahl South Africa

Company background

Amdahl is a leading international Information Technology company offering products and services that span the entire IT spectrum including hardware, software, and management consultancy.

Amdahl’s hardware product offering included:

IBM compatible mainframe machines (competed with IBM mainframe)

Disk Drives for both mainframes and servers.

NT servers (PC’s)

Amdahl’s leading software product offering to the market was Objectstar. Objectstar is a complete applications development environment with its own propriety rules language and relational database for development and execution of Objectstar applications.

Position Objectstar Development Consultant

Roles Developer (lead)

Team Leader

Development Consultant

NT System Administrator (part time)

Support Consultant

Training (SAA and Swiss Air)

Adhoc short-term projects (as required)

Marketing and Sales (as required)

Certificates Certified Antares Trainer

Certified Application Developer

Environment Proficiency

NT, Windows 2000

MVS

Job Description and experience

I've been involved with Objectstar for more than 8 years now. I have solid and in-depth understanding of the product. My experience covers all facets of the product ranging from development to actual implementation to operations.

These include:

installations and configuration on NT

systems administration (NT and MVS)

promotions and security admin.

peer to peer connectivity configuration (NT)

performance tuning with large databases

database administration

database design

development and transaction design

development (GUI and text based)

standards and guidelines management

etc...

My CASE and relational database background enable a smooth transition to Objectstar familiarization and exploitation. I quickly became very competent and proficient with the product. Working with different application development tools enabled me to understand the different areas that various products were trying to address. It also identified areas where Objectstar excelled over CASE technology. Objectstar lacked the rigor you get with CASE but enabled rapid application development.

I am also a certified Antares trainer and a certified application developer. To qualify I was scrutinized by an Antares trainer and sat in on the Objectstar application developers exams. Training was not a full time role but more like training on demand. I've trained Objectstar developers from South Africa Airways, Autonet, Old Mutual International and Swiss Air.

The courses I ran include:

Introduction to Objectstar Development

Developing an Objectstar Application

Advanced Objectstar Programming Techniques

Report Writing

Promotions and Security

MVS Administration (very little)

Database design and implementation

On joining Amdahl, I spend 3 months in the UK training. Objectstar was new in South Africa and Amdahl lacked the necessary workforce to support and promote the product. To this end I was seconded to the UK to upgrade (expedite) my skills on the product. I spent time with various Objectstar teams in the UK. This included the marketing and support team. I also had exposure to some systems development at Marks and Spencer. I worked I month in the Huron support centre familiarizing myself with the internal workings (technical) of the product.

I've worked on several implementation projects. My involvement was focused on blending the new product into the existing information systems environment (legacy integration and renewal). In essence preparing the Objectstar environment for full utilization and exploitation. Configuring, infrastructure planning, QA management were all part of this phase. The product had to also gain the commitment of senior management. To this end, high-level presentations were delivered. Headed many pilot projects with key developers. This served to induce a selected group of developers into Objectstar by mentoring and guiding them to correctly use the product.

Objectstar Assignment Old Mutual International (OMI) (12 months)

Job Description

I was based full time at Old Mutual International. Old Mutual International is a subsidiary of Old Mutual, responsible for the rolling out of life and pensions applications to their various international operations. This includes a number of African operations, United Kingdom and Hong Kong. Old Mutual International Business System was inaugurated last year. Their aim was to have the ability to build and deploy life and pensions systems to any new business venture. This enables them to penetrate the international (global) insurance market. A strategy they adopted, to be a global player in the insurance industry. Objectstar was chosen as the development environment because of its ability to rapidly build and maintain systems in response to the rapid changes of a already very competitive market. All development was GUI based running under Windows-NT.

The methodology in use is an hybrid methodology based on Amdahl's RAD and Sherwood's Amarta workflow architecture. Amarta is a workflow architecture OMI purchased from Sherwood (UK). It is based on entity state processing. Old Mutual International purchased only the intellectual component of the architecture as the run time version of the product was only available on a UNIX environment running an Informix or Oracle database. We had to convert and redesign the system for a Objectstar, NT platform.

A project was initiated last year in the UK to convert and rewrite the system in Objectstar. I was seconded to the UK as an Amdahl consultant on the project for a period of six months. In that time we had to master the new methodology and participate in the design and development of the system. So this was both a skills transfer (focused on workflow architecture) and development exercise. The project was scheduled to move back to South Africa at the beginning of 97. The deadline was met and project kicked in South Africa in January 97.

I have played a key role in establishing the new methodology and its exploitation in an Objectstar development environment. When I arrived in the UK the workflow engine together with its process models were not built to a high level of completion. I was responsible in evolving the engine to final product. This was important as we were trying to incorporate new functionality into the engine without comprising its intricate design. Any engine upgrades could not deviate significantly from the base model. We had to retain as much alignment as possible to the base model.

Some of my responsibilities in the UK included

overall management of the Objectstar development environment

database design

standards and guidelines management

refining the methodology

development support and guidance

Please find attached my role on the OMI project in the UK

I am currently working on deploying the application in Zimbabwe. This is a major task as Old Mutual Zimbabwe runs a ICL machine and Amarta will only replace fifty percent of their existing systems ru1ming on the ICL box. The other 50% would have to be converted to Objectstar. We, Amdahl have to provide a migration plan to move the existing systems of ICL and exploit the possibility of integrating VME with NT. Old Mutual Zimbabwe have every intention of moving of the ICL platform. So this is a full on new customer for Amdahl (although they fall under Old Mutual for licensing reasons). Amdahl is also responsible for preparing Old Mutual Zimbabwe to absorb Amarta into their organization. I will be involved in infrastructure planning, configuration of the environment, training of developers, running of pilot projects, consultant and team leader on conversion projects, enabling a fault tolerant service and the overall implementation of Objectstar in Old Mutual Zimbabwe.

I am now also responsible for training new developers joining the project in both Objectstar and the methodology in use. I was also responsible for demonstrating the system to prospective clients.

Proficient in administrating Objectstar in an NT environment include:

Installation and configuration

Backup and recovery

TCP/IP

Peer to peer connectivity (NT and MVS through SNA server)

Promotions (change control) and security

GUI build

QA management

Objectstar Open Interface (OAI)

With Amdahl been short staffed in South Africa, we have an agreement with Old Mutual that allows me to work on that projects and campaigns on a short term basis.

Objectstar Assignment Autonet (3 weeks)

Company Background

Autonet is autonomous business company responsible for a city-to-city bus operation. They belong together with South Africa Airways to South African Transportation Services. Autonet have their bus reservation system written in Objectstar.

Job Description

The bus reservation system was originally written in Objectstar on MVS. This formed part of the South African Airways implementation. Autonet wanting to be totally independent of SAA moved their system to a NT environment. I was responsible in moving the system to an NT platform.

The entire system was moved to NT. However 20% of their users were still mainframe based and had to access the reservation system on NT via peer-to-peer connectivity. This means that the execution environment still ran on MVS with the data object broker running on NT. Peer to peer connectivity via SNA server was used to enable execution from the dumb mainframe terminals.

I was responsible in moving the entire system to the NT environment. Objectstar on NT had to be configured to handle the high contention against high volume system. Two quad 200 MHz Pentium Pro NT servers were used as the server environment.. One of the machine served as the backup server to provide a fault tolerate, non-stop service. The Life keeper software was used to provide the failsafe processing requirements. In the event of the main server coming down, the dormant server kicks it and takes control of the service. This was based on an operator free implementation.

Objectstar Assignment OLD MUTUAL-IBU (Investment Business Unit) – 16 months

Project Background

The IBU project essentially comprised of 2 phases. An initial proof of concept phase and a development phase that generated the actual system destined for live production. Dara Yavari, a well-known and respected knowledge-modeling consultant was the chief architect and designer of the models and the core business system. I worked as part of a development team prototyping the concepts of knowledge modeling and the business it intended to administer.

My work involved ratifying the business (knowledge) models, developing applications (processes) that the models were designed for and providing a consultancy service to other developers working on the project. Objectstar together with its RAD prototyping methodology was extensively used throughout the project. My involvement in the initial phase of the project afforded me an opportunity to gain an in-depth understanding of the business of IBU and the processes necessary to administer the business.

The second phase of this project involved prototyping and developing the core administrative components of the system, into a production ready system that today is the IBU system. I was responsible for delivering (developing) the entire new business applications component. The components main objective was to capture new business cases from application forms onto the mainframe computer system. It was designed to mimic the layout and order of the actual IBU application form as presented to a client and at the same time remain loyal to the knowledge models (data and processes), which were the products of the prototyping phase. The project was critical to Old Mutual business with a very tight deadline.

Personal Achievements:

Delivery of a complete, fully functional new business system responsible for sheparding new cases (business) from application forms onto Old Mutual’s mainframe computer system.

Development of all the client (IDMS database) interfaces required by the IBU system residing on Objectstar to the corporate’s client database residing on IDMS database. These included client searches, the addition of new clients and, modification of client’s details. These interfaces are still an integral component of the IBU system.

A broad and in-depth understanding of IBU business, the nature of the business, the processes around the business and the administration of the business.

Thorough understanding of the technical infrastructure on which the IBU system resides on and operates under.

Familiarization and understanding of IBU’s information system (applications) that are responsible for the electronic management and administration of the business.

Familiarization of knowledge models, data driven programming and prototyping methodology with real live implementation and execution using Objectstar toolset.

Received a personal letter from Paul Hanratty (General Manager) thanking and congratulating me for my involvement in the project.

Provided solutions to problems and issues picked up during the development phase of the project.

ENB OF IBU

Objectstar Assignment Investment Horizons and Green Light - (32 months

I worked on 3 different projects during this 32 months contract period. This included:

Pilot project

Investment Horizons

Green Light

Pilot Project

It was a basically a thorough business analysis of the life assurance business (operation) of Individual Life. Knowledge models together with business rules that represented the life assurance business and administrative processes around the business were the by products of this phase of the project. Dara Yavari played a pivotal role as chief architect and designer of the project. The project was housed offsite at the printing press.

I was one of six developers selected to work on this project. My main objectives included:

Sitting in on JAD (analysis) sessions in order to understand the life assurance business together with the different life products and their underlying practices. This represented the system we were busy embarking on building.

Coding of business rules that reflected the administrative processes of the business and at the same time ensuring that they were loyal to the knowledge models. This was done using the RAD prototyping methodology and the Objectstar toolset.

Liaised on a continuous basis with Actuaries to ensure that the system accurately reflected the business practice of the various life assurance products.

This project afforded me the opportunity to gain insight and understanding of the life assurance industry and the various life products. It also equipped with the necessary skill set to work competently on the next phase of the project.

Investment



Contact this candidate