Thomas R. Barfoot
905-***-**** **** Harvey Crescent,
*.*******@********.*** Mississauga, Ontario L5L 4W2
SENIOR DEVELOPER
SKILLS SUMMARY:
. Experienced in all phases of software development
o Analytical, problem solving, interpersonal, and leadership skills
o Requirements artifacts, including Use Cases, Sequence Diagrams,
Activity Diagrams
o Business analysis and business process
o Data analysis, mapping, and modeling
o User Interface Design
o Quality assurance testing, test plan development, and defect tracking
. Proven track record in managing multiple projects in fast-paced
environments
TOOLS SUMMARY:
MS Visual Studio, Embarcadero C++ Builder, XCode, Javascript - ExtJS
framework, PHP, Perl, MS Office, MS Visio, MS Project, RDBMS - MS SQL
Server, Sybase & Ingress, SQL tools, HTML, CSS, Crystal Reports.
EDUCATION
. Computer Science, Ryerson University, 1994
. Computer Maintenance Technology at Control Data Institute
. Technology Portfolio: C, C++, Borland C++ Builder, Linux, Unix, PHP,
Adobe Flash, Adobe Flash Builder, HTML, JavaScript, ExtJS (Sencha),
Sybase and Ingress database, Unix, Shell scripting, Visual Basic, Object-
Oriented Analysis & Design tools.
PROFESSIONAL EXPERIENCE
Senior Business Analyst/Developer
October 1998 to present
The Lewer Insurance Agency, Mississauga, ON
Third-party administrator of group insurance benefit products with eight
employees across offices in Mississauga and Montreal.
Job Summary
Responsible for all Information Technology matters in support of the agency
business reporting directly to Senior Management and Owners. Specifically:
Third party administration software, Group Benefits policy administration,
quoting and client billing and a CRM web application. Acquire, implement
and maintain all IT hardware, operating systems, databases, middleware and
business applications.
Accomplishments
. Prepared functional requirements and specifications, business rules, and
user interface specifications for all new applications
. Conducted meetings/workshops with key players to gather and document
detailed requirements.
. Liaise with all external players including insurance carriers, banks and
Symbility Health (Claims Adjudication)
. Designed, developed and implemented web applications including Customer
Experience Analysis, Month-end Reporting, Plans & Rates, and Claims
Interface Module (SOAP, RESTful).
. Managed change control and enhancement requests on an on-going basis
. Trained and supported all internal & external users.
Technical Environment
. iOS: Developed iOS application, unrelated to my current position, which
demonstrates my competience with XCode and the iOS SDK. Targeted for
university students to sell books, this app features general browsing of
available books, a form to post your own books on the site, setup and
maintain your user account, make an offer to puchase a book etc. It also
has a scanning capability where by users can scan the ISBN number on
their own book to post on the site.
This app uses many parts of the iOS SDK, including all types of views,
buttons, bars etc. It also incorporates a 3rd party network library for
internet & backend connectiviy. I use MySQL for the database.
I'm competent with all layers of the SDK. Equiv. 2yrs. experience.
Borland C++ Builder, XCode, Adobe Flash Builder, HTML, CSS, PHP, SQL
Server, Linux, MS Visio, MS Word, MS Excel, Restful API, SOAP, XML
Technical Manager and Senior Developer April 1996
- October 1998
Shared Network Services, Toronto, ON
Transaction processing. EDI & Point-of-sale.
Job Summary
As Technical Manager and Senior Programmer, responsible for development and
implementation of two major projects. Specifically: EDI Message Tracking,
and a Universal EDI translator, running in a Tandem environment.
(Message Tracking was a major Client-Server database application, which
stored all the EDI transactions from the Tandem server, onto a Sybase
database running on Unix. The core modules of this were written in C++,
using embedded SQL for Sybase, and also included a MS Windows front-end
application intended for Customer Service purposes. Client side modules
were written in C++ using Microsoft Visual Studio.)
(EDI Translator was a large project, which ran on a Tandem production
environment. This application translated EDI document manifests to plain
text or other EDI files (5 standards).)
Accomplishments
. Leading an elite development team of five individuals, these projects
were completed on time and on budget
o Project management including timeline and resources.
o Prepared requirements documents for senior management
o Developed functional requirements and overall design with the
development team
o Worked with testing team to review test plans and test matrices.
Supported user acceptance testing.
o Prepared release notes for production releases.
o Reviewed and managed defects raised during unit and system test
phases.
Technical Environment
MS Visual Studio, C and C++, Sybase, SQL tools, Unix, MS Word, MS Excel, MS
Project, MS Visio
System Developer/Administration January
1996 to April 1996
Tee-Comm Electronics - contract
Milton, Ontario
Satelite communications
Job Summary
As System Programmer, responsible for technical configuration, testing and
general support for Satelite receiving units concerning signal scrambling
and security. (piracy prevention)
Accomplishments
. Participated in system integration and testing of all the latest
scrambling technologies.
. Participated in system configuration and integration.
Technical Environment
MS Word, MS Excel, Unix, Sun Solaris
DB2 Porting, Testing
Prior Data Sciences - contract
Toronto, Ontario
June 1995- January 1996
Sub-contracting company.
Job Summary
Working at IBM, duties were to work closely with the development team to
provide feed back on their effort to port DB2 database engine MS Windows.
Accomplishments
. Installed and configured DB2 on Windows
. Ported existing, and created new PHP, Perl and batch files from existing
Unix scripts.
. Ran and debuged all scripts within the suite.
. Regression tested DB2 on new environment
. Documented and forwarded all resulting problems to developers
Technical Environment
MS Word, MS Excel, Unix and MS Windows, Perl, PHP, shell scripting, batch
files, MS ODBC
Business Analyst /Developer August
1987 to June 1995
Bell Mobility
Etobicoke, Ontario
Cellular phone provider.
Job Summary
As Business Analyst, design and develop database applications to store,
analyze and report Bell CO switch (cellular) statistical data using Ingres
SQL & Embedded SQL applications. Provide lead development services for
NetExpert.
(NetExpert is a proprietary network management suite, which included a rule
base and graphical development environment. This software provided real
time data parsing and storage of the live cellular network. This in turn
provided a live graphical view of the network status.)
Accomplishments
. Developed and stored large volumes of data into Sybase and Ingres
databases.
. Developed executive level reports
. Developed business applications including: Trouble Ticket Management,
work-order tracking
. Supported business applications including: Trouble Ticket Management,
Work Order Tracking, Inventory Control and Lan Administration
Technical Environment
C and C++, Visual Basic, RDBMS - Sybase, Ingress, Unix, MS Word, MS Excel,
MS Project, MS Visio, Crystal Reports
Hobbies and Interests
Home renovations, carpentry, travelling, photography, music - guitar