152 Crocket Street / Fredericton, NB / E3A 4H3 / (506) 452-2817
A position in software development and support.
Highlights / Qualifications
- A highly self-motivated, inquisitive and resourceful individual
with over 25 years experience in custom software development and support;
- Excellent communication and collaboration skills, demonstrated
through successful one-on-one support of clients;
- Trouble shooter and problem solver, experienced in
handling end-user concerns efficiently and diplomatically.
Relevant Skills & Experience
|Markup Languages:||HTML, XML, RSS
|Methodologies:||Test-Driven Development, Extreme Programming (for
one), object-oriented programming
|Operating Systems:||MS DOS, MS Windows (3.0 - XP), Linux
|Network Protocols:||TCP/IP, HTTP, EDI, Sabre, SHARES
|Tools:||APL+DOS, APL+Win, J
Data Management / Programming
- Developed and maintained an interface between airline reservation
systems and a travel agency back-office accounting system. Flights
booked on the reservation systems could be downloaded to the
accounting system for further processing.
- Developed and maintained a multi-level product database and
its multi-user GUI front-end for a major packaged food manufacturer.
The system tracked Products for nutrients, moisture, additive and
allergen content. Reporting was possible as to where ingredients were
used, or not used, in other ingredients.
- Created the talent bank database, and a web-based front end to that
database, for the 2001 Canada Summer Games website. Prospective talent
could self-register, and one could search the database for type of
talent, number of performers, and by location.
- Created the foodprofile.ca website which allows keyword searching of
the Canadian Nutrient file.
- (1985-1986) Designed a food inventory and menu planning system to
- (1982) Analyzed data and created an effective data mining system for
the Occupational Health and Safety Commission of New Brunswick. The
system created supported the Commission to efficiently determine
companies for safety audit.
- (1981) Developed an average-wage reporting program for the Labour
and Manpower Office of New Brunswick. The system sought to preserve
privacy as it only reported averages for groups of over five persons.
Researching / Analyzing
(c. 1990) Developed various reports drawn from detailed auction records of a
tobacco marketing board, which were on the order of a thousand transactions
per day for every day the board held auctions over a 2-3 month period. This
allowed buyers to optimize their purchases.
(1983) Designed programs used to support academic research in various studies
including water pumping systems and inventory control systems that used the
concept of "service level."
(1982) Developed simulation programs based on mathematical analysis to
support physicians in determining scheduling strategies for patients.
Trouble Shooting / Problem Solving
(1985-2004) Handled client calls for program support. Was primary support person.
Screened calls and made technical assessments of problems; following clients through
to problem resolution. Client systems were updated weekly at first, daily later on with
the advent of reliable remote control platforms.
(1985-2004) Developed common code which supported the various custom applications.
Common areas were in: database support, printing support, and user interface support.
APL Development before, and since ,2005
- My experience with APL dates from the 1970s when I was exposed to APLSV, and
later VSAPL on the IBM mainframe at the University of New Brunswick.
- Since leaving Godin London in late 2004, I have been actively using APL, APL+ up until
2008, and Dyalog after that. I have also done some work with the J language.
- From October 2008 until January 2009, I did some maintenance of a Dyalog APL
database application for a client in Pennsylvania. Work was done on a Windows based
session manager for the front end to this application. This work came as a
result of conversations on the Dyalogusers Yahoo Group.
- Between January 2010 and May 2011, I worked with a client who wanted an interactive
card game developed. I developed this in Dyalog, and emailed him
.exe's for his evaluation and comment.
APL for personal projects
I built, ca. 2005, a "blog" to email gateway for syndicated websites, so I
could follow the postings, prior to RSS becoming something that mainstream email clients, like
Outlook or Thunderbird, would support. I built a wrapper around some Perl
scripts which did the actual mailing out, and used APL to transplant the pages, or
rewrite so the relative links in the HTML would still properly refer to resources
on the pages' host site.
I have been using APL, and J as well, as an aid to solving problems on the
projecteuler.net site, something I've been doing since 2004, having solved 127 of
|Aug 2005 – Oct 2005
||BIDS: Tendering Publications, Fredericton, NB
|May 1985-Sep 2004
||Applications Manager||Godin London Incorporated|
||Research Assistant||University of Western Ontario|
School of Business
|Summers 1981, 1982
||Department of Labour and Manpower, Government of New Brunswick
B.Sc. (Honours Math) The University of New Brunswick, Fredericton, NB
Awards & Achievements
1982 First Place Individual Atlantic Universities Undergraduate Programming Competition
1981, 1982 Second Place Team Atlantic Universities Undergraduate Mathematics Competitions
2001 Canada Summer Games – created data base for performing arts
Pillar Voluntary Sector Network – I.T. Support – June 2005 – July 2005
References Available Upon Request