From: duwors@csi.uottawa.ca (Robert J. Du Wors)
Subject: Software Designer, C/UNIX, GUIs, etc.
Organization: Dept. of Computer Science, University of Ottawa
Distribution: na
Date: Thu, 13 Aug 92 18:50:09 GMT


  Robert  J.  Du Wors                                   duwors@csi.uottawa.ca
  141 Country Lane West, Kanata, Ontario   K2L 2J6        Voice  613.831.1930
  Canada                                                  Fax    613.831.0272
  ---------------------------------------------------------------------------

                           PROFILE OF ROBERT J. DU WORS
                       System Designer + Software Engineer


        OS:           UNIX    + (C/C++)    + X-Windows (Xlib/Motif/OpenWindows
                                                        toolkits)
                      MS-DOS  + MS-Windows + DesQView/X

        Networks:     TCP/IP  + Ethernet   + X.25 + SLIP
                      NetBios + Ethernet (10Net)

        3D Graphics:  PHIGS + GL + XGL

        Status:       Manager + Consultant + Founder of Connected Systems Group

        Personal:     American and Canadian citizenships.  Born Lewisburg, PA.

                             Recent Representative Projects
                              for Connected Systems Group

         Department of National Defense (DND) - Developed climatology software
              under X-Windows on HP workstation using Motif.  DND provided the
              HP-9000  hardware.    Beta  tested  The  Builder  Accessory,  An
              Interactive Design  Tool for  Motif,  and XRTGraph  widgets  for
              presentation graphics.

         USAF (DoD)  -   Converted Wright Paterson's  flight history  software
              (Iview) from SGI GL library to  X-Windows using Sun XGL  2.0 and
              Xlib 11R4.

         Sun Microsystems Federal,  Inc  -  Ported NASA  Ames' post  processor
              software for CFD models (PLOT3D) from SGI's GL  graphics library
              to SUNPHIGS  2.0  under  OPENWINDOWS 3.0.    Also  significantly
              improved the user the  interface to add enhanced  functionality.
              SunFed provided the  Sparc Station 2  (SS2) with GS  accelerator
              and unbundled software.

         Public Works Canada  -  Investigated integration of MS-Windows client
              software with UNIX based  server programs over TCP/IP  networks.
              Wrote an MS-Windows  program in  C which  conversed with  custom
              server code (in the  SS2), using socket  based software on  both
              ends.   Produced  the  final  report  recommending  peer-to-peer
              architecture for distributed applications.

         Learnix - (On going) Instruct various  UNIX courses for Learnix - the
              leading UNIX education  firm in  this area:  Intro and  Advanced
              UNIX, UNIX System  Administration,  and UNIX Networking courses,
              also teach Object Oriented Analysis and Design course.

         Geovision   -   Functional  Verification  and  Test  of a very  large
              Geographical Information System (GIS) with concentration  on the
              testing of spatial processing routines.


                              PROFESSIONAL EXPERIENCE

  OTTAWA, ONTARIO (1987-current)

                   Manager  and  Consulting  Software  Engineer  -  currently
                     provide technical and management consulting services  to
    Distributed      the private  and public  sectors.   Perform  a range  of
    System           studies,  training,  systems   integration  and   system
    and              development tasks.   Also  company founder.  Co-authored
    UNIX             "The   Algebraic   Specification   Language   LOTOS:  An
    Development      Industrial Experience",  in  Proceedings of ACM Intern'l
                     Workshop  on  Formal  Methods,  May,  1990.   (Connected
                     Systems Group, 1988-current).  See also first page.
    
                   Senior   Technical   Consultant   -   systems  integration
    UNIX System      support  ranging  from  law  office  system  design,  to
    Integration      Geographic Information Systems and the long range system
                     plan for UNIX workstations at a major  military research
                     establishment(SHL Systemhouse, 1987-88).

  Cincinnati, Ohio (1985-87)

                   Senior Technical Analyst  -  developed systems integration
    UNIX             architecture,     and   assisted   selection   of   UNIX
    Support for      workstations (SUN,  HP, Apollo,  DEC,  SGI) to  aid  the
    Advanced         mechanical,   structural,   thermal,   and   aerodynamic
    Engine           analysis  of  aircraft  engines.    Successfully  ported
    Design           NASA's PLOT3D to various platforms, and  designed object
    (Mechanical      oriented   graphics    architecture    for    scientific
     Engineering)    visualization.  Also  designed configuration  management
                     server scheme  using  only  standard UNIX  tools.    (GE
                     Aircraft Engines, 1985-87).

 Calgary, Alberta  (1981-85)
    
                   Systems  Designer  and  Analyst  -   procured  early  UNIX
    UNIX             workstation in 1983,  introducing UNIX, C  Language, and
    Development      graphics into a remote sensing context.  Used relational
    &                and object oriented methods to design data  base manager
    Remote           for information contained  in existing file  structures.
    Sensing          Designed  general  structure  of  an  airborne  geodetic
    Research         surveying  system  using   multiprocessing,  real   time
                     message  passing,  and   object  oriented  sensor   I/O.
                     Researched display management for synthetic aperture and
                     marine RADARs:  image  manipulation,  transmission,  and
                     data base  structures.   (Intera  and  Alberta  Research
                     Council, 1983-85).

                   Senior  Technical  Analyst  -  lead the  creation of a new
    Exploration      petrophysical  system  from   the  ground  up:   problem
    System           definition  and   choice   of   representation,   formal
    Development      specification, and  chief  programmer  of  seven  person
                     team.   The  system  design employed  a  combination  of
                     application  specific  language  techniques  and  object
                     oriented  methodology.   Designed  the system  as a  low
                     level knowledge  base, anticipating  possible  later use
                     with an expert system. (PetroCanada, 1981-83).


            Other Work History: Prior to and Concurrent with Degree

     Calgary  -  Established graphics service and  custom engineering displays 
       for  a  major   service  bureau    (Canada  Systems  Group,   1980-81).
       Instructed undergraduate  COBOL course,  assisted file  processing  and
       database courses,  developed software  and consulted  for the  Academic
       Computer Centre while returning to complete Bsc (University of Calgary,
       1979-81).  Did system programming and administration for the DEC System
       10 (Calgary  Board  of  Education,  1978-79).      Consulted  regarding
       minicomputers,   very   early   microcomputers,   commercial   software
       development, and  data  communications  (SDS-Scientific  Data  Systems,
       1974-78).

     Overseas  -  Support small computer line for  real-time embedded  systems 
       and device drivers,  (European Systems Division,  Control Data  France,
       Ferney-Voltaire, France, 1973-74).     System programming  for IBM  370
       mainframe, designed and implemented DASD quota scheme for an early  TSO
       site; also system programming support for a DEC minicomputer (Technion-
       Israel Institute of Technology, Haifa, 1971-73).



                            Education and Certification

     Bsc With Distinction (1981)
     Certified Data Processor                (CDP)
     Certified Computer Programmer           (CCP)


                                  Skills Summary

     Specialized Skills: Object oriented design and analysis, protocol stacks,
                     formal specification techniques  through process algebra,
                     geospatial  data  modeling,  real   time  and   re-active
                     systems, high  performance 3D graphics, data semantics of
                     configuration   management,  UNIX  training   and  system
                     administration,  conversion  of graphics  software,   and
                     ancient languages: FORTRAN, PL/1, COBOL, many assemblers,
                     Ugaritic ...

     Management Skill:  Project  and  contract   management,  technical   team 
                     supervision,  product   management,  technology   studies,
                     software quality assurance  and  configuration management,
                     technical course  development  and  delivery,  and  system
                     programming and administration   on    super    computers,
                     mainframes, minicomputers, and PCs.

                     (See also first page)


                               Additional Information

       Home computer network:  2 nodes, Ethernet, TCP/IP, NetBIOS, X-Windows
         under various OS.
       Cleared to secret (Canada).
       Married with three children and one Borzoi (Russian Wolfhound).