TeamNA Consulting

Software for Everyone!!!

Neil Armstrong

I. Objective
To provide Software and Software Services to various clients around the globe.

II. Significant Accomplishments

Completed a conversion and integration of another companies file system software into Suprtool as part of a multi-million dollar project.


Assisted in formulating a plan and drove the technical aspects of reducing overheads in Robelle. I automated all of the software distribution. Trained new front-line technical support team to facilitate sub-contracting of Robelle support at a reduced cost.


In the past fifteen years I have made significant contributions to Robelle technology base, including such enhancements to Suprtool as support for >4Gb files on MPE, support for >2Gb files on HP-UX. Ive improved the performance of table lookups by 30% and increased the capacity the Suprtool table feature from 15Mb to 20Gb and eliminated virtually all CM switches.


I also wrote underlying variable substitution capability to the Suprtool suite of products, which was our single most popular enhancement request, on all platforms, MPE, HP-UX and under AMXW.


I assisted in porting Suprtool for MPE to Suprtool HP-UX and have been responsible for all code since the original port and added the ability to add data to Oracle databases to Suprtool for HP-UX. I have been responsible for half a million lines of Code in several different languages such as C, C++, SPL, SPLASH and Pascal. I have also ported Suprtool code and much of the Robelle library of software from Splash to C and have ported to Itanium and Linux.


I have also written and created all Robelle installation technology by automating the build of the Qedit for Windows product for all distribution mediums including server installation for a PC and Web distribution. The installation also includes its own ftp client for intelligent server installation from a Windows PC to both MPE and HPUX. Over this time I have become proficient and expert in Visual Studio and the InstallShield suite of products, the medium for our Windows installation. I also have added and simplified Robelle's Expire/Extend technology.


I received recognition from Interex (the User Group associated with HP computers) for one of the top ten papers at HP World 1995. I also completed the Guerilla Windows course for Windows internals programming hosted by the prestigious Developmentor Corp. I have also received Sales and Marketing training and did stand-up comedy for two years in the Vancouver area.


III. Employment History


July 2007 - Present ~ Neil Armstrong Consulting President

Neil Armstrong Consulting has been formed to branch out in new areas while maintaining traditional areas of programming and consulting on MPE and HP-UX. Porting Robelles products to other platforms, such as Prose from HP-UX to Ubuntu Linux, Suprtool, Suprlink, STExport and Qedit are being ported to Native Itanium. All the while continuing to manage technical support for our clients on a daily basis.


Our firm still does all of the programming, fixing of bugs and enhancements for Robelle
Solutions Technology and represents Robelle in the marketplace.


Neil Armstrong Consulting also creates web solutions and custom programming on Windows, Linux, HP-UX and MPE.


May 2001 - June 2007 ~ Main Limited
Software Architect/Tech Support Manager


While at Main Limited, I brought four new versions of our Suprtool Suite of products to market, bringing in additional revenue. While doing this new tech support partners were brought in, reducing costs.

I was the Senior Programmer and Software Architect for Robelles suite of products. I was and still am solely responsible for all R & D at Robelle, for MPE, HP-UX and Windows, by either writing code for Suprtool and its suite of products and Qedit or hiring external resources. I write design documents, define the scope of a project and accept bids for projects and authorize and integrate projects and work back into Robelles code.

May 1992 - April 2001 ~ Robelle Solutions Technology Inc. Senior Programmer/Software Architect (January 1993 - current) Technical Support and Network Manager (July 1992- January 1993)

I started with Robelle in May 1992 as a Technical Support Engineer, where I recorded the highest call volume and close ratio of support calls answered over a year period. I answered questions, submitted bug reports, enhancements and suggested workarounds for all Robelle products. During this time I installed and networked all PCs within the Robelle environment, and setup the companys initial Internet connection, Website and DNS server.

Over my time at Robelle my technical and programming duties have grown to include design, development, building, regression testing of all Robelle products. I also provide end of line technical support for all products, provide impact analysis for new operating system features, (MPE & HPUX), regression and performance testing on each new version of Operating systems.

