Curriculum Vitae

NAME:

John STEIERT

POSITION:

Senior Software Engineer /
System Designer

QUALIFICATIONS:

BSc (Hons) Computer Science (Grade IIi)
MSc Computer Science

CEng (Chartered Engineer)

MBCS

Security Cleared (to June 2000)

CONTACT DETAILS:

283 Cannon Hill Lane
West Wimbledon
LONDON SW20 9DB

Tel: 020-8540-1014

Fax: 020-8543-8464

Mobile: 07850-195428

e-mail: john_steiert_uk@yahoo.co.uk

 

Skills Synopsis

• Software Development - full lifecycle

• Real Time Systems Development

• Languages: C, Ada, Java, Visual Basic/Excel, HTML, Fortran, RTL/2, Algol, Basic, COBOL, Pascal, Assembler (Intel and Macro)

• Environments: Unix, VMS, Win 95/98/NT, Telesoft

• Platforms: Alpha/VAX, PC, Intel, Multibus II, Motorola, VME

• System Performance

• Systems Programming: operating system development, firmware, device drivers

• Computer Networks

• Computer Operations and Security

• Microsoft Office

• Project Management:PMW, MS Project, Microplanner

 

• Strong analytical and problem solving skills

• Excellent written and oral communication skills

• Technical Management / Project Management

• Fluent Italian Speaker

• IEE and BCS CPD Mentor

Application Areas
Real-Time Systems Air Traffic Control Banking Defence Systems
Mobile Telecoms Operating Systems System Operations Website Development

Career Summary

Contract Roles

2000 to 2002: Computer Cab

Aug 00 to Mar 2002 I worked with Computer Cab on the development and maintenance of their real-time taxi dispatch system using C, Java, Perl, TCP/IP, SQL and Informix database software running under Unix and Windows. The Unix system was a Silicon Graphics Origin 200 based multi-node system using a dual node architecture for resilience purposes and running SGI IRIX Release 6.5. The system used a private radio data communications network covering the whole of the London area with a proprietary multi-layer protocol architecture to communicate with the individual cabs, each of which was fitted with a data terminal. I worked on all aspects of the system including the network protocol. I also developed software to monitor the performance and correct operation of the system using web site techniques. I also completed work to provide new functionality within the dispatch system, and to investigate and fix reported problems. This included writing shell scripts and TCP/IP inter-processor communications software.

2000 to 2002: Ericsson

Apr 00 to Mar 2002 I worked with Ericsson Consulting on an E-Commerce project to connect vending machines to the GSM network using an embedded Pentium processor board, a GSM modem and a custom built interface. This work included both hardware and software development activities. Having integrated the various system components, I went on to develop application software to allow mobile phone users to purchase items directly using their handsets and electronic payment. SMS messaging was used to provide user feedback. I then extended the system to monitor faults and to collect management statistics within the vending machine, which was sent across the GSM network to the management company for action and analysis. The software was developed using Borland C/C++ and Visual Sourcesafe running under Windows NT. Defect management was handled using the Rational toolset SQA Suite.

I ported the system to run under RedHat Linux using the GNU C/C++ compiler and extended the user interface to support WAP phones using scripts written in WML and ASP.

1999 to 2000: AIRSYS ATM

Nov 99 to Mar 00 I worked at AIRSYS ATM as a test engineer in the Test & Integration department on their EUROCAT ATM systems. This was a large, complex system being implemented using both C++ and Ada with the ODS Toolbox and running in a UNIX environment. The development work was being done at sites in the UK and in France. A significant amount of time was spent working with the flight data processor, which was a particularly complex component in the system.

Mar 99 to Nov 99 I worked at AIRSYS ATM as a test engineer on the Y2K compliance of Air Traffic Management systems including those based on the Vienna ATM system. The applications were written in C and RTL/2 running on VAX and Alpha systems under VMS. My activities included technical design and strategy, software maintenance, system integration, testing and operations. The work also included putting the system components under configuration control using CMS. I was also able to use my extensive knowledge of VMS and Digital systems to provide consultancy to a number of areas within Airsys.

