Profile: | |
---|---|
An articulate and experienced self-starter with extensive knowledge of the software development life cycle and the project environment. Communicates well at all levels, operating effectively as team-leader, team-member, and on solo tasks. |
Education: | ||
---|---|---|
1988 -1991 |
University of Lancaster Lancashire, UK |
BSc (Hons) Accounting, Finance and Computer Science |
1980 - 1987 |
Launceston College Cornwall, UK |
A Levels : Mathematics, Physics, Chemistry |
Career Summary: | ||
---|---|---|
Sep 96 - July 01 | MacDonald Dettwiler and Associates | Team Leader, Senior Software Engineer |
Mar 96 - Sep 96 | Siemens Plessey Systems | Team Leader, Software Developer |
Sep 91 - Mar 96 | Data Sciences Limited (Now IBM Global Services) |
Senior Analyst Programmer |
Interests: | |
---|---|
Music: | Singer, saxophonist, experienced performer. |
Sports: | Inline skating, snowboarding. |
Writing: | Travel, comedy. |
Public Speaking: | Toastmaster (Advanced grade, bronze level). |
Miscellaneous: | Photography, cooking, web design, software coaching. |
May 98 to July 01 | NCOT - Naval Combat Operations Trainer (Vancouver, Canada) |
This training system for the Canadian Navy consists of multiple concurrent "games", each with multiple players, being played on networked UNIX workstations. Each workstation simulates an Ops Room position from a Canadian Patrol Frigate, and includes radars, sonars, weaponry and command positions. I joined this project at the beginning of detailed design, taking responsibility for significant parts of the radar simulations and the common user interface infrastructure. Once complete, I designed and implemented the central game engine and data fusion engine. As the size of the project team grew to twenty developers, I became a team leader of five junior to mid-level software engineers. This included mentoring, the provision of technical assistance, budgets and scheduling, progress monitoring and reporting to project management. I also contributed to the formal training program that the NCOT team leaders designed for new team members. During this time I took responsibility for system administration and build management, performing twice-weekly software builds, training junior engineers to take over the routine tasks, and managing the releases once the system went live at the two customer sites. The scope and scale of this complex project demanded a rigorous application of software engineering process, build management and release control. Our solutions to the concurrent, real-time interaction of the many subsystems resulted in novel, scalable approaches to data and resource management. |
Nov 97 - May 98 | NAIPS (Sydney, Australia) |
As a member of the software development team working in the MDA Sydney office, I was primarily responsible for those system enhancements and modifications connected with meteorological data. This included the design and implementation of new functionality, followed by testing and demonstration to Australian clients. Each change required parallel updates to interface documents, and to user manuals. This project included both factory acceptance testing and user acceptance testing, during which I provided technical support and worked closely with end-users and their managers. |
Sep 96 - Nov 97 | CAATS (Vancouver, Canada) |
Working on the Training and Testware team I was responsible for designing and writing concept papers for the training-specific user interface controls. This was achieved over a period of months as a result of direct collaboration with air traffic control training experts. Following the creation of the papers and their sell off to the customer I was involved in the implementation of some of the preliminary window and dialogue designs. |
May 95 - Sep 96 | AP100 (London, England) |
On this small radar head monitor project I was responsible for designing, implementing and testing a selection of changes to the graphics system and user interface, and for producing appropriate user documentation. During this time I led a team of three other software engineers, reporting directly to the project manager. Four releases were delivered to different international clients, the last of which involved collaboration with software engineers from Thomson CSF, whom I visited in Paris on a number of occasions. |
Sep 91 - May 95 | Data Sciences - Various Projects (Hampshire, England) |
I was involved in a number of high profile projects, experiencing the whole project life cycle from writing Requirements, Functional and System Design documents through coding and testing and finally to user documentation, training and presenting of the finished products to clients. Projects included
I have worked extensively on customer sites with a high level of customer contact. I have also given demonstrations and presentations of applications in the UK and abroad. I have also taken on the responsibility of system administration for local area networks of UNIX workstations. In addition to managing user accounts and resources, this also involved installing operating systems, databases and other packages, and developing and implementing regular backups strategies. During the last two years of my time with Data Sciences I was a staff manager, responsible for the career development of four junior software engineers. This involved regular appraisals, and discussions of policy with other staff managers. I also sat on the staff policy steering committee for the Aerospace division, looking into a variety of staff issues. |