I am responsible for the day-to-day operations of technical support. In 2003, we contracted out our technical support, accounting and book keeping functions making a significant cost savings. In that same time we re-engineered our software distribution practices, farmed out our infrastructure control and reduced technical and administrative staff to reduce costs by over a million dollars at the same time that revenues went up by 50%.

I am also taken over responsibility for development of the software installation processes for all products on MPE, HP-UX and Windows. I have automated all aspects of software distribution and installation, including new product options and new delivery mechanisms, such as Web, ftp and CD-ROM distribution including our own FTP client that automatically installs the Qedit server portions.

January 1990  May 1992 ~ Leach & Garner/Gillcraft (Canada) Ltd. MIS Manager Scarborough, Ontario

Responsible for Department Management, Staffing, Budget Administration and future planning. Systems support of all applications, system documentation, user training and all new systems development. Management, purchasing and justification of all system hardware PCs, terminals and peripherals. Management of Operations, Job Scheduling, System Backup, Database performance and operating system performance and tuning.

May 1988 to January 1990 ~ G. Schipper and Associates Inc. Consultant Thornhill, Ontario

Responsible for Marketing, Installation, Sales and Support of Third-Party Software, various contract programming, systems analysis and support.

September 1987 to May 1988~ W.F. Morneau and Associates Limited. Programmer/ Analyst Don Mills, Ontario

Design, Code and Implement various systems for the Benefit and Insurance Industry. Support of all software, hardware, database design, maintenance and documentation of all systems.

September 1982 to September 1987~ Domtar Fine Papers Inc. Assistant Data Processing Supervisor St. Catherines, Ontario

Responsible for design, maintenance, coding, debugging, documentation of all programs, procedures and standards, hardware installs, system development, operations and supervision of five employees in a union environment. During my tenure at Domtar I converted the Payroll, Invoicing, Payables, Receivables and General Ledger from IBM 360 to an HP 3000. I also developed new on line Personnel/Payroll system for over 700 employees and developed a quality control and statistical analysis system. I also developed a paper roll labeling system for the production of large inventory label with bar code imprinting for all finished products leaving the mill.

IV. Education

March 2006 ~ Intel Itanium 2 Architecture and Porting training 1988 - 1990 ~ Certified Management Accountants Program Seneca College (Evenings) 1985 ~ Frontline Management in a Union Environment Niagara College 1981-1982 ~ Computer Programming & Systems Analysis

V. Memberships and Awards

President of the St. Catharines Cycling Club Member of Image/SQL Advisory Committee Voted to Top Ten papers at Interex 1995 Author or Co-Authored several other papers and tutorials Volunteer of the Year 1997, Blackfalds, Alberta

V. References

Available upon request

II. Significant Accomplishments

Completed a conversion and integration of another companies file system software into Suprtool as part of a multi-million dollar project.

Assisted in formulating a plan and drove the technical aspects of reducing overheads in Robelle. I automated all of the software distribution. Trained new front-line technical support team to facilitate sub-contracting of Robelle support at a reduced cost.

In the past fifteen years I have made significant contributions to Robelle technology base, including such enhancements to Suprtool as support for >4Gb files on MPE, support for >2Gb files on HP-UX. Ive improved the performance of table lookups by 30% and increased the capacity the Suprtool table feature from 15Mb to 20Gb and eliminated virtually all CM switches.

I also wrote underlying variable substitution capability to the Suprtool suite of products, which was our single most popular enhancement request, on all platforms, MPE, HP-UX and under AMXW.

I assisted in porting Suprtool for MPE to Suprtool HP-UX and have been responsible for all code since the original port and added the ability to add data to Oracle databases to Suprtool for HP-UX. I have been responsible for half a million lines of Code in several different languages such as C, C++, SPL, SPLASH and Pascal. I have also ported Suprtool code and much of the Robelle library of software from Splash to C and have ported to Itanium and Linux.