1999 Website Development

I designed and implemented a web site for a local football league. This site provides general information relating to the league, the results from the Saturday morning matches and the recalculated league tables etc. This site was developed using HTML and makes extensive use of MS Excel macros written in Visual Basic.

This Web site can be accessed at the following address: http://www.geocities.com/john_steiert/morden_ll_top.html

Permanent

1990 to 1999: SEMA / BAeSEMA

Dec 97 to Feb 99 I worked for SEMA Group Telecoms with mobile telecoms systems as a Senior Designer / Performance Consultant. My responsibilities covered all matters relating to the performance of SGT's mobile telecoms products. These products were written in C and ran on DEC Alpha platforms under both OpenVMS and DEC Unix. An important aspect of this work was the design of a performance lifecycle specifying activities to be completed at various points during product development, installation and operation.

Performance models were built for existing products (SMS, AUC and EIR) using design analysis; the accuracy of these was checked by benchmark testing and from performance data collected from customer operational sites.

Extensive consultancy work was completed which included monitoring the operation of customers' live systems (such as Vodafone and Vodacom) and identifying configuration changes designed to ensure optimal performance. Additionally, studies were completed using customer's growth estimates for their business in order to provide performance projections and capacity planning estimates.

Sept 94 to Dec 97 I worked on the development project for the Command and Control system for the British Navy’s Type 23 frigate in a senior technical role, mainly on the display sub-system, where I was responsible for performance and system level functionality. Performance responsibilities covered CPU, memory, disk and I/O usage across the entire system. I used modelling techniques to predict the performance of the final system and formulated a strategy to measure and interpret the performance of system components as they were developed. I worked on identifying hot-spots in the system together with proposing solutions to improve the overall system performance.

I was also responsible for the design and implementation of functionality designed to make the system resilient to the failure of a single system component.

This system was written in Ada using the JSD+ design methodology. Lifespan was used for configuration control. The performance models were implemented using Visual Basic and Microsoft Excel. All work was done in accordance with MoD quality requirements and according to the company's ISO 9000 quality procedures.

In addition to the above, my technical skills proved invaluable in the following areas:

• the design and implementation of an SSCS target hardware subset system based on COTS components. This involved working on both the hardware and the low-level software interface including making modifications to the firmware which was written in C and Intel assembler.

• provided extensive support during the target hardware upgrade where the Intel 486 processor boards were replaced by Pentiums. This work involved looking at low level system issues.

• the development of a VAX based SCSI tape production facility to prepare tapes for delivery to the customer site. This represented a significant improvement over the previous system allowing much better quality control over the delivered product. The software was written in C.

• the development of device drivers to drive a SCSI based comms link to a PC based display processor system. This was a PV project looking at low cost military command systems. These drivers were developed using C/C++, Intel assembler and Microsoft's DDK for use in Windows 95 and Windows NT environments.

July 92 to Sept 94 I worked as IT Manager on the project to develop and supply the Command and Control system for the British Navy’s Type 23 frigate. I had overall responsibility for the provision of the IT facilities required to support the various activities, including software development, for a user community of over 200 staff. This work included the management of budgets (annual budget of £2,000,000), monitoring the quality of the service provided, team management and the preparation of regular progress reports for senior management.

There was a strong technical aspect to this role including the monitoring and analysis of the systems' performance, and responsibility for taking appropriate measures to remove performance bottlenecks.

April 92 to July 92 I was Project Manager on a Project Design study to provide a Command and Control system for the Royal Navy’s LPD replacement vessel. This included planning the work for the duration of the project, allocation of activities, responsibilities and budgets, the placement of sub-contracts and finally the monitoring of progress through regular reports and meetings. This work was done at Dowty-Sema and included working closely with the various sub-contractors: BAeSEMA, Dowty and Racal.

