02/25/2024 updated
MH
100 % available
Consultant, Consultant, Consultant
United Kingdom
Worldwide
ASP.NETC (Programming Language)Java (Programming Language)JavaScript.NET FrameworkPHPMicrosoft WindowsActive DirectoryADO.NETAgile MethodologyAjax (Programming Language)Algorithmic TradingXMLSpyServer ApplicationApplications Architecture
.NET, .NET Framework, ADO.NET, ASP.NET, Microsoft Active Directory, Agile methodologies, Ajax, trading system, trading systems, Angular, Application Architecture, automated testing tools, backend, business layer, C, C#, C#.NET, C++, COBOL, CSS, cloud, refactoring, programming, Cruise Control, CruiseControl, Crystal Reports, logging, data warehouse, database design, DATABASES, database, DataBricks, DevExpress, Document Management system, email notifications, Enterprise Service Bus, Entity Framework, XML, XML data, XSLT, ETL, FIX protocol, Git, Quality Centre, HTML5, User Interface, DB2, IBM's, Clear Case, Rational ClearCase, AS400, MQSeries, MQ-Series, MQ Series, Infragistics, IIS, Jira, Java, JavaScript, LINQ, legacy systems, load balancing, Log4net, MVS, Machine Learning, Azure, BizTalk, Excel spreadsheets, MSMQ, SQL Server, SQL Server 2005, SharePoint, Microsoft SharePoint, Visio, SourceSafe, Visual Studio, Visual Studio 2008, Visual Studio 2010, Windows, middleware, MVC, Multithreading, multi-threaded, servers, NUnit, Object Oriented, OLAP, OpenText, Oracle, Oracle database, Oracle 10g, Oracle PL/SQL, PHP, PL/SQL, parse, Power BI, Powerhouse, Profiler, Rational Rose, raw data, React, real-time systems, regression testing, RDBMS, relational database, SAP, SAP financial, SAP PI, SQL databases, SQL queries, SSAS, SQL Server Analysis Services, SSIS, SSRS, application servers, SOAP, software architecture, bugs, design pattern, Design Patterns, Source control, SQL Navigator, SVN, Team Foundation Server, Toad, TSQL, UML, UML diagrams, UNIX, User Controls, VB6, Excel VBA, VB, VB.NET, Watin, WebAPI, Web services, WebForms, WCF, WinForms, WPF, Windows 2003, Windows 2012, XMLSpy
Experience
Freelancer since1998
Languages
EnglishGood
Project history
* Dozens of projects undertaken including allowing oil & gas companies to submit numerous
documents and well tests online, creating and modifying numerous functions on the external
website such as well, pipeline, and facility transfers, calculations of liability deposits,
creating numerous internal and external client reports, creating application & decision results
from numerous databases and posting on the external website
* Credit risk and financial calculations performed on commodity companies wishing to sell, buy or
transfer wells, pipelines or facilities. This was necessary before issuing any licenses to
proceed.
* Provided ongoing support to the AER regulatory systems which included both new development and
maintenance primarily using VB.NET, C#.NET, ASP.NET (WebForms and MVC), SQL Server.
* Gained insight into both the business and technical aspects of a best in class regulator
overseeing an entire industry. Experienced was obtained dealing with a large number of systems
across various external and internal web and application servers as well as the architectural
complexities involved.
* Many tasks involved ETL whereby data was extracted from various sources and transformed into
business friendly or data warehouse needs.
* Worked as part of a Migration team to update a suite of ASP.NET applications from Windows 2003
servers to Windows 2012. Most applications were written in WebForms, but some of the applications
that were written specifically for the migration (building and deploying) were written in MVC
with Razor views. Source control in use was SVN.
* As part of the migration an effort was made to find all common third party references among the
applications and put these into a common area to simplify the overall software architecture.
Trying to update some of the applications so that they all used the same version of the third
party tools was also undertaken. Some of the third party tools involved were ActiveReports, Ajax
Toolkits, AgilePoint, DevExpress, Log4net, OpenText eDOCS, and IBatis.NET.
* Extensive use of IIS and WCF was involved in the migration as was IIS script programming using
adsutil and appcmd for automating IIS setup information.
* Major testing was undertaken which involved setting up test plans and testing both manually and
with the use of Watin automated testing tools. JIRA software was used for tracking software bugs
and for communication purposes.
* Continuously building and deploying various solutions using Cruise Control and Visual Build to
various environments was undertaken.
* F5 load balancing issues were identified and overcome.
* Examining SQL databases for connections and dependencies in preparation for a hybrid transition
to the cloud.
* Staying up to date and working with Angular, React, Power BI, Azure during COVID. Contract with
the AER interrupted during COVID lockdowns and had to assist family member with disability after
waiting for isolation to be over while staying in contact with the AER during this time.
documents and well tests online, creating and modifying numerous functions on the external
website such as well, pipeline, and facility transfers, calculations of liability deposits,
creating numerous internal and external client reports, creating application & decision results
from numerous databases and posting on the external website
* Credit risk and financial calculations performed on commodity companies wishing to sell, buy or
transfer wells, pipelines or facilities. This was necessary before issuing any licenses to
proceed.
* Provided ongoing support to the AER regulatory systems which included both new development and
maintenance primarily using VB.NET, C#.NET, ASP.NET (WebForms and MVC), SQL Server.
* Gained insight into both the business and technical aspects of a best in class regulator
overseeing an entire industry. Experienced was obtained dealing with a large number of systems
across various external and internal web and application servers as well as the architectural
complexities involved.
* Many tasks involved ETL whereby data was extracted from various sources and transformed into
business friendly or data warehouse needs.
* Worked as part of a Migration team to update a suite of ASP.NET applications from Windows 2003
servers to Windows 2012. Most applications were written in WebForms, but some of the applications
that were written specifically for the migration (building and deploying) were written in MVC
with Razor views. Source control in use was SVN.
* As part of the migration an effort was made to find all common third party references among the
applications and put these into a common area to simplify the overall software architecture.
Trying to update some of the applications so that they all used the same version of the third
party tools was also undertaken. Some of the third party tools involved were ActiveReports, Ajax
Toolkits, AgilePoint, DevExpress, Log4net, OpenText eDOCS, and IBatis.NET.
* Extensive use of IIS and WCF was involved in the migration as was IIS script programming using
adsutil and appcmd for automating IIS setup information.
* Major testing was undertaken which involved setting up test plans and testing both manually and
with the use of Watin automated testing tools. JIRA software was used for tracking software bugs
and for communication purposes.
* Continuously building and deploying various solutions using Cruise Control and Visual Build to
various environments was undertaken.
* F5 load balancing issues were identified and overcome.
* Examining SQL databases for connections and dependencies in preparation for a hybrid transition
to the cloud.
* Staying up to date and working with Angular, React, Power BI, Azure during COVID. Contract with
the AER interrupted during COVID lockdowns and had to assist family member with disability after
waiting for isolation to be over while staying in contact with the AER during this time.
* Utilizing .NET (VB, C#), SQL Server (including SSIS, SSRS), and Oracle (TOAD, PL/SQL) technologies
was responsible for the development of various business related applications. This work involved
both ground-up development and some legacy VB6 conversions. All .NET UI work performed at CNRL
involved heavy use of Infragistics controls.
* Performed maintenance and changes to a C# interface to a Documentum Document Management system.
* The Approved Resource Provider system was individually written, in VB.NET and Oracle along with
integrated SSRS reports, to enable the quality assurance department to keep track of all of the
company's resource needs and approved providers for these needs.
* A major project was completed whereby extensive work was undertaken using C#, SQL Server SSIS and
SSRS to export data from numerous systems (SQL Server and Oracle) into a data warehouse (Oracle) and
then report on this data. Coordinating different vendor's data types into a common format and being
able to trigger these reports automatically (via Appworx) were some of the challenges that were
overcome.
* The Engineering Work Order Tracker system was built with VB.NET, Oracle, and SSRS reports to
provide detailed work order tracking for the various engineering disciplines. The system was
designed to automatically extract work orders from the company's E1 system and then allow detailed
additions to be made and maintained in the system's local database. In addition, detailed reporting,
graphs, and KPI calculations were made available to the users of the system.
* A project to integrate laboratory data into OSIsoft's PI system was successfully completed. The
project involved creating a .NET WCF service to retrieve and parse XML data from the laboratory and
save the results into an Oracle database which were then picked up by OSIsoft's RDBMS interface.
This work provided valuable experience into writing, configuring, and deploying (via IIS) WCF
services as well as configuring third party vendor software.
* An automated process (VB.NET, SQL Server) was created for reference database loading and
publishing between production environments. This resulted in less time spent updating the
databases and the elimination of errors introduced during the update.
* The Specification Change Manager system was built in VB.NET and Oracle which is now being used to
manage the workflow needed for Engineering, Procurement and Construction companies to request
changes to plant material specifications. The system incorporated complex security to ensure that
only authorized people could participate in each of the various stages of the workflow. Detailed
verification logic and error handling were also incorporated along with sending out email
notifications to the appropriate parties during the process. Microsoft Active Directory also used
extensively in the project.
* Numerous ad-hoc SSRS, SSIS, and .NET minor projects were performed on an as needed basis for the
various business units.
* Architectural decisions were involved in converting legacy systems, and investigations into
various frameworks were undertaken including WCF, WPF, Web services, WPF, and Mere Mortals.
was responsible for the development of various business related applications. This work involved
both ground-up development and some legacy VB6 conversions. All .NET UI work performed at CNRL
involved heavy use of Infragistics controls.
* Performed maintenance and changes to a C# interface to a Documentum Document Management system.
* The Approved Resource Provider system was individually written, in VB.NET and Oracle along with
integrated SSRS reports, to enable the quality assurance department to keep track of all of the
company's resource needs and approved providers for these needs.
* A major project was completed whereby extensive work was undertaken using C#, SQL Server SSIS and
SSRS to export data from numerous systems (SQL Server and Oracle) into a data warehouse (Oracle) and
then report on this data. Coordinating different vendor's data types into a common format and being
able to trigger these reports automatically (via Appworx) were some of the challenges that were
overcome.
* The Engineering Work Order Tracker system was built with VB.NET, Oracle, and SSRS reports to
provide detailed work order tracking for the various engineering disciplines. The system was
designed to automatically extract work orders from the company's E1 system and then allow detailed
additions to be made and maintained in the system's local database. In addition, detailed reporting,
graphs, and KPI calculations were made available to the users of the system.
* A project to integrate laboratory data into OSIsoft's PI system was successfully completed. The
project involved creating a .NET WCF service to retrieve and parse XML data from the laboratory and
save the results into an Oracle database which were then picked up by OSIsoft's RDBMS interface.
This work provided valuable experience into writing, configuring, and deploying (via IIS) WCF
services as well as configuring third party vendor software.
* An automated process (VB.NET, SQL Server) was created for reference database loading and
publishing between production environments. This resulted in less time spent updating the
databases and the elimination of errors introduced during the update.
* The Specification Change Manager system was built in VB.NET and Oracle which is now being used to
manage the workflow needed for Engineering, Procurement and Construction companies to request
changes to plant material specifications. The system incorporated complex security to ensure that
only authorized people could participate in each of the various stages of the workflow. Detailed
verification logic and error handling were also incorporated along with sending out email
notifications to the appropriate parties during the process. Microsoft Active Directory also used
extensively in the project.
* Numerous ad-hoc SSRS, SSIS, and .NET minor projects were performed on an as needed basis for the
various business units.
* Architectural decisions were involved in converting legacy systems, and investigations into
various frameworks were undertaken including WCF, WPF, Web services, WPF, and Mere Mortals.
* As a member of a large project named GFSC (Global Finance and Supply Chain) involving the
retrofitting of multiple Oil and Gas systems (.NET and VB6) to accommodate the installation of a new
SAP financial system, was responsible for creating Oracle PL/SQL scripts to convert the data of an
Oracle database using TOAD and PL/SQL.
* Responsible for modifying Oracle packages involved in cross-system communications among Oil and
Gas systems.
* The project, which was introduced to provide a scalable, proven platform to support a growing
global organization, necessitated changes to the way that the company procured goods and services,
managed vendor relationships, received and inventoried goods, and generated reports which was all
part of the retrofitting process.
retrofitting of multiple Oil and Gas systems (.NET and VB6) to accommodate the installation of a new
SAP financial system, was responsible for creating Oracle PL/SQL scripts to convert the data of an
Oracle database using TOAD and PL/SQL.
* Responsible for modifying Oracle packages involved in cross-system communications among Oil and
Gas systems.
* The project, which was introduced to provide a scalable, proven platform to support a growing
global organization, necessitated changes to the way that the company procured goods and services,
managed vendor relationships, received and inventoried goods, and generated reports which was all
part of the retrofitting process.