Resumé of Dale R. Groves
51 Guildford Crescent
Brampton, Ontario,
L6S 3K2
Voice: (905) 790-6418
Cellular: (416) 939-9498
Internet:
dgroves@tanstaafl.ca
dgroves@tnstfl.com
Qualifications
 |
- Implementing and Supporting Microsoft Windows 98
- Windows Operating System Architecture II
- Visual Basic
|
 |
- Certified Solaris Administrator
|
Over 30 years in the industry with successfully completed
projects in full online system design, as well as experience in
picking up partially completed projects in midstream. Development
of the UUCP suite of programs for Mortice Kern Systems.
Experienced in a variety of languages, operating systems, and communications
protocols.
See the Work
History below for details of previous positions.
Staff List
Software Experience
Languages
- C
- Visual Basic
- Perl
- Informix 4GL
- Assembler
- Intel 80x86 Assembler
- Motorola 68000 Assembler
- IBM 360/370 Assembler
- Sperry 9000 Series Assembler
- Unisys 1100 Series Assembler
- Zilog Z80 Assembler
- Intel 8x80 Assembler
- FORTRAN
- COBOL
back
Operating Systems
- IBM PC/XT/AT
- MS-Windows 2003 Server
- MS-Windows XP
- MS-Windows 2000 Server
- MS-Windows 2000 Professional
- MS-Windows NT Server 4.0
- MS-Windows NT Workstation 4.0
- MS-Windows 98
- MS-Windows 95
- MS-Windows For Workgroups
- MS-Windows
- MS-DOS
- Sun Microsystems Solaris x86 2.5
- Novell Unixware
- SCO Unix
- SVR4 UNIX
- LINUX
- OS/2
- NOVELL NETWARE
- XENIX-386
- XENIX-286
- Microport Unix
- QNX
- MINIX
- DEC VAX
- VMS
- Berkley 4.1 BSD Unix
- Sun Microsystems
- Solaris 2.51
- Berkley 4.1 BSD
- NCR TOWER
- System V Release 2 Unix
- IBM 360/370
- OS
- DOS
- Sperry 9000
- VS/9
- Unisys 1100
- OS 1100
back
Communications
- IBM PC/XT/AT
- Microsoft Networking
- Novell Netware
- NFS
- UUCP
- TCP/IP
- PCPLUS
- CUSTOM
- Sperry 9000 Series
- COS
- VICAM
- Unisys 1100 Series
- TELCON
- Unisys DCP/40 Series
- TELCON
- General
- 2780/3780 Bisync
- X.25
back
WORK HISTORY
-
- Allinson-Ross
Corporation: Year 2000 Conversions
- Platinum
Connections: System Administrator
- Sweda Canada:
Consultant Software Development
- Kmart Canada:
Programmer Analyst III - Store Systems Development
- ATI Technologies
Inc.: Software Engineer - Software Development
- Mortice Kern
Systems: Senior Software Engineer - Software
Development
- All
Computers: Senior Software Engineer - Software
Development
- Securkey
Systems: Senior Software Engineer - Software
Development
- Xerox:
Consultant - Software Development
- Petro
Canada: Consultant - Software Development
- Nelson
Videovend, Ltd.: Consultant - Software Design and
Development
- A.E.S. Data,
Inc.: Senior Software Designer
- Dominion Stores
Ltd.: Senior System Design Consultant
- Sperry
Univac: Senior Systems Analyst
back
Allinson-Ross Corporation
Consultant
Systems: DG3000, HP10, IBM PC/AT 3/4/586 (Unixware, HPUX,
Windows NT, Windows 95, Microfocus COBOL)
Achievements
- Y2000 Conversion for Government of New Brunswick, Ministry
of Housing
- Y2000 Conversion for CAST North America
- Unix System Administration
back
top
Platinum Connections
System Administrator
Systems: Sparc 20, Sparc 4, IBM PC/AT 3/4/586 (Solaris, Windows
NT, Windows 95, Intel 80xx Assembler, Microsoft C)
Achievements
- Installation and support of Solaris Operating System and
Netra Webserver
- Website Development
- CGI Scripting in Perl
- Custom software development in assembler and 'C'
- Customer support
back
top
Sweda Canada
Consultant - Software Development
Systems: IBM PC/AT 3/4/586, Windows NT 4.0 Workstation (MS-DOS,
SCO Unix, Microsoft C)
Achievements
back
top
Kmart Canada
Programmer Analyst III - Store Systems Development
Systems: IBM PC/AT 386/486, Unisys 6000/65 (MS-DOS, Windows,
Intel 80xx Assembler, Microsoft C, UNIX, Informix 4GL)
Achievements
- Research pricing and hardware to be utilized to replace
current in-store processors and provide analysis reports
and recommendations to management. Perform system
configuration and testing on the final system.
- Design, code, test and implement communications software
to execute on the Unisys 6000/65 Unix system to provide
the interface to intelligent electronic time clocks to be
used to replace the existing punch clock system and
provide automated input to the payroll system.
- Update current communications software to provide better
connectivity through Datapac between the store systems
and the head office mainframe for online data inquiry and
credit approval.
- Update and maintain POS software systems.
back
top
ATI Technologies Inc.
Software Engineer - Software Development
Systems: IBM PC/AT 386/486 (MS-DOS, Windows, 808xx Assembler,
Microsoft C)
Achievements
- Analyse problem reports against various Windows
applications. Develop, test and implement software fixes
to correct problems.
- Document Windows 3.1 Display Device Driver program
modules.
- Update, build and test Windows 3.1 Display Device Driver
program modules in C and 80386 assembler for all types of
ATI video adapters.
- Design, code, test and implement improvements for Windows
3.1 Display Device Drivers.
- Design, code, test and implement improvements for the
Windows 3.1 Virtual Display Device Driver.
back
top
Mortice Kern Systems
Senior Software Engineer - Software Development
Systems: IBM PC/AT 486, Sun 4 (MS-DOS, OS/2, 808xx Assembler,
Borland C 3.1)
Achievements
- Analyse existing HoneyDanBer (BNU) and Version 2 UUCP
implementations on System V and BSD Unix systems. Design,
code, implement, test and support software in Borland C
3.1 to provide uucp functionality under MS-DOS and the
MKS Toolkit shell to provide file transfer and mail
communications between PC based systems and unix systems.
- Design, code, implement, and test software to provide
tape support for the MKS Toolkit using Adaptec SCSI based
ASPI device interface to read and write cartridge tapes
in a format compatible with unix system tapes.
- Build and test OS/2 MKS program modules in C and 80386
assembler to bring the OS/2 Toolkit product up to current
code levels.
back
top
All Computers
Senior Software Engineer - Software Development
System: IBM PC/AT 386 (MS-DOS, 80386 Assembler, Microsoft C5.1,
Microsoft C6.00a)
Achievements
- Analyse requirements for software to provide DMA support
for the ALLEMM4 386 memory manager (similar product to
QEMM-386). Design, code and test software in Intel 80386
assembler to implement DMA support.
- Design, code, test and implement software to perform
analysis of PC system hardware and software
configurations by processing MS-DOS internal data
structures and PC hardware adapter boards. This product
is similar to the Manifest program from Quarterdeck.
back
top
Securkey Systems
Senior Software Engineer - Software Development
System: IBM PC/AT, proprietary 80188 hardware developed by
Securkey Systems (AMX, MS-DOS, 8086 Assembler, Microsoft C6.0,
Intel C)
Achievements
- Design, code, implement and test communications
controller and data encryption software in Microsoft C
and 80188 assembler for E.F.T and data communications,
utilizing custom hardware based on Intel 80188 processor
and the AMX multitasking system.
- Hire, train, and manage team of three developers.
- Design and develop host software to run on IBM PC/AT for
banking 'TESTKEY' evaluation and control of
communications controller.
back
top
Xerox
- Code, test, and implement 9 track tape handler support
routines and utilities for the IBM PC/AT under MS-DOS in
Intel 8086 assembler and Lattice C.
back
top
Petro Canada Petroleum
- Design, code, and test programs under VMS in VAX C for
accessing the MIMI database for the production of reports
and processing production scheduling.
back
top
Nelson Videovend, Ltd.
- Supervise project to stabilize and enhance
existing online tape rental system software
written in Basic under VMS on a VAX 11/780 when
relations broke down between Videovend and the
original software developers, who left no
documentation behind when they abandoned the
project.
- Hire, train and supervise 5 people for support
and development team.
- Completely redesign system for implementation in
'C'.
back
top
A.E.S. Data, Inc.
Senior Software Designer
Systems: VAX 11/785, NCR Tower, IBM PC/AT (Unix (Berkley 4.1 BSD,
SYSTEM V), MS-DOS, 8086 Assembler, 'C')
Achievements
- Design, code, implement and test communications
networking software for AES clustered systems on an 8088
based controller. Development performed on a DEC Vax
11/785 under Berkley 4.1 BSD UNIX using Lattice C.
- Port the networking software to the Heurikon 68000 based
Multibus SBC to run as a slave processor in the NCR
Tower.
- Supervise the support and maintenance group for both
versions of the networking software.
- Convert the 8088 based system to utilize the Quantum QNX
C compiler.
back
top
Dominion Stores Ltd.
Senior System Design Consultant
System: BMC IF800 (CP/M, Z80 Assembler, PL/1)
Achievements
-
- Analyse requirements to provide online payroll data entry
and updating for the 250 Dominion Stores outlets across
Canada.
- Design, code, test, implement and support software in Z80
assembler and PL/1 to meet Dominion Stores requirements,
including design and implementation of a serial line
protocol.
- System consisted of Z80 based micro computers
communicating to the host system via the Bell Datapac
Network. Both direct connect and dial configurations were
used.
- The micros used the CP/M Operating System, with special
control modules to schedule applications programs so that
the instore operator did not have access to CP/M
directly.
back
top
Sperry Univac
Senior Systems Analyst
Systems: 90/60, 90/70, 90/80, 1100, BC/7 (COBOL, IBM 360
Assembler, 8080 Assembler)
Achievements
(Leon's Furniture, Dominion Stores)
-
- Provide onsite customer support for Sperry system
mainframe software including communications and language
support.
- Act as liason between customer and Bluebell technical
support facility.
- Installation of new software releases.
- Design, code, test and implement communcations software
for capturing data from TELXON 919 data terminals.
- Design, construction, and installation of hardware
modification of BC/7 system to support Async
communications.
back
top