|
Senior Consultant, Microsoft
Consulting Services, Houston, TX USA
|
June
2005 - Present
|
|
Halliburton,
Houston, TX
|
July 2009 – July
2010
|
|
Team Lead and Senior Developer for a project to re-write a large piece of Line-Of-Business Software. Project involved interviewing and on-boarding an offshore team (Pune, India) which involved travel to India to set up. The application itself is a very up-to-date, high-performance WPF modelling and analysis application that leverages every major feature of .NET 3.5. Project was implemented using Scrum. Guided customer and team on best practices and architecture for development as well as designed and built a number of critical pieces.
|
|
Role: Team Lead, Senior Developer, Architect.
|
|
Environment: WPF 3.5, SQL Server 2008, Entity Framework, .NET 3.5 and 4.0
|
|
SharePoint
Branding and Silverlight Development for Pepsico in Plano, TX
|
June 2008 – July
2009
|
|
Worked with a Microsoft Partner
(design specialist) to stand up a highly-collaboration-enabled SharePoint
site, fully branded with the objective that it look “nothing like SharePoint”.
Added a number of custom Silverlight WebParts to show off the effectiveness
of this technology, one which integrated collaboration features of SharePoint
itself and another that displayed video that was stored in the SharePoint
site. Also demonstrated integration with Office Communication Server.
|
|
Role: Technical Lead,
Architect
|
|
Environment: WCF 3.0 and
3.5, REST, SOAP, Web Services Software Factory, C#, PRODML, WITSML, Castle DI
Container, BizTalk, Enterprise Library, Oracle, SQL Server 2005
|
|
SOA
Architecture and Development for Chevron in New Orleans, LA
|
April 2008 – June
2009
|
|
Did the architecture, design and assisted
with the development of a highly scalable, flexible and re-useable SOA layer
for a variety of internal business applications used for monitoring Upstream
Production. Involved extensive performance testing and subsequent performance
optimization of a number of complex WCF Services.
|
|
Role: SOA
Architect
|
|
Environment: WCF 3.0 and
3.5, REST, SOAP, Web Services Software Factory, C#, PRODML, WITSML, Castle DI
Container, BizTalk, Enterprise Library, Oracle, SQL Server 2005
|
|
Customized
SharePoint Publishing Portal for Chevron in San Ramon, CA
|
June 2007 –
April 2008
|
|
This customer is deploying MOSS
to their 50k+ employees as their new intranet. Assisted their team with
development and best practices, Architecture, capacity planning and roll-out.
Built a "Site Provisioning Wizard" solution using a combination of
custom code, calls to Web Services and Site Definitions to permit them to
crank out large numbers of custom site by filling out a custom UI.
|
|
Role: Architect
Consultant
|
|
Environment: MOSS,
ASP.NET, .NET Framework 2.0, C#, VB.NET, VSTS
|
|
High
Performance Engineering Application Architecture for Baker Hughes in Houston,
TX
|
August 2006
– June 2007
|
|
This Oil and Gas Services
client were building a new Framework upon which to move a number of legacy
Engineering Applications which analyze, display and record, in real-time, a
large array of data about conditions down-hole captured using various tools
placed in the borehole at the rig. The large amount of data meant we had to
optimize the Framework architecture to ensure very high-performance and
high resilience. The Client sought Architecture guidance to ensure the team
was successful in this regard, and to help them make maximum use of
technologies that became available in the .NET Framework 3.0 (in particular,
WCF).
|
|
Role: Architect
Consultant
|
|
Environment: .NET
Framework 2.0, .NET Framework 3.0 (WCF, WPF), C#, SQL Server 2005, Component
UI Application Block (CAB), VSTS
|
|
Intranet
Application Design & Architecture for EDS in Plano, TX
|
January 2006
– August 2006
|
|
Very large IT Services Company who
wanted to move an existing SharePoint site out into a new .NET 2.0 Web Site,
whilst retaining integration with the SharePoint site but adding significant
functionality and making as much use as possible of the new platform.
Assisted with Architecture recommendations and with the implementation, and
then worked with the team to design and build an Architecture to integrate
the ASP.NET site with Microsoft Office Server 2007 (MOSS) in order to
leverage the built-in Workflow platform available using custom workflows we
subsequently developed.
|
|
Role: Architect
Consultant
|
|
Environment: .NET
Framework 2.0, C#, SQL Server 2005, Microsoft Office SharePoint Server 2007
(MOSS), Windows Workflow Foundation (WF), .netTiers 2.0
|
|
SharePoint
Portal Server Architecture and UI Guidance for National Oilwell Varco (NOV)
in Houston, TX
|
November
2005 – December 2005
|
|
This large Oil and Gas Services
Client asked for assistance setting up and deploying SharePoint Portal Server
to their 10,000 worldwide employees on their internal Intranet. I examined
their environment and determined their requirements and prepared for them an
extensive Architecture document with recommendations on how best to deploy
the product to best suit their needs. I also worked with them to change the
look and feel of the portal, and engaged in extensive knowledge transfer with
their team on all aspects of SharePoint and SharePoint Portal Server.
|
|
Role: Architect
Consultant
|
|
Environment: SharePoint
Portal Server, .NET Framework 1.1, C#, SQL Server 2000
|
|
Worldwide
eCommerce Application Framework for Hewlett Packard (HP) in Houston, TX
|
June 2005 –
October 2005
|
|
This was a very large project to
build an extensible, high-performance ecommerce application framework. The
framework focuses on three common ecommerce applications: a web-based
storefront, a rich-client call-center application, and a rich-client administration
tool. All three tools share core components within the framework and make
extensive use of provider and factory patterns, inheritance, and delegates.
This design allows solution architects a wide range of options to extend the
framework to meet their own unique business requirements according to region
and customer segment. The framework provides business entities, business
components, data access components, and an extensible database schema to
provide core ecommerce capabilities as well as lower level system
functionality such as logging, localization, authentication, and
authorization. I
came in to assist with the roll-out of their first International region
(Latin America) by doing Design, Architecture and code Reviews, assisting
with performance testing, making optimization recommendations and assisting
with migration from version 1.1 of the .NET Framework to 2.0 and further to
Visual Studio Team System. I also assisted with a BizTalk integration and
also did proof-of-concept work in Speech Server to demonstrate the value of
adding interactive voice to the call-center application.
|
|
Role: Architect
Consultant
|
|
Environment: .NET
Framework 1.1 and 2.0, C#, BizTalk Server 2004, SQL Server 2000, VSTS, Speech
Server 2004
|
|
Technical Director, eFORCE, Houston,
TX USA
|
October
2004 – June 2005
|
|
Technical Architect, eFORCE, Houston, TX USA
|
September
2002 – September 2004
|
|
Principal Consultant, Context Integration, Houston, TX USA
|
October
2000 to September 2002
|
|
Distributed
.NET Extranet Application for M-I SWACO, LLC (Houston,
TX)
|
February
2004 – June 2005
|
|
This project involves constructing a
lightweight, high-performance, distributed application to link the
businesses’ Oracle ERP system to over two thousand oilfield engineers who are
using a custom-built in-house data capture application on oil rigs spread around
the world. We devised, designed and built a flexible messaging infrastructure
which allows secured one way synchronous and asynchronous data transfer on
demand and in real-time to every engineer from a central system, making data
available that was previously only available months after a job was started.
|
|
Role: Technical Director, Lead Architect,
Project Manager, Client Partner
|
|
Environment: .NET
Framework 1.1, C#, BizTalk Server 2004, SQL Server 2000, IIS 6
|
|
.NET
Intranet Application for M-I SWACO, LLC (Houston,
TX)
|
October 2003
– January 2004
|
|
This project involved constructing
the first phase of a lightweight, high-performance internal web-based
intranet application. The application is designed to replace and streamline a
number of disparate, complex paper-based processes and was rolled out across
the world.
|
|
Role: Technical Architect, Project
Manager, Team Lead, Client Partner
|
|
Environment: .NET
Framework 1.1, C#, SQL Server 2000, IIS 5
|
|
.NET
High-Availability Message-Queued Distributed Application for Cardinal Health,
Inc. (Houston, TX)
|
August 2003
– October 2003
|
|
This client was entering a new
business, offering a new service to their Health-care clients from their own
call centers on a 24-7 basis. This service is mission-critical and so
required maximum resilience from all supporting hardware and software. We
came in and designed and built a distributed application to support this new
business, making full use of Microsoft Message Queuing for communications
between a very high-availability central system (running upon Microsoft
Cluster Server) and the client application, based in the various remote call
centers. Communication via MSMQ was also required over the Internet, using Windows
Server 2003 and MSMQ 3.0.
|
|
Role: Technical Architect
|
|
Environment: .NET
Framework 1.0, C#, SQL Server 2000, IIS 6, MSMQ 3.0, Web Services
|
|
B2B/B2C
Portal Site for Cardinal Health, Inc. (Houston, TX)
|
June 2003 –
July 2003
|
|
This client needed a common portal
for their public-facing customers, for their intranet users, and for their
extranet users. We came in and designed and built a framework for the site
suited to their needs, and implemented a significant number of portlets to
deliver their multi-user intranet/internet/extranet needs, including several
Web Services.
|
|
Role: Technical
Lead and Senior Developer
|
|
Environment: ASP .NET
1.0, SQL Server 2000, IIS 5, Web Services
|
|
B2C
Internet Site for the Methodist Hospital System (Houston, TX)
|
May 2003
|
|
This project involved completing a
project started by another Consultancy which had become over five months
late. The new site was a fully dynamic re-write of the clients’ current
static site. Work involved extensive analysis of what had been built and identifying
a number of undiscovered technical problems and solutions to those, including
search engine optimization, page-weight reduction, browser compatibility
issues to name but a few.
|
|
Role:
Technical Consultant
|
|
Environment: BroadVision
7.0, Oracle 8i and Solaris, IIS Web servers
|
|
B2B
Web Site for Baker Hughes, Inc. (Houston, TX)
|
March 2002
to April 2003
|
|
This main theme of this project was
building additional phases of their B2B web site, designed to enhance their
online support and to enable direct product sales.
|
|
Role: Technical
Architect
|
|
Environment: BroadVision
6.0, Struts, Java Servlets, Oracle 8i and Solaris
|
|
B2B
Web Site for Baker Hughes, Inc. (Houston, TX)
|
September
2001 to March 2002
|
|
This main theme of this project was
building a
B2B web site designed to enhance their online support and to enable direct
product sales.
|
|
Role: Technical
Lead
|
|
Environment: BroadVision
5.5, Oracle 8i and Solaris
|
|
Projects
for Clear Channel, Inc. (Los Angeles, CA)
|
January 2001
to September 2001
|
|
Build a
brand new paid membership site in Java servlets on Macromedia JRun, tightly
linked with the Entertainment Events site, which provides members with
special offers on tickets that could include discounts, early sales of
tickets, or various non-ticket offer combinations. Built a custom-built
XML-based client application written in Java, used internally to create
designs for website templates executed by the Macromedia JRun application
server.
Built a
Java-based Mass-email system, integrated into a number of existing systems. Performed
detailed Technical review of a sophisticated java-based media streaming
technology, owned by a company the client was considering buying.
|
Role: Technical Architect
|
Environment: Java, Java
servlets, Macromedia JRun 3.0, XML, Oracle 8, OAS
|
Advanced configurable exchange platform –
Manugistics, Inc. (Las Colinas, TX)
|
October 2000 to January 2001
|
|
|
Role: Technical Lead
|
Environment: Java servlets,
EJB’s, BEA Web Logic, Oracle 8
|
|
|
Internet Architect, Dixons Stores
Group plc, Hertfordshire, UK
|
January
2000 – October 2000
|
|
E-commerce Internet site
|
|
Senior
technical architect with responsibility for the technical architecture and
application of a new pure-play business to consumer E-commerce Internet site.
Lead teams of technical designers and developers, building BroadVision front
end with IBM MQ Series to fully integrate to Retek/Clarify back-end. Site to
be deployed in multiple European countries, languages and currencies.
Responsibilities include drawing up high-level and detailed technical
specifications, team-leading developers and technical engineers to deliver in
a very short timescale, meeting with external and internal clients and
evaluating and working with 3rd party service providers.
|
|
Role: Senior
technical architect with responsibility for the technical architecture and
application
|
|
Environment: BroadVision
4.1, IBM MQ Series, Oracle 8, Retek, Clarify
|
|
|
Internet Applications Manager,
Dixons Stores Group plc, Hertfordshire, UK
|
August
1997 - January 2000
|
|
Internet and intranet projects
|
|
Project
Management and technical architect position with responsibility for all
ongoing Internet and intranet projects within the group. Lead and
project-managed teams in designing, building and maintaining 5 static and 4
transactional business to consumer internet sites for the premier brands of
the Group; the largest electrical retailer in the United Kingdom.
Responsibilities included meeting with the internal clients, evaluating
needs, devising all technical architecture, project plans and costs, and delivering
to time and to budget simultaneous projects.
|
Role: Project
Management and Technical Architect
|
Environment: Site Server, IIS,
ASP, Visual Basic, SQL Server, NT Server
|
|
Project Leader, Glynwed
Pipe Systems plc, Birmingham, UK
|
April
1996 – August 1997
|
|
Divisions’ Intranet projects and
Internet sites
|
|
Project
Management and technical architect position with responsibility for the
divisions’ intranet projects and two Internet sites. Project-managed and lead
a small technical team in building and maintaining a countrywide intranet.
Personally designed and built the companies’ first Internet site.
Responsibilities included growing and managing the team and design and
deployment of all aspects of the networking, email and server technology used
for the intranet and the Internet site.
|
Role: Project Management
and Technical Architect
|
Environment: Site Server, IIS,
ASP, SQL Server, NT Server
|
|
Project Manager,
Durapipe – S&LP, Staffordshire, UK
|
June
1995 – April 1996
|
|
Replacement AS/400 JBA business
system
|
|
Project
Management and technical architect position with responsibility for the
company intranet single Internet site. Project managed in a replacement
AS/400 JBA business system. Designed, project managed and built an NT Server
based intranet, linking it to the AS/400. Designed and wrote the company’s
first Internet site, hosted on an Apache platform.
|
Role: Designed, Coding,
Team Lead
|
Environment: AS/400, NT
Server, IIS, SQL Server, Apache
|
|
Assistant Manufacturing
Manager, Vulcathene Plastics, Hertfordshire, UK
|
November
1993 - June 1995
|
|
Intranet technology
|
|
The main theme was to use PC-technology
to streamline the company’s manufacturing processes, from design to shipping
the product. Engineered a number of small projects using intranet technology
to deliver significant cost-savings to the business.
|
|
Role: Technical
Architect
|
|
Environment: IIS,
Microsoft Access, Windows NT
|
|
|
|
|
|
|
|
|