Michel Rochette - ItCalgary.com

chairwomanlettersΛογισμικό & κατασκευή λογ/κού

13 Νοε 2013 (πριν από 4 χρόνια και 1 μήνα)

461 εμφανίσεις

Michel Rochette

Calgary, AB
Phone: 403-991-8151
Email: michel.rochette@itcalgary.com
SUMMARY
Over 15 years
of experience in IT including Delphi, PHP, ASP, Kylix, C, C++, Assembler, VB, Foxpro,

Dbase, Interbase, Firebird, Paradox, Oracle, SQL, Network Design and Administration, Server Database

Administration, Data Analysis/Modeling/Design, Systems Analysis, Development, Linux, Implementation &

Maintenance, Project Management, Legacy System Maintenance and Update, Voice over IP, Video Over IP,

Web Site Design Implementation and Management.
TECHNOLOGY

OVERVIEW

·
PHP, Apache, MySQL, CodeIgniter, On Linux or Windows
·
Delphi programming, debugging and support. Version 1 to 2011
·
Architectural Design, Bench Marking, Decision Making, Testing
·
Database Design, Modeling, Analysis with MsSql, Firebird, Oracle, MySQL
·
Test application/data generators for automated testing of various projects.
·
Web Design & Development in PHP, ASP, HTML, .Net, Web services etc.
·
Legacy Systems Maintenance and Debugging, Delphi, C, C++, Paradox etc.
·
Network Design and Maintenance, Linux Servers, Internet WAN Design
WORK HISTORY
PawnShop 2000 Version 5.1.
Jan. 2011 to March 2011
Responsibilities

5 Th Update and improvement round on this pawn shop management system, ongoing since 96.
Prairie Bailiff Services, Calgary Alberta.
May 2010 to Dec 2010

Responsibilities

Fix a crashed Paradox Database system.

Convert the same system to a LAMP setup, handling the recording and printing of the various forms,

warrants and reports in that business.

Reworked the Security Cameras, PVR systems to make useable.

Build a “Bullet Proof” Linux OpenSuse 11 server to host the internal applications of the company.
Accomplishments
·
Mastered Codeigniter, Jquery and AJAX all at once to extend the package “PHP Point of Sale” for

use in a Bailiff Services environment.
·
Fixed a bug in “WeBid” effectively updating the package to support upcoming auctions and set up

the site “3bids.ca” ready for use, with it.
B
LUE

HERON
S
OFTWARE
, Kingston, On (Remote position)
Sept 2009 to May 2010
Responsibilities
·
Communication layer and accreditation testing for a medical application.
·
Debugging
Accomplishments
·
Leaned HL7 and Web Services in depth
·
Wrote development plan and alternates options with cost and time tables
·
Written an HL7 compatible interface to import/export patients data
P
AWN
S
HOP
2000 V
ERSION
5.0, S
EPT
-I
LES
, L
ONDON

AND
V
ANCOUVER



December 2008 to May 2009
Responsibilities
·
Convert this legacy application from BDE Based to Client Server On Firebird
Page
1
of
8
Accomplishments
·
Done!
B
OW
N
ETWORKS
, C
ALGARY
, A
LBERTA

November 2008 to December 2008
Contractor Programmer
Responsibilities
·
Design and Code a math parser component to translate user input into a machine understandable

string.
·
Eg: Turn
“A OR ( B AND C AND ( E OR ( NOT F AND ( G OR H ) ) ) AND ( ( NOT I OR J ) OR ( K

AND L ) ) )”
Into this
“|,A,&,&,&,B,C,|,E,&,!,F,|,G,H,|,|,!,I,J,&,K,L”
·
Built Testing Software with DUnit.
Accomplishments
·
Done on time and on budget.
PDF T
RANSLATOR
P
ROJECT
(R
EMOTE
W
ORK
)
December 2007 to May 2008
Contractor Programmer
Responsibilities
·
Programming a Tool to translate text in PDF Files.
·
Programming a MS Word Add-In tools to help with translation of mandatory terms.
Accomplishments
·
Acquired a deep understanding of the PDF file structure.
·
Acquired and mastered the MS Word Add-Ins Environment.
Technical Environment
·
Delphi 6, C++, Word 2000+, VBA, Com+, OLE, Borland Rad Studio.
T
RACK
I
NFO
S
YSTEMS
, S
ASKATOON
, C
ANADA
(R
EMOTE
W
ORK
)
August 2007 to Present
Contractor Programmer
Responsibilities
·
Programming various applications as required.
Accomplishments
·
C
ompleted assignments in record time despite no previous exposure to DbiSam and Intraweb.
Technical Environment
·
Delphi 2006, Intraweb, DbiSam, Windows 2003.
C
AN
-A
M
K
ITCHENS
, C
ALGARY
A
LBERTA
.
June 2005 to Nov 2006
It Director
Responsibilities
·
Complete and total responsibility of all computer related issues in a semi-automated kitchen