Jan 92 to April 92 I was a Systems Designer on the CSD Rainbow Team on a Communications / Networking project developing communications software to provide VAX based services to applications running on the Intel based target systems. These were based on standard ethernet protocols across the network.

Responsibilities included requirements analysis and the design of a suitable software solution. I later took a major role in the implementation of this system which was written in C and assembler (for both VAX and Intel environments).

May 90 to Jan 92 I worked as a VAX/VMS Consultant / Project Leader for major software development project where I was responsible for the design, implementation and support of a 120 node VAX environment supporting 200 project staff split across two sites (50 miles apart) and using the latest software development tools. I also provided technical input to follow-on bids for similar systems as well as technical consultancy to the project regarding the use of the host systems and associated networks. I was also responsible for physical and data security on the project's systems; for defining technical requirements for customised products; for systems performance; definition of a performance monitoring strategy. Technical responsibilities for host-target communications - particularly download via ethernet; provision of user service using a Facilities Management team, and integration of Macintosh and PC systems into the host environment.

Jan 90 to May 90 Senior Designer working in a sales support role for SEMA Group's Comms Division.

 

Other experience includes:

Client

Role

Duration

Project Details

Skills Used

NATO Research Centre, La Spezia, Italy

1981 - 1989

Software Team Leader

2 years

Design & implementation of specialised ASW (anti submarine warfare) systems such as self signalling systems as well as active towed array systems - both hardware and software. Managed a team of 5 technical staff.

VAX/VMS, DCL, Fortran and C. VMS Clusters, LAN, WAN.

Computer Operations Manager

3 years

Responsible for day-to-day operations of shore and ship based systems including networks, mainframes, servers and workstations. Managed team of 13 technical staff.

UNIVAC, VAX/VMS and HP Unix systems, LAVC, LAN, WAN

Senior Programmer

3 years

  1. Implementation of ASW applications using Expert System techniques for target classification.
  2. Implementation of measuring systems covering ambient noise directionality, remote sensing, and very low frequency acoustic propagation.
  3. Development of a graphics package.
  4. Implementation of graphical user interface (GUI) for system performance analysis.

UNIVAC, Fortran, Signal Processing, C, Pascal, vector processing, Systems Performance

 

Other experience (continued):

CITIBANK, London

Programmer

18 months

Implementation of FEES online foreign exchange system.

Macro Assembler

LME Ericsson, Sweden

Systems Programmer

5 months

Conversion of VAX/VMS RTL/2 compiler and run-time system to run in VAX native mode.

VMS, RTL/2, Macro Assembler and System Services

Olivetti, Ivrea, Italy

Systems Programmer

10 months

Operating system modifications to change virtual memory implementation.

Unix, high level assembler

SPL International, Abingdon

Analyst Programmer

6 months

Specification of operating standards and procedures for in-house computer systems.

RSX

OTO Melara, La Spezia, Italy

Analyst Programmer

18 months

Design and development of a real-time multi-tasking operating system for missile guidance systems.

RTL/2 and Macro Assembler

University College of Wales, Aberystwyth

Researcher

18 months

Specification and implementation of tools to support the development of structured programs.

RTL/2 and Macro Assembler

 

Training

The following training has been completed:

Miscellaneous Training, Conferences etc:
Ada, Java, Visual Basic, Object Oriented Analysis & Design, OSF/MOTIF Programming,
European Performance Conference,

Telecoms Courses:
Advanced SMS Course, INS Product Overview,

Management Courses:
Advanced Project Management, Presentation Techniques Course, People and Teams,
CPD (Continued Professional Development) Mentoring Seminar

Digital Vendor Courses:
Security, VMS Performance, VMS Internals, VMS Cluster Manager, System Manager,
LAVC Configuration & Management, Data Communications & Networks,
Network Design, DECnet OSI

HP Vendor Courses:
HP Unix, MC/ServiceGuard, OpenView and OpenCall

UNIVAC Vendor Courses:
Performance, Internals

1