I have also written and created all Robelle installation technology by automating the build of the Qedit for Windows product for all distribution mediums including server installation for a PC and Web distribution. The installation also includes its own ftp client for intelligent server installation from a Windows PC to both MPE and HPUX. Over this time I have become proficient and expert in Visual Studio and the InstallShield suite of products, the medium for our Windows installation. I also have added and simplified Robelle's Expire/Extend technology.

I received recognition from Interex (the User Group associated with HP computers) for one of the top ten papers at HP World 1995. I also completed the Guerilla Windows course for Windows internals programming hosted by the prestigious Developmentor Corp. I have also received Sales and Marketing training and did stand-up comedy for two years in the Vancouver area.

III. Employment History

July 2007 - Present ~ Neil Armstrong Consulting President

Neil Armstrong Consulting has been formed to branch out in new areas while maintaining traditional areas of programming and consulting on MPE and HP-UX. Porting Robelles products to other platforms, such as Prose from HP-UX to Ubuntu Linux, Suprtool, Suprlink, STExport and Qedit are being ported to Native Itanium. All the while continuing to manage technical support for our clients on a daily basis.

Our firm still does all of the programming, fixing of bugs and enhancements for Robelle Solutions Technology and represents Robelle in the marketplace.

Neil Armstrong Consulting also creates web solutions and custom programming on Windows, Linux, HP-UX and MPE.

May 2001 - June 2007 ~ Main Limited Software Architect/Tech Support Manager

While at Main Limited, I brought four new versions of our Suprtool Suite of products to market, bringing in additional revenue. While doing this new tech support partners were brought in, reducing costs.

I was the Senior Programmer and Software Architect for Robelles suite of products. I was and still am solely responsible for all R & D at Robelle, for MPE, HP-UX and Windows, by either writing code for Suprtool and its suite of products and Qedit or hiring external resources. I write design documents, define the scope of a project and accept bids for projects and authorize and integrate projects and work back into Robelles code.

May 1992 - April 2001 ~ Robelle Solutions Technology Inc. Senior Programmer/Software Architect (January 1993 - current) Technical Support and Network Manager (July 1992- January 1993)

I started with Robelle in May 1992 as a Technical Support Engineer, where I recorded the highest call volume and close ratio of support calls answered over a year period. I answered questions, submitted bug reports, enhancements and suggested workarounds for all Robelle products. During this time I installed and networked all PCs within the Robelle environment, and setup the companys initial Internet connection, Website and DNS server.

Over my time at Robelle my technical and programming duties have grown to include design, development, building, regression testing of all Robelle products. I also provide end of line technical support for all products, provide impact analysis for new operating system features, (MPE & HPUX), regression and performance testing on each new version of Operating systems.

I am responsible for the day-to-day operations of technical support. In 2003, we contracted out our technical support, accounting and book keeping functions making a significant cost savings. In that same time we re-engineered our software distribution practices, farmed out our infrastructure control and reduced technical and administrative staff to reduce costs by over a million dollars at the same time that revenues went up by 50%.

I am also taken over responsibility for development of the software installation processes for all products on MPE, HP-UX and Windows. I have automated all aspects of software distribution and installation, including new product options and new delivery mechanisms, such as Web, ftp and CD-ROM distribution including our own FTP client that automatically installs the Qedit server portions.

January 1990  May 1992 ~ Leach & Garner/Gillcraft (Canada) Ltd. MIS Manager Scarborough, Ontario

Responsible for Department Management, Staffing, Budget Administration and future planning. Systems support of all applications, system documentation, user training and all new systems development. Management, purchasing and justification of all system hardware PCs, terminals and peripherals. Management of Operations, Job Scheduling, System Backup, Database performance and operating system performance and tuning.

May 1988 to January 1990 ~ G. Schipper and Associates Inc. Consultant Thornhill, Ontario

Responsible for Marketing, Installation, Sales and Support of Third-Party Software, various contract programming, systems analysis and support.

September 1987 to May 1988~ W.F. Morneau and Associates Limited. Programmer/ Analyst Don Mills, Ontario

Design, Code and Implement various systems for the Benefit and Insurance Industry. Support of all software, hardware, database design, maintenance and documentation of all systems.

