RFP IMB20083 V1
Total Page:16
File Type:pdf, Size:1020Kb
Appendix D - Resume Brett Ferguson Senior Developer and Systems Architect Professional Achievements QED Systems Inc. (formerly Ferguson’s Missing Link Services) Feb 2001 – Present Client: Natural Resource Sector, Corporate Services Division (formerly Sustainable Resource Management, Corporate Services Division) Project: FFS Administration Tool (Financial Forecast System Admin) and Corporate Financial Systems Web Site (CFSWeb) Mr. Ferguson designed and developed tools to support FFS and the Ministry's financial reporting. The FFS Administration tool is used to manage the administration of FFS; the CFSWeb tool is used to display dynamic content and load status and to launch Oracle Reports based on user security information from the Ministry’s Intranet. Both systems have been written as Java J2EE Struts applications and have been deployed in the Oracle 8, 9i and 10g OC4J and OFM containers. Both systems use XML files to support multiple configurations. As part of the project, Mr. Ferguson: Redesigned the application to take advantage of new technologies and to conform to the Ministry’s web development standards using the Struts framework, Log4J, Commons Logging, Spring Framework, Hibernate, deployed in OFM container, run against Oracle 11g RDBMS Volunteered to be first vendor to deploy applications into the new Ministry Oracle Fusion Middleware, and Oracle 11g environment housed in the government's new data centres Built Servlets and JSPs to run the data refresh loads, check the status of the system, display the load logs, manage the RMI client sessions and display and manage the Application Server-tier JVM system information Redesigned the application to conform to the Ministry’s web development standards using the Struts framework and Log4J deployed in Oracle's 9i OC4J container Converted CFSWeb to use TopLink and Hibernate persistence frameworks to provide MAL with concrete example of both frameworks in their environment to help base their persistence framework standards on Developed PL/SQL packages to load logical sets of data within the application Managed Unix software trees, Apache configurations and intranet structures, and Oracle 817, 9i, 10g and 11g database schemas to support development, testing and production instances Administered SVN and CVS version control systems as part of the development process QED Systems Inc. (formerly Ferguson’s Missing Link Services) Feb 2001 – Present Client: Natural Resource Sector, Corporate Services Division (formerly Sustainable Resource Management, Corporate Services Division) Project: Access Control System (ACS) Mr. Ferguson was part of the team that designed and developed an Access Control System which provides user authorization and chart of accounts based row-level security to the sector's suite of financial applications. As part of the project, Mr. Ferguson: Provided technical and business analysis for the data model and database logic Redesigned the application to provide administrative access to the financial applications without direct access to the application schemas Brett Ferguson, QED Systems - Page 18 of 39 Provided user support QED Systems Inc. (formerly Ferguson’s Missing Link Services) Dec 1999 – Present Client: Natural Resource Sector, Corporate Services Division (formerly BC Ministry of Environment, Financial Services Branch) Project: Financial Forecasting System Mr. Ferguson designed, developed and deployed a Sector-wide implementation of a Financial Forecasting System (FFS). The system was written as a Java Applet and deployed on the Ministry’s intranet. The system is used by financial staff throughout the ministries in the Natural Resource Sector to manage the ministries' budget, based on data extracted from CAS Oracle Financials and CHIPS. The application has also been implemented by the Ministry of Children and Families, and has been considered as a BC Government-wide solution by CAS. As part of this project, he: Provided system and business analysis as part of an enhancement to provide a Salary Budgeting Module to support the development of Salary Budgets for future fiscal years Volunteered to be first vendor to deploy applications into the new Ministry Oracle Fusion Middleware and Oracle 11g environment housed in the government's new data centres Redesigned the application to allow for an arbitrary number of ministries to support all ministries within the Natural Resource Sector Redesigned the application to take advantage of new technologies and to conform to the Ministry’s web development standards using Spring Framework, RMI, new Swing components and functionality, Log4J, Commons Logging, Hibernate, deployed in Oracle Fusion Middleware container, run against Oracle 11g RDBMS Enhanced user interface to support drag and drop editing, and increased data validation functionality Developed an automated load framework using DBMS_JOBS in Oracle 10g/11g RDBMS to allow users to create, maintain, run, and monitor defined FFS application loads Developed JUnit tests to provide regression testing for business logic and server functions of the application Designed and developed the system’s business object model in UML Developed a Fine Grained database security model using Oracle’s VPD framework. Model developed is a multi-application model including FFS, Access Control System (ACS), and Financial Data Warehouse (FDW) Developed SQL, SQL*Loader and Unix load scripts to load financial and employee payroll data from the Ministry’s Data Warehouse Developed a framework to enable reporting from Oracle Reports, which enabled the Ministry to reuse reports deployed as part of the Financial Data Warehouse implementation Developed a security mechanism to allow authentication to the Government-wide standard authentication mechanism Developed a support framework which was used to generate the bulk of the classes and XML files used to provide serialization to and from the database Developed a database caching framework in Java to increase system performance Managed Unix software trees, Apache configurations and intranet structures, and Oracle 817, 9i, 10g and 11g database schemas to support development, testing and production instances Developed initial physical data model in Oracle's Designer/2000 and migrated and documented subsequent changes in Designer 10g Administered SVN and CVS version control systems as part of the development process Mr. Ferguson is currently providing technical support and system enhancements. Brett Ferguson, QED Systems - Page 19 of 39 QED Systems Inc. (formerly Ferguson’s Missing Link Services) Oct 1998 – Present Client: BC Ministry of Environment, Lands & Parks, Financial & Administrative Services Branch (FASB) Mr. Ferguson is responsible for creating systems and managing a number of roles for the Financial Services Branch Financial Data Warehouse. This has included, but not been limited to: Providing technical direction in the selection of new reporting technology and strategy as part of the Ministry's migration to Oracle Financials Involved in designing and building a Java framework for developing and deploying a series of financial applications and reporting tools Designed a new security strategy to reduce the resources required to administer the Branch's financial applications. The strategy included the implementation of Oracle's Fine Grained Access Control and the use of the IDIR LDAP interface Provided Oracle database, Unix and Apache administrative support Trained employees throughout the Natural Resource Sector on several of its corporate financial tools, primarily focusing on FFS Maintained and enhanced a previous version of FFS, a corporate financial forecasting system written in Oracle Forms 4.5 and Oracle Reports 2.5 Built initial prototype of Oracle Discoverer workbook and queries Generated Oracle Application Server PL/SQL web query and data input applications from Designer/2000 Provided vital support to the Financial Data Warehouse and Financial Forecast System Maintained and developed data warehousing procedures and shell scripts using Unix shell scripts, SQL*Plus and SQL*Loader QED Systems Inc. Jan 2012- Present Client: Architecture for Humanity, Haiti office Project: Architectural Designer, Systems and IT manager As part of a three-month volunteer period and subsequent one-year contract, Mr. Ferguson provided urban design, architectural design, and technical expertise and training for the Haiti office. As part of this project he: Developed IT and infrastructure strategies and standards for the office Developed CAD drafting standards and templates and Bill of Quantities templates and procedures Provided training for drafting, IT systems, and photography Was part of a team that developed an urban plan for Villa Rosa, an informal settlement in Port-au-Prince Designed and managed the renovation of École National République d'Argentine, a public primary school in Port-au-Prince, Haiti QED Systems Inc. Mar 2006-Jul 2006 Client: Systems by Design Project: TopLink decision document Mr. Ferguson provided technical expertise for standards decision between Oracle's TopLink and Hibernate (report written by Systems By Design, with technical information provided by QED Systems). Brett Ferguson, QED Systems - Page 20 of 39 QED Systems Inc. Oct 2005 – Jun 2006 Client: MAXIMUS BC Health Project: BC Health Applications Redesign and Development Mr. Ferguson worked as part of a team that set the new technical environment and standards for the BC Health online applications, including the Premium Assistance,