Curriculum Vitae
NAME:
POSITION: Senior Software Engineer / QUALIFICATIONS: BSc (Hons) Computer Science (Grade IIi) CEng (Chartered Engineer) MBCS Security Cleared (to June 2000) CONTACT DETAILS: 283 Cannon Hill Lane 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 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 Navys 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 Navys 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 Navys 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 |
|
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: Telecoms Courses: Management Courses: Digital Vendor Courses: HP Vendor Courses: UNIVAC Vendor Courses: |