September 1982 to September 1987~ Domtar Fine Papers Inc. Assistant Data Processing Supervisor St. Catherines, Ontario

Responsible for design, maintenance, coding, debugging, documentation of all programs, procedures and standards, hardware installs, system development, operations and supervision of five employees in a union environment. During my tenure at Domtar I converted the Payroll, Invoicing, Payables, Receivables and General Ledger from IBM 360 to an HP 3000. I also developed new on line Personnel/Payroll system for over 700 employees and developed a quality control and statistical analysis system. I also developed a paper roll labeling system for the production of large inventory label with bar code imprinting for all finished products leaving the mill.

IV. Education

March 2006 ~ Intel Itanium 2 Architecture and Porting training 1988 - 1990 ~ Certified Management Accountants Program Seneca College (Evenings) 1985 ~ Frontline Management in a Union Environment Niagara College 1981-1982 ~ Computer Programming & Systems Analysis

V. Memberships and Awards

President of the St. Catharines Cycling Club Member of Image/SQL Advisory Committee Voted to Top Ten papers at Interex 1995 Author or Co-Authored several other papers and tutorials Volunteer of the Year 1997, Blackfalds, Alberta

V. References

Available upon request

To provide Software and Software Services to various clients around the globe. II. Significant Accomplishments

Completed a conversion and integration of another companies file system software into Suprtool as part of a multi-million dollar project.

Assisted in formulating a plan and drove the technical aspects of reducing overheads in Robelle. I automated all of the software distribution. Trained new front-line technical support team to facilitate sub-contracting of Robelle support at a reduced cost.

In the past fifteen years I have made significant contributions to Robelle technology base, including such enhancements to Suprtool as support for >4Gb files on MPE, support for >2Gb files on HP-UX. Ive improved the performance of table lookups by 30% and increased the capacity the Suprtool table feature from 15Mb to 20Gb and eliminated virtually all CM switches.

I also wrote underlying variable substitution capability to the Suprtool suite of products, which was our single most popular enhancement request, on all platforms, MPE, HP-UX and under AMXW.

I assisted in porting Suprtool for MPE to Suprtool HP-UX and have been responsible for all code since the original port and added the ability to add data to Oracle databases to Suprtool for HP-UX. I have been responsible for half a million lines of Code in several different languages such as C, C++, SPL, SPLASH and Pascal. I have also ported Suprtool code and much of the Robelle library of software from Splash to C and have ported to Itanium and Linux.

I have also written and created all Robelle installation technology by automating the build of the Qedit for Windows product for all distribution mediums including server installation for a PC and Web distribution. The installation also includes its own ftp client for intelligent server installation from a Windows PC to both MPE and HPUX. Over this time I have become proficient and expert in Visual Studio and the InstallShield suite of products, the medium for our Windows installation. I also have added and simplified Robelle's Expire/Extend technology.

I received recognition from Interex (the User Group associated with HP computers) for one of the top ten papers at HP World 1995. I also completed the Guerilla Windows course for Windows internals programming hosted by the prestigious Developmentor Corp. I have also received Sales and Marketing training and did stand-up comedy for two years in the Vancouver area.

III. Employment History

July 2007 - Present ~ Neil Armstrong Consulting President

Neil Armstrong Consulting has been formed to branch out in new areas while maintaining traditional areas of programming and consulting on MPE and HP-UX. Porting Robelles products to other platforms, such as Prose from HP-UX to Ubuntu Linux, Suprtool, Suprlink, STExport and Qedit are being ported to Native Itanium. All the while continuing to manage technical support for our clients on a daily basis.

Our firm still does all of the programming, fixing of bugs and enhancements for Robelle Solutions Technology and represents Robelle in the marketplace.

Neil Armstrong Consulting also creates web solutions and custom programming on Windows, Linux, HP-UX and MPE.

May 2001 - June 2007 ~ Main Limited Software Architect/Tech Support Manager

While at Main Limited, I brought four new versions of our Suprtool Suite of products to market, bringing in additional revenue. While doing this new tech support partners were brought in, reducing costs.

