Michel Rochette
65 Martinvalley Rd. NE. Cell: (403) 616-9849
Calgary, AB T3J 4L9 Email: mike@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
Delphi programming, debugging and support. Version 1 to 2006(Over 12 years)
Architectural Design, Bench Marking, Decision Making, Testing (Over 12 years)
Database Design, Modeling, and Analysis From Dbase to Firebird (Over 12 years)
Test application/data generators for automated testing of various projects. (Over 12 years)
Web Design & Development in PHP, ASP, HTML etc. (Over 5 years)
Legacy System Maintenance and Debugging, Delphi, C, C++.(Over 5 years)
WORK HISTORY
BOW NETWORKS, CALGARY, ALBERTA (REMOTE WORK) 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.
WAPA TRANSLATIONS, BRUSSEL, BELGIUM (REMOTE WORK) 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.
TRACK INFO SYSTEMS, SASKATOON, CANADA (REMOTE WORK) August 2007 to Present
Contractor Programmer
Responsibilities
Programming various applications as required.
Accomplishments
Completed assignments in record time despite no previous exposure to DbiSam and Intraweb.
Technical Environment
Delphi 2006, Intraweb, DbiSam, Windows 2003.
CAN-AM KITCHENS, CALGARY ALBERTA. 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
Consolidated a system of 9 prone to failure servers into a solid, reliable and redundant system of 3 Linux servers and 1 Windows 2003, dramatically reducing the number of system failure.
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.
27/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
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.
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
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 HTTP 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.
Many others; I just had magic fingers in there and was in the proper environment.
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
Delphi, Win NT 4, Win 98.
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
Delphi, Win NT 4, Win 98, Vb6.
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
Delphi 3 and 4, Win NT 4, Win 98.
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
Delphi 3 and 4, Win NT 4, Win 98.
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, I still use this thing 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.
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 version 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
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 Insurance 1987 and 2007.
LANGUAGES
Spoken and written fluently: French, English
You can contact Mike Rochette via this form