From: lemieux@bullet.ecf.toronto.edu (LEMIEUX  GUY GERARD)
Subject: Searching for a Summer Position
Organization: University of Toronto, Engineering Computing Facility
Date: Tue, 14 Apr 1992 17:21:21 GMT



                                                    Guy G. Lemieux
                                               149 Beverley Street
                                          Toronto, Ontario M5T 1Y7
                                                    (416) 340-6318




      April 14, 1992



      I am searching for a summer position as a programmer (C,
      assembler, BASIC, FORTRAN), research assistant, or computer
      technician.  I am willing to work on a team or on my own
      as needed, and I have a good home computer if I must work at
      home.  I have software development experience and have torn
      apart (and reassembled) at least 200 computers.  I am
      particularly well versed with IBM compatible PCs, but I am also
      quite familiar with UNIX and workstations. I have a lot of
      experience with application development under OS/2 and image
      processing.

      If you are thinking of upgrading your systems to OS/2 2.0 this
      this summer, you might seriously consider hiring me to migrate
      your applications, do installations, and help your other
      programmers make the move to OS/2.  I have very good communications
      and interpersonal skills.

      My resume and some additional information follow.




                                 GUY LEMIEUX
                             149 Beverley Street
                                 Toronto, ON
                                   M5T 1Y7
                               (416) 340-6318



        EDUCATION

           Bachelor of Applied Science                           1993
           Computer Engineering Option
           Engineering Science Programme
           University of Toronto

           Secondary School Honours Graduation Diploma           1988
           Marc Garneau Collegiate Institute

        AWARDS/SCHOLARSHIPS

           Canada Scholarship
           John Wolfe McColl Memorial Scholarship
           Northern Summer School for Excellence in Science Scholarship
           Governor General's Award
           Ontario Scholar

        SPECIAL SKILLS

           Intel 80x86, Motorola 6502 and 68000 assembly languages
           C, BASIC, Turing, and FORTRAN programming languages
           OS/2, MS-DOS, QNX, UNIX, XENIX, and MS-Windows operating
             environments
           OS/2 Presentation Manager programming
           Typing 50+ wpm, Mechanical and Architectural Drafting

        EXTRA-CURRICULAR ACTIVITIES AND INTERESTS

           Cross-Country Running, Badminton, and Rowing
           Electronics Projects
           Architecture
      


                                 GUY LEMIEUX



        EMPLOYMENT HISTORY

           IBM Canada Ltd., Markham                           1990-1991
           Image Software Developer and Tester
           - Design and program OS/2 Presentation Manager applications
           - Enhance software performance (assembler programming)
           - Research and design image processing and compression
               algorithms
           - Maintain approximately 120,000 lines of C code
           - Apply object oriented programming (OOP) concepts
           - Debug OS/2 device drivers for image scanners
           - Design test cases

           PC Centre Inc., Markham                          Summer 1989
           Computer Technician
           - Assemble IBM-compatible personal computers
           - Diagnose faulty components
           - Shipping and receiving

           Peony Computer Systems Corporation, Toronto             1988
           Systems Engineer
           - Design and program a form generation software package
           - Write the user's guide for the software

           Upper Canada College, Toronto                    Summer 1988
           Space Camp Counsellor
           - Supervise children of age 9-12 years
           - Teach engineering and computer related skills

           New Liskeard Secondary School, New Liskeard             1987
           Systems Administrator/Computer Room Supervisor
           - Maintain/repair ICON computer system networks (hardware
              and software)
           - Write system administration programs in C language
           - Supervise and tutor students




        ADDITIONAL INFORMATION

        As my resume indicates, I am a third year Engineering
        Science student specializing in Computer Engineering at UofT.
        As a result, I have taken courses like computer architecture,
        electronic and integrated circuits, control systems and
        signal analysis, system modelling and simulation, numerical
        methods, and data structures and algorithms.  Additionally,
        I have taken economics and philosophy courses.

        You may be interested in my design project during second
        year.  I was a member of a four-person team whose goal was
        to design an autonomous mobile robot which was capable of
        pursuing a remote beacon.  To make things more interesting,
        this beacon was typically placed upon a similar robot
        designed to avoid pursuit.  It was my responsibility to
        develop the control software for the robot while the others
        built the computer, sensors, and the robot itself.  Since I
        could not rely on a working robot to test my software, I
        wrote a complete robot simulator.  This included a 6502 CPU
        simulator to run the code and a graphical display of the
        robot's motion.  This project has turned out to be the most
        exciting and informative course I have taken.

        In tune with my design project excitement, I have found
        great interest in the design and use of computers.  I am
        especially interested in the areas of imaging and graphics,
        robotics, digital control systems and signal processing,
        computer architectures (massively parallel and RISC),
        integrated circuits and VLSI design.  My long term
        objectives are to excel in these areas of technology by
        establishing a successful career in research.

  

        My 16-month work term at IBM Canada gave me a strong
        background in imaging and software development.  I spent a
        considerable amount of my personal time while at IBM
        researching image algorithms, to enhance my job performance
        as well as formulate ideas about adding a vision system to
        the robot I designed in second year.  Specific areas I
        covered were edge detection, obstacle avoidance, robot path
        planning, noise reduction and filters, and raster-to-vector
        algorithms.  On the job, I was able to implement some of the
        image filters for an image-enhancing software product.  I
        also spent some time implementing parts of various image
        compression schemes (such as JPEG, RLE and LZW) and a
        multitude of file formats (TARGA, PIC, PCX, GIF, IOCA, TIFF,
        BMP, and more).  Additionally, I took interest assisting an
        IBM multimedia research project which integrated video,
        sound, and graphics using a PC as a tool for remote-
        conferencing over ordinary telephone lines.

        Among other technical skills I acquired at IBM are object
        oriented programming concepts, OS/2 Presentation Manager GUI
        programming, application programming, and OS/2 device driver
        debugging.  Almost all of the programming was done in the C
        language; however, I was also a key figure in the
        performance enhancement stages where many time-critical C
        subroutines were rewritten from C to 80286/80386 assembler
        (especially the image filters).  Towards the end of my work
        term, I found myself responsible for the maintenance of
        approximately 120,000 lines of C code.  Additionally, my
        technical knowledge and unique insight was often consulted
        by fellow programmers and managers.  I made many
        recommendations for improving the development process and
        algorithms.

        I would also like to mention my experience with other
        operating environments other than OS/2.  I am very familiar
        with UNIX:  I have helped administer a public UNIX bulletin
        board, I use UNIX at school, and I use SCO XENIX at home as
        my operating system of choice.  Additionally, I run MS-DOS,
        Microsoft Windows and OS/2 2.0 at home, so I am also very
        familiar with all of them.  While attending New Liskeard
        Secondary School, I was system administrator for the
        installed ICON networks running QNX.  My experience there
        qualified me to advise the public schools in the area on
        system administration techniques.

  

        For an electronics background, I have used various types of
        electronics testing equipment such as oscilloscopes and
        signal generators throughout high school and university.  I
        also have large amount of experience assembling and
        troubleshooting PC-compatible computers.  As well, recent
        courses have given me experience using electronics
        simulation software such as SPICE.  I have built an AM radio
        from scratch and designed some digital circuits to perform
        pipelined integer multiplication and an automatic RS-232
        switch box.  Additionally, I have interfaced various analog
        devices to a microcomputer.

        I have a very keen interest in pursuing a summer position
        as a researcher, programmer, or technician.   My background
        has made me quite well suited for any of these tasks.  If you
        are interested in scheduling an interview, please feel free
        to contact me by email or telephone.


                                           Sincerely,



                                           Guy G. Lemieux