I was the Senior Programmer and Software Architect for Robelles suite of products. I was and still am solely responsible for all R & D at Robelle, for MPE, HP-UX and Windows, by either writing code for Suprtool and its suite of products and Qedit or hiring external resources. I write design documents, define the scope of a project and accept bids for projects and authorize and integrate projects and work back into Robelles code.

May 1992 - April 2001 ~ Robelle Solutions Technology Inc. Senior Programmer/Software Architect (January 1993 - current) Technical Support and Network Manager (July 1992- January 1993)

I started with Robelle in May 1992 as a Technical Support Engineer, where I recorded the highest call volume and close ratio of support calls answered over a year period. I answered questions, submitted bug reports, enhancements and suggested workarounds for all Robelle products. During this time I installed and networked all PCs within the Robelle environment, and setup the companys initial Internet connection, Website and DNS server.

Over my time at Robelle my technical and programming duties have grown to include design, development, building, regression testing of all Robelle products. I also provide end of line technical support for all products, provide impact analysis for new operating system features, (MPE & HPUX), regression and performance testing on each new version of Operating systems.

I am responsible for the day-to-day operations of technical support. In 2003, we contracted out our technical support, accounting and book keeping functions making a significant cost savings. In that same time we re-engineered our software distribution practices, farmed out our infrastructure control and reduced technical and administrative staff to reduce costs by over a million dollars at the same time that revenues went up by 50%.

I am also taken over responsibility for development of the software installation processes for all products on MPE, HP-UX and Windows. I have automated all aspects of software distribution and installation, including new product options and new delivery mechanisms, such as Web, ftp and CD-ROM distribution including our own FTP client that automatically installs the Qedit server portions.

January 1990  May 1992 ~ Leach & Garner/Gillcraft (Canada) Ltd. MIS Manager Scarborough, Ontario

Responsible for Department Management, Staffing, Budget Administration and future planning. Systems support of all applications, system documentation, user training and all new systems development. Management, purchasing and justification of all system hardware PCs, terminals and peripherals. Management of Operations, Job Scheduling, System Backup, Database performance and operating system performance and tuning.

May 1988 to January 1990 ~ G. Schipper and Associates Inc. Consultant Thornhill, Ontario

Responsible for Marketing, Installation, Sales and Support of Third-Party Software, various contract programming, systems analysis and support.

September 1987 to May 1988~ W.F. Morneau and Associates Limited. Programmer/ Analyst Don Mills, Ontario

Design, Code and Implement various systems for the Benefit and Insurance Industry. Support of all software, hardware, database design, maintenance and documentation of all systems.

September 1982 to September 1987~ Domtar Fine Papers Inc. Assistant Data Processing Supervisor St. Catherines, Ontario

Responsible for design, maintenance, coding, debugging, documentation of all programs, procedures and standards, hardware installs, system development, operations and supervision of five employees in a union environment. During my tenure at Domtar I converted the Payroll, Invoicing, Payables, Receivables and General Ledger from IBM 360 to an HP 3000. I also developed new on line Personnel/Payroll system for over 700 employees and developed a quality control and statistical analysis system. I also developed a paper roll labeling system for the production of large inventory label with bar code imprinting for all finished products leaving the mill.

IV. Education

March 2006 ~ Intel Itanium 2 Architecture and Porting training 1988 - 1990 ~ Certified Management Accountants Program Seneca College (Evenings) 1985 ~ Frontline Management in a Union Environment Niagara College 1981-1982 ~ Computer Programming & Systems Analysis

V. Memberships and Awards

President of the St. Catharines Cycling Club Member of Image/SQL Advisory Committee Voted to Top Ten papers at Interex 1995 Author or Co-Authored several other papers and tutorials Volunteer of the Year 1997, Blackfalds, Alberta

V. References

Available upon request

Featured Computing Resource of the Week

Living with 400 IOs Per Second

Some time ago I wrote a paper on living with 400 IOs per second which took a look at disc IO.

Read The Paper
Computing Quote of the Week.

In the practical world of computing, it is rather uncommon that a program once it performs correctly and satisfactorily, remains unchanged forever.

Niklaus Wirth