| Programmer / Analyst
|
Developed software for tracking ship structural defects.
|
|
MIL Systems,
Ottawa
1990 to 1995:
|
- Analyzed requirements and selected tools.
- Created specification and prototype in concert with clients.
- Implemented software and populated map database.
- Supported for three years. Trained customers.
|
- Visual Basic
- Raima Database Manager
- Features: maps with hotspots, interactive query generator, distributed database
|
|
|
Maintained wiring inventory and mapping database system.
|
|
|
- Upgraded database software.
- Added CAD interface.
- Taught database administration to users.
|
- Oracle database, including: forms, reports, SQL, Pro*C
- C, Intergraph API
|
|
|
Automated recording and reporting of ship inclining trials.
|
|
|
- Designed system, using field data and process observations.
- Implementation with phased releases.
- Field tests improved interface and robustness.
|
- CA Clipper
- Features: spreadsheet, 3rd party s/w interface, presentation-ready output, natural input format
|
|
|
Developed expert system for changes in buoy designs.
|
|
|
- Designed database and wrote software.
- Optimized input interface for data entry clerk.
|
- CA Clipper
- Inheritance model schema
- Output in natural language
|
|
|
Migrated legacy calculation and reporting program.
|
|
|
- Conversion from VAX and FORTRAN to PC.
|
- Visual Basic
- Q+E/VB (ODBC model)
|
|
|
Maintained financial and personnel database system.
|
|
|
- Performed maintenance and troubleshooting of reports, design of queries.
|
- IBM VM/CMS
- SQL/DS, COBOL, REXX
|
|
|
Designed shipboard information exchange architecture.
|
|
|
- Investigated feasibility of ship onboard data exchange network including use of power lines.
- Designed comprehensive framework for user interface tools, modular communications drivers, and data transformation.
|
- NMEA 0183, TCP/IP, LONWorks
- Windows, DDE
- Market survey
|
|
|
Performed benefit-cost analysis of installing shipboard LANs.
|
|
|
- Interviewed department experts and users.
- Compiled and review purchase and maintenance data.
- Analyzed results, recommended options.
|
- Lotus
- Cost/benefit analysis
|
|
|
Drafted and reviewed company procedures to improve software quality.
|
|
|
- Introduced use of source code control software.
- Participated in design reviews.
|
|
|
|
Performed technical support and administration functions.
|
|
|
- Introduced internal and external email system.
- Performed systems administration tasks on engineering workstations.
- Encouraged use of best practices in end user computing, via mentoring.
|
- DEC Ultrix
- PC support and training
|
| Programmer
|
Wrote transportation risk assessment program.
|
|
Institute for Risk
Research, Waterloo,
1986
|
- Researched and used state-of-the-art algorithms for finding least-cost network traversals.
- Conducted risk assessment study.
|
- BASIC
- database of destinations, roads/rails
|
|
|
Performed technical support functions.
|
|
|
- Helped PC and mainframe users with file transfers, printing, word processing on both mainframe and pc.
|
- WordStar, Kermit
- IBM VM/CMS, Script, GML
|
| Student Programmer
|
Wrote simulations for chemical engineering applications.
|
|
Atomic Energy of Canada Ltd.,
1983-1985
|
- Applied numerical analysis techniques to solve equations.
- Coded algorithms from research paper descriptions.
|
- FORTRAN 77
- French translation
|
|
|
Improved computer simulation of chemicals movement in soil.
|
|
|
- Made input files human-readable and improved input parameter checking.
- Increased speed of simulation. Structured code.
- Performed experimental work and compared data with simulation.
|
|
|
|
Improved computer codes modeling nuclear reactor cores.
|
|
|
- Assisted in modifying and testing programs.
- Collated results and prepared illustrations.
|
|
|
|
Championed new technologies.
|
|
|
- Introduced coworkers to hierarchical directories.
- Tutored in use of full screen editor.
- Wrote script to enable printer capabilities.
|
|