Requirements Analysis and Modelling.
Co-ordination and development of Software Requirements Specifications, Object Models and Process Models using a variety of industry-standard methodologies and techniques, for a number of public and private sector corporations.
System Architecture and Design.
Co-ordination and development of Software Design Descriptions for a number of public and private sector projects, defining data storage and delivery mechanisms, component partitioning, relational database design, object-oriented design and development environment definition.
Implementation.
Coding, testing and optimising software solutions in a variety of programming languages and frameworks such as C/C++ (MFC,COM), VB/VBA, Pascal, Fortran and SQL, across a number of platforms such as Windows (9x/NT/2000/XP), Linux and HP1000 mini-computer. Extensive experience with all Microsoft front-office and back-office applications and computer networking.
Software Lifecycle Process Management
Management of the software development lifecycle according to International Standard IEEE 1074 for several major development projects, incorporating project monitoring and control, requirements, design, implementation, maintenance, training, configuration management and verification and validation.