1995-1996 AES Prodata, Melbourne Project
Software Architect; Team Leader, Software Architecture Group
Embedded Software, distributed system architecture
Led a team of six architects and technical support staff and brought the project to completion. Performed architectural analysis and design including:
- resolve system integration issues
- evaluate and specify functional requirements
- specify design solutions
- conduct design and code reviews
- design and build client-server issue management system
- redesign change management procedures
- produce strategy reports for senior management.
Acted as technical liaison between development teams and senior management, and between AES Prodata and other companies in the project consortium.
Business environment
Medium (90 staff) project developing automatic ticketing system for Melbourne Public Transport Corporation
Technical environment
Distributed application based on embedded systems using proprietary comms protocol and contactless smart cards. Software development in:
- C and assembler under OS-9
- C and assembler under proprietary operating system
- C++ under SCO UNIX
- mixed OS-9 and UNIX servers with Windows clients
Also created issues management database and various administration utilities using:
- Microsoft Excel
- Visual Basic client with MS Access server
Deliverables produced
- customised software change processes
- user requirements analyses
- technical design recommendations
- software design and code reviews
- reports to senior management on testing and fault resolution
- software failure rate metrics for isolation of faults
- design of embedded diagnostic system and protocol
- customised issues tracking database
- assorted technical reports and other documentation
http://www.erg.com.au/