1. Graham Perry | graham.perry@gmail.com | 647-465-1339
1
GRAHAM PERRY
PROFILE
Graham is an experienced, highly motivated, results-driven IT professional with a demonstrated history of
successful system deployment and support. His engineering background coupled with his IT education allow
him to tackle complex system requirements, come up with solid action plans and implement timely
solutions. Graham’s strong interpersonal skills and wide-ranging experience lend well to his skills as a
technical solutions provider.
PROFESSIONAL EXPERIENCE
Position: Senior Domino 8.5.3 CLP Web Application Developer Client: Enerflex Corporation
Feb 2015 – Present
Project: Support and Maintenance of Core Domino Applications
Currently providing remote part-time support and maintenance on a number of Enerflex’s core domino
applications while on a sailing sabbatical with my family.
Position: Lead Domino 8.5.3 CLP Web Application Developer Client: Enerflex Corporation
Nov 2014 – Jan 2015
Project: New Material Request SAP Interface Project
This project leveraged existing modules and components within the clients Domino application suite to
rapidly develop an enterprise application interface for SAP. By utilizing modular design of existing
components, I was able to rapidly develop the application and build a request authorization workflow that
seamlessly interfaces with SAP. Key technologies used: REST services, Dojo JavaScript framework and AJAX.
Position: Senior Domino 8.5.3 CLP Web Application Developer Client: MGS - Ontario Shared Services
Feb 2014- Nov 2014
Project: MyOPS Domino Server Stabilization and Upgrade Project
Successfully worked with the MyOPS Support team to stabilize their ageing Domino 6.5 intranet production
environment and play a lead role in the configuration, testing and deployment of the entire production
environment to Domino 8.5.3.
Stabilization: 3 enterprise applications were re-architected to utilize the new Domino Xpage
Extension Library and the Dojo JavaScript framework. The re-architected applications reduced
server load significantly and resulted in a significant increase in server availability.
Server Upgrade: I played a key role in planning, implementation and testing of the upgraded Ontario
Public Service intranet portal server software. The upgrade was complicated by a parallel project to
replace the ageing server hardware as well as a new data center
Position: Lead Domino 8.5.3 CLP Web Application Developer Client: Enerflex Corporation
Oct 2013 – Feb 2014
2. Graham Perry | graham.perry@gmail.com | 647-745-5906
2
Project: Business Partners for SAP project
Completed the full system development life cycle for an enterprise wide B2B “Business Partners for SAP”
request processing and approval application. Designed and developed as a centralized access point for their
new SAP ERP system. Development included utilization of LEI, Lotus Connector version 2.0.1 (LSCLx classes)
and Web Services to integrate a customized and extensible ERP request workflow processes, reporting and
audit history. Web 2.0 technologies utilized include: Ajax, XPages with the IBM Xpage Extension Library
(REST, JSON and common components)
Position: Information Technology Consultant Client: Ministry of Transportation
May 2012– Sept 2012
Project: Road User Safety and Modernization Project
Provided Information Technology advice to the Roadside User Safety Modernization Project (RUSMP) team
as they worked to modernize their business delivery models and organizational structures required on both
the IT and business sides.
Included in the mandate of the RUSMP is to:
Replace technology and provide modern operating infrastructure necessary to support existing and
future business needs, replacing all applications that are at risk of failure and providing maximum
reusability of new enterprise applications across the OPS.;
Re-engineer business programs and processes to provide more efficient and less expensive
government services;
Modernization within the business priority areas
Position: Lead Domino 8.5.3 CLP Web Application Developer Client: Enerflex Corporation
Apr 2011 – Apr 2012
Project: Lotus Notes Portfolio to Domino Web Enabling Project
Web enabled large scale client applications for Enerflex using a wide variety of technologies to deploy
Domino web applications in a clustered international environment. Technologies in use: Domino 8.5.3
server and designer, Lotus Connector version 2.0.1 (LSCLx classes), SAP, Oracle and Microsoft SQL Server.
The suite of applications connects HR, finance, production, sales support, quality assurance as well as
corporate governance.
A major component of this project was the upgrade of existing Domino 6.x web and Notes Client
applications to the new Domino 8.5.3 environment. A R8.5.3 test environment was utilized to test and
optimize existing applications to ensure that they functioned seamlessly as well as fully took advantage to
improvements in the new environment.
3. Graham Perry | graham.perry@gmail.com | 647-745-5906
3
As Lead Developer, I oversaw the end to end project life cycle. This project began with the development of a
Roadmap for the web-enablement project documentation and was followed up with a set of web
enablement development and deployment artifacts, standardized design templates and common
components. By providing a roadmap for development, a standardized development platform and
integrated environment, I was able to deliver applications that are simple to maintain with a user interface
that is consistent across all business unit affected.
Position: Senior Lotus Domino Developer R5.x/R6.x Client: MGS – Ontario Shared Services
Feb 2005 – Nov 2012
Projects:
Harmonized Learning Portal Project
Talent Management Project
Performance Management Project
Pay for Performance Project
Domino 5.x to 6.x application suite upgrade projects
Truepass Security integration with Domino initiative
MyPortal and content management support
Travel Card Online Registration Portal
BMO Details online SSO project
Reservia migration from Websphere to Domino
Synaptris Intelliview integration into the MyOPS environment
As a Senior Lotus Notes Developer at the Government of Ontario I was tasked with the analysis, design and
implementation of many of their core application.
Below are a few noteworthy and award winning applications which I worked independently as the sole
developer with the business areas to both design and implement:
Harmonized Learning Project for the Center for Leadership and Learning: Combines several
systems into one integrated course registration system for all OPS Employees. The Harmonized
Learning Portal is in full postproduction support and has received much commendation. The CFLL
application was the first application on the new R6.x server environment to utilize full Domino
security through Access Control Lists and the Names and Address Book
Talent Management Project for the Executives Services Branch: This application manages the
resumes, readiness assessments and talent assessments for the management level for the entire
OPS. Work included the development of an online resume (Talent Profile), skills database, employee
and manager assessment and all associated workflow. Incorporated the development of a search
engine, reports, and formatted outputs
Performance Management Project for the Executive Services Branch: Development of an online
Performance Plan for each position an employee held in a year. Integrated the solution with the
existing HR system (Peoplesoft/Oracle). Integrated all workflow associated with the review process
throughout the year between manager and employee. Included the development of reports and
formatted outputs for printing.
4. Graham Perry | graham.perry@gmail.com | 647-745-5906
4
Position: Lotus Domino Developer Client: Ministry of Transportation/Rewind Consulting
March 2002 – Jan 2005
Project: Electronic Bidding System and the Registry, Appraisal and Qualification Website
As a Lotus Notes Developer for Rewind Consulting, I gathered information and offered solutions to improve
workflow. By communicating with expert users in every department of a business, I learned the details of
their current processes and procedures. Together we discuss what must be accomplished on a daily basis,
and how achievement of the end products could be made easier, faster and more efficient.
Over the course of the 4 years, I was involved in numerous projects with Rewind Consulting Inc. Outlined
below are a few of the projects that I have worked on and directly contributed to the success of:
Ministry of Transportation – Electronic Bidding System (EBS): Lead developer on the Electronic
Bidding System, a large-scale Contract Procurement Application for the Ontario Ministry of
Transportation. EBS manages the procurement of over 2 billion dollars in large-scale highway
projects per annum and handles the entire workflow related to contract tendering. This includes
contract creation, advertising, qualification, bidding, awarding, and performance review. EBS has
over 900 users spread across the province of Ontario. All development was done in Lotus
Notes/Domino R5. Internet and Intranet development required extensive use and expert knowledge
of Internet Explorer, Netscape, JavaScript, HTML, and DHTML. Notes Client development required
extensive use and expert knowledge of ANSI II SQL, ODBC with Oracle, Security, and workflow.
Ministry of Transportation – RAQS Public Web Site: The RAQS (Registry, Appraisal and Qualification
System) Public web site interface was given a complete new look and navigation method. It was also
developed to have a web content management component, an online registration process and new
security measures. The RAQS Web site was developed in both English and French and as a Graphical
and Text Based site. In total 4 complete interfaces were developed. The site also adhered to W3C
standards. I was directly responsible for development of the application using all of the following
technologies: LotusScript, Formula Language, JavaScript, HTML, and DHTML, ODBC with Oracle,
Domino Security, and workflow, Internet Explorer, and Netscape.
Ministry of Transportation - Travelers Web Site: I was jointly responsible for developing the
Ontario Ministry of Transportation Travelers Web Site. The site is used to maintain, track, and
disperse information about road construction projects currently in progress in the province of
Ontario. Development was done in Lotus Notes/Domino R5, ASP, and ODBC with Oracle.
Development of the Intranet interface required extensive use of JavaScript, HTML, and ODBC.
Development of the public web pages required extensive use of ASP and HTML.
TOOLS AND SKILLS OVERVIEW
Technical Tools:
Lotus Domino 5.x, 6.x and 8.x Design and Administration
Domino XPages and Extension Library development.
Lotus Connector version 2.0.1 (LSCLx classes)
5. Graham Perry | graham.perry@gmail.com | 647-745-5906
5
Advanced JavaScript, Lotus Script, JAVA, SSJS and @Formula programming
Responsive HTML5 Web Development with Bootstrap, JQuery, Dojo and various add-ons
HTML/DHTML, CSS, AJAX, REST Services. JSON
Entrust PKI/TruePass Digital Authentication and Security
IBM Websphere Portal and the Eclipse Platform
SQL Relational Data language
XML and Web Services
ASP/JSP, CGI, .NET, MS Office Suite, COM/OLE
Technical Skills:
Cross Browser, Browser Security (HTTP/HTTPS) and Client Server Issues.
Web Development and Enterprise Architecture best practices to W3C standards.
Ontario GO ITS standards and the Zachman Framework
Full System Development Life Cycle
Object Oriented Analysis, Design and Development
Modular and Robust Development Practices
Technical Writing and Architecture Design Documentation
Business Requirement Analysis
Application development, test plans, testing and packaging for deployment
Apache Reverse Proxy Server Architecture deployment and administration
Lotus Domino R8.x Clustered Environments, Server Partitioning, Architecture
Lotus R8.x Security/Workflow and System Administration
Lotus R8.5.3 CLP Certification
General Skills Overview
Practiced in a team environment with multiple stakeholders
Excellent interpersonal relations
Excellent written and oral communications
Demonstrated time management and organizational skills
Commitment to customer satisfaction
Excellent prioritization and decision-making skills
Able to excel at individual tasks while thriving in a team atmosphere
EDUCATION, CERTIFICATION AND COURSES
Education:
Red Deer College
COMPUTER SYSTEMS TECHNOLOGY DIPLOMA
Year: 2002
6. Graham Perry | graham.perry@gmail.com | 647-745-5906
6
Computer Systems technology with a focus on programming C++
Graduated with a 3.75 GPA
Lotus CLP R5 Certification Obtained upon graduation
Northern Lights College Dawson Creek, BC
AIRCRAFT MAINTENANCE ENGINEERING DIPLOMA
Year: 1995
Gained knowledge of systems, trouble shooting and skills specifically geared towards solutions
based problem solving
Certification and Courses:
Ryerson University
Advanced Java programming
Year: 2006
IBM Prometric Centre
IBM CERTIFIED APPLICATION DEVELOPER – LOTUS NOTED AND DOMINO 8.5
Year: 2011
Designer Fundamentals
Security and Workflow
Application Architecture
Lotus Development Corporation
CERTIFIED DOMINO R5 APPLICATION DEVELOPER
Year: 2002
Designer Fundamentals
Security and Workflow
Application Architecture