- Delphi Programmer availlable in Canada

    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

    Latest News
    Submit News Form Past News
    Latest Forum Entries