manufacturing environment consisting of 37 computers from servers to single tasks machines.
·
Stabilize and maintain the “cast in stone” legacy system.
·
Production system testing and debug.
·
Produce an accurate costing system “YESTERDAY!”.
·
Hiring and supervision of IT Personnel.
·
Prepare and negotiate requests for equipments and software.
Accomplishments
Page
2
of
8
·
C
onsolidated a system of 9 failure prone servers into a solid, reliable and redundant system of 3

Linux servers and 1 Windows 2003, dramatically reducing the number of system failures.
·
Designed and created, in Delphi, using advanced OOP techniques, a fast and accurate parallel

costing/quoting system out of data files of various formats, often containing faulty data, and

improperly designed paradox tables. The management comments after the implementation of this

system was: “I've never seen anything like this before”.
·
Extended the parallel costing system to include 80% of the tasks done by the inherited system.
·
Design and creation, in Delphi, of numerous other tools and utilities to assist in the maintenance of

the legacy system.
·
Complete test and overhaul of the entire network infrastructure such as wires, switches, routers etc.
·
Reverse engineered and rebuilt in Delphi the interface between the legacy control system and

Quickbooks Enterprise 2001 Canadian version.
·
Complete automation of daily system maintenance task such as Backups, Quickbooks updates etc.
·
Setup of a remote access system to give me complete control over any computer from my house.
·
24/7/365 monitoring and administration of this environment.
Technical Environment
·
Delphi 5 & 6, Firebird, Paradox, Windows 98 to XP, Window Server 2000, Windows Server 2003,

Linux Mandrake, Linux Mandriva, Paradox.
Construction Worker
April 2003 to April 2004

***Nothing related to computers.
Contracting as Bytewise Inc., Alberta, Canada.
1995 to March 2003
President, Analyst and Software Designer/Developer
List of contracts:
GE Power Systems Sept 2002 - Nov 2003
Responsibilities
·
Legacy code maintenance, testing, salvage and documentation.
·
Design and coding of specialized web server for internal use.
·
Writing coding standard proposal document.
·
Custom Hardware/Software troubleshooting.
·
Testing of unfamiliar hardware SCADA equipment.
Accomplishments
·
Pulled off every single task assigned to me, even the ones nobody else wanted
.
Technical Environment
·
Delphi 5 & 6, Paradox, Windows 98 to XP, Window Server 2000, C Builder 5, Visual Basic, XML
Ampwise, Personal Project June - July 2002
Responsibilities
·
Design ,code and test of a specialized DJ application.
Accomplishments
·
Successfully build a reliable application using Fmod Dll to play and mix Ogg and MP3 formats files in

a commercial dance club.

Technical Environment
·
Delphi 5 & 6, Fmod Dll.
Cambuddys.com, Personal Project May 2001 - Jan 2002
Page
3
of
8
Responsibilities
·
Design, code and test of a commercial live web camera site with sound, file exchange etc.
·
Design stress testing applications to simulate High volume of traffic on the site.
Accomplishments
·
Successfully built it.

And operated without outage for over 3 months. I also got great reviews on the

speed and quality of the site.
Technical Environment
·
Linux Mandrake 9.1, Apache 1.3, PHP 4.x, Kylix 1, Delphi 5, Interbase 6.01
Eyeonstuff.com, Calgary, Alberta. May 2001 - Jan 2002
Responsibilities
·
Conception, design and realization of the HTTP and FTP servers and the video streaming client.
·
Design and Development of a video streaming client application in Delphi using WDM Active show

technology from Microsoft.
·
Testing and quality assurance.
·
Design stress testing applications to simulate high volume of traffic on the site.
Accomplishments
·
Successfully built it with ASP/SQL Server 2000 on Win2k.
·
Site conversion from ASP/SQL Server 2000 on Win2k to PHP/Interbase 6.01/Apache on Linux

Mandrake 8.1
·
Hosted and operated BUG FREE the latest version for over 3 years.
Technical Environment
·
ASP, SQL Server 2000, Win2k Server, PHP, Interbase 6.01,Apache, Linux Mandrake 8.1
Ashton Jenkins Mann, Calgary, Alberta. 2001
Responsibilities
·
Conception, Design and Realization of a petroleum properties evaluation system on the intranet

model.
Accomplishments
·
Successfully built a good prototype.
Technical Environment
·
Delphi, COM+, ASP, SQL 7, Interbase 6.01/Linux, MsSQL.
SAIT, Calgary, Alberta. 2001
Responsibilities
·
Designed an Intensive 5-Day Courses on Delphi.
·
Teach the course in three consecutive sessions.
Accomplishments
·
I was considered, from the comments of the students, a good teacher with a profound knowledge of

my subject.
Technical Environment
·
Delphi, Win NT 4
Page
4
of
8
BJ Services Canada (former Nowsco-Fracmaster), Calgary, Alberta. Jan 2000 to June 2000
Responsibilities
·
“Finalling” and test of Circa 13, see previous 1998 project.
Accomplishments
·
I succeeded in six months.
Technical Environment
·
Delphi, Win NT 4, Win 98, Orpheus.
Net Shepherd Inc, Calgary, Alberta. Jan 1999 to Dec. 1999
Responsibilities
·
Originally, my responsibility was to code in Delphi according to design documents and standards.
·
Quickly became: Modification, debugging, design, redesign, test and implementation of various

modules and components constituting the middle layer of a complex multi-tier system.
·
Oversee all aspects of the system.
·
Troubleshooting problems with all modules of the system.
·
Assist in correction of the design documents.
·
Design stress testing applications to simulate high volume of traffic and transactions on the site.
·
Performance test of the system.
Accomplishments
·
I went from coder to lead programmer in less than 6 weeks.
·
Completely redesigned and coded the Ballot Collection System. This High Performance multi-
threaded Web Server application serves URL from the Oracle database to the remote clients and

gather back the rating data. Both server and client components were adaptation of the Winshoes

components, modified to handle XML and work through firewalls. Test Data showed this application

capable of sustaining over 125 hits per seconds on a Pentium II class server.
·
There were many others that I would be happy to discuss further.
Technical Environment
·
Delphi, Com, DCOM, Midas, Corba, ASP, Oracle, TCP/IP, UDP, HTTP, XML, FTP and SMTP.
FCC, United States Government (Remote Contract). Dec 1998
TmsHook project.
Responsibilities
·
Development of a Delphi component to allow monitoring of the mouse movement, position and

mouse button status over any application running on the desktop.
Accomplishments
·
I succeeded.
Technical Environment
·
Win 98, NT4, Delphi.
FCC, United States Government (Remote Contract). Dec 1998
Translation project.
Responsibilities
·
Translation of a radio wave frequency scanning utility from VB to Delphi.
Accomplishments
·
I succeeded.
Technical Environment
·
Win 98, NT4, Delphi.
Page
5
of
8
NOWSCO Oil Well Services, Calgary, Alberta May 1998 to Dec 1998
Responsibilities
·
Modifications/Salvage of a legacy complex GUI fronting several engineering DLLs.
·
Completion of a complex generic Object Oriented memory structure.
·
Completion of a complex set of components based on Orpheus to complement the memory

structure.
·
Maintenance of legacy code.
Accomplishments
·
This is where I truly “grokked” the OOP concepts.
·
I succeeded in all assigned tasks.
Technical Environment
·
Win 98, NT4, Delphi 3 & 4
NOVA Gas Transmission, Edmonton, Alberta.(Sub contract) May 1997 to Nov 1997
Responsibilities
·
Built from specifications, in Delphi, an application to keep track of the various containers used in gas,

liquids and solid samples testing across Alberta.
Accomplishments
·
I succeeded in all assigned tasks.
Technical Environment
·
Win 98, NT4, Delphi 3 and 4
Piccol. (Personal Project) 1997
Responsibilities
·
Built A picture viewer, sorter with presentation utility, Video Capture, Slide show, Picture display fitted

to available screen resolution, Scripted slide shows, file moving, deleting, renaming, print previewing

and active thumb prints.
Accomplishments
·
I succeeded, and still use this program today!
Technical Environment
Delphi 3 to 6, Win NT 4, Win 98.
United Protection Services, Edmonton, Alberta May, June 1997
Responsibilities
·
Design and Built an application, used in the security/protection industry to organizes the check

points data and reports collected by security guards.
Accomplishments
·
I succeeded.
Technical Environment
·
Delphi 1, Bar Code Printing, Data Import/Export to/from Psyion Organiser II with bar code reader

attachment, Paradox.
Page
6
of
8
Bill_it. (Personal Project) 1996
Responsibilities
·
Design and Built an easy to use invoicing system framework for small business or self-employed

individual that can be used as a base to develop custom invoicing system.
Accomplishments
·
I succeeded, I still use this to do my invoices today.
Technical Environment
·
Delphi 3 to 6, Win NT 4, Win 98 to XP, Paradox.
PawnShop2000.
(Personal Project)
Sept 1995 to Nov 1998
Responsibilities
·
Design and Built a complete multi-user pawn shop management system.
Accomplishments
·
I published and sold 4 versions of this system throughout Canada and the US. We actually lived on

those revenues for 3 years.
Technical Environment
·
Delphi 1 to 3, Win NT 4, Win 95 to 98, Paradox.
Personal Tax Services Ltd., Edmonton, Alberta Tax Seasons 90 to 94
Responsibilities
·
Conception and operation of an Alberta wide Network to transfer E-File ready Tax Return to/from

various remote locations.
·
Systems tests, proof of concept
·
Conception and design of test applications.
·
Conception and design of test data generators.
Accomplishments
·
That system worked so well that 2 H&R Block franchises were using us instead of the H&R Block

network.
·
Set-up, tear down and testing of that system over 4 tax seasons.
Technical Environment
·
Fidonet based and required multiple utilities to be designed and built using Pascal and C++. Dos 5 +

and or OS/2.
United Protection Services Ltd., Edmonton, Alberta, 1990
Responsibilities
·
Design and built a payroll system to accommodate the complex requirements of variable rates of pay

and bonuses..
Accomplishments
·
I succeeded..
Technical Environment
Page
7
of
8
·
Dos 5.0+ Language Dbase3+, FoxPro
Altech Electronics and Games, Edmonton, Alberta, 1985 to 1987
Responsibilities
·
Conception and software design for all projects in the use of a proprietary smart controller board.
Accomplishments
·
Wrote the following apps: Light Show, Valve Control, Simple Alarm System for this Controller.
Technical Environment
·
Z80 Assembler
Olympic Wholesales Cars Ltd., Edmonton, Alberta. 1984
Responsibilities
·
Design and conception of basic inventory system for a used cars dealer.
Accomplishments
·
Amazing what a 2K program can do....
Technical Environment
·
CP/M, 8080 Assembler
EDUCATION
1986 Athabasca University, Accounting, Business Law, Economics
1986 University of Alberta, Faculté St. Jean, French, Math
PUBLICATIONS AND PRESENTATIONS
La chasse au chevreuil à Edmonton, Guérin Publisher,1994
L'Astéroïde perdu, Guérin Publisher, 1994
Tutoring Internet and PC Introduction through Community Services, 1995-96
Delphi Instructor, SAIT, 3 sessions of Intensive 5 Days Course, 2001
AWARDS
1978 Canada Wide Honorary Mention for “Le Sourire au Soleil”. A Short fiction Story.
PROFESSIONAL DEVELOPMENT
1987 Canadian Security Course
Real Estate 1000
Life and Disability Insurance 1987 and 2007.
LANGUAGES
Spoken and written fluently:
French, English
Page
8
of
8