Curriculum Vitae

advertisement
Curriculum Vitae
Neil Gilmore
Address: Addlestone, Surrey, KT15 Availability: Immediately
Email: neil@neilgilmore.com Mobile: 07976 407542
Profile
Skilled, Senior IT Professional with 15 years’ experience in software development at Oracle Corp, and then 3.5 years
at Cisco Systems (was previously NDS Group).
At Cisco, working in an Agile Environment, developing a Video Cataloguing and Asset Management product with
deployments at many customer sites (Including Sky). At Oracle, extensive involvement in development teams working
on products that are frameworks written in Java to help consumers build and deploy Enterprise Portals on the Java EE
platform, and Oracle CASE products whose toolsets include system design and code generation.
Passionate about building quality products and engages in every part of the development lifecycle. Recognises the
dedication and meticulous attention to detail that are essential in achieving good product offerings, and organisation
objectives.
Solid and dependable. Excellent team player, who likes to instigate projects outside of his work remit to enhance team
operations. Experienced working with internal Development, QA, and Product Management teams spread across
regions and time zones. Adaptable to the tasks at hand. Exemplary organisational skills employed.
Technologies Employed
Cisco Product Development – Merchandiser (Video Asset and Catalogue Manager)
Oracle Product Development - Webcenter, Portal, Enterprise Manager, Designer/2000
OS – Linux Distros, Windows
IDE – Eclipse, JDeveloper, Netbeans, PL/SQL Developer, SqlDeveloper
Version Control – Git, Gerrit, Oracle ADE, ClearCase
Build – Jenkins, Maven, Ant, Ivy
Languages – Java, Spring, Hibernate, Drools, SQL, PL/SQL
Testing – Junit, EasyMock, Mockito, Cucumber, Selenuim
Application/Servers – Tomcat, Oracle Application Server, WebLogic Server
Web - HTML/JavaScript/CSS
Web Frameworks - JSP, JSF, Oracle ADF
Web Services – JAX-RPC/WS, WSRP
Java EE – Servlets, Portlets
Messaging – Apache ActiveMQ
Databases - Oracle7 to Oracle11g inclusive, JDBC
XML - DOM, XSLT, XPath, XSD/XML Schema
Notable JSRs - Portlets:168/286, JSF Bridge:301/329 and TCKs
Cisco Systems (Formally a company called NDS)
Merchandiser Product
Specializing in Video Catalogue, Offer, and Asset Management
Apr 2011 – Nov 2014
 Extensive feature development work on Merchandiser, within an Agile Methodology, supported by Continuous
Integration environments and Automated Acceptance Testing.
 Ownership of incremental feature specifications; adding supervision through their implementation
 Ownership of a ‘resync’ product; a crash recovery system for the customer to re-publish lost content and
metadata downstream.
 Ownership of customer specific rules and datasets.
 Engagement in stabilization periods of the product, bug fixing, patchset creation for specific customers on
different releases and upgrade paths.
 Extra Duties: Inventing solutions to improve the Agile Environment. This includes engaging in planning and
retrospective reviews (actioning improvements), and the aggregation of information which is essential to
running the team in the form of Jenkins build reports, Rally performance measures, and information about
upcoming releases.
 Experience mentoring new starters.
Oracle Corporation Work Experience
Webcenter Development Team
Specializing in Portlet and Bridge Technologies
May 2007 – Nov 2010
 Ownership of Oracle Webcenter’s ADF Portlet Bridge extension. Worked alongside the spec lead of the JSF
Bridge to ensure the transition from JSR301 to JSR329 was successful when integrated with the ADF Portlet
Bridge. Also implemented Portlet2.0 related Bridge enhancements (Java).
 In consultation with Oracle Fusion Applications, providing enhancements and fixes for the Portlet and Bridge
technologies they employed. These were very much central components for Fusion Applications. Other
internal integration work included ensuring the successful portletisation of Webcenter’s Enterprise Web 2.0
offering.
 Liaised with Oracle acquired BEA team, ensuring the JSF Bridge integrated into their latest release.
 Several iterations of Portlet Consumer side code stabilization for releases, as well as ownership of various
test deployment environments, and automated testing development (Selenium, HttpUnit, HtmlUnit).
Portal Development Team
Specializing in Content Management and Portlet Technologies
Jun 2002 – Oct 2009
 Portlet Technologies (Java, PL/SQL, XML transformation)
o Analyzed and implemented WSRP V2.0 client side support work, so that Portal could aggregate
WSRP V2.0 portlets. Many increments of the WSRP2.0 specification were handled. The work
included catering for JSF/ADF bridged portlets and their requirements (like inter-portlet
communication and built-in partial page rendering). All this was to bring Enterprise Web 2.0 to Portal.
o Managed several iterations of Portlet component code stabilisation for releases and upgrades. This
included periods of being solely responsible for the task, as the main focus and resource became
targeted toward Oracle Webcenter.
o Responsible for bug fixing, refactoring and reorganizing Portlet component code as dependencies
within the stack changed or became obsolete from the install and upgrade over the releases. This
included certification against major Oracle Database releases, as well as middle tier dependencies.
The work in Portal encompassed both platforms.
 Content Management (PL/SQL, JavaScript)
o Designed and implemented the List View as part of Portal’s site builder aid to content management.
This browser based design-time view of the user’s site under development listed the various
subpages and documents for a particular page all stored within the Portal Repository. Bulk action
operations like copy, move, delete, modify access, were all provided on the documents, as well as
catering for the submission/approval process.
o In consultation with www.oracle.com content contributors, providing mission critical enhancements
and fixes for those whom worked on the live instance. Oracle Portal was used as the development
and deployment tool for the company’s site.
Portal Development Team
Specializing in Enterprise Manager Admin and Configuration for Portal
Mar 2001 – Jun 2002
 Enterprise Manager work consisted of monitoring and configuration of the Oracle Portal components that were
spread across the database, middle tier and external producer interactions.
 Part of the project inserted various gatherable metrics at strategic points within Portal, such as the parallel
page servlet for queuing, noting HTTP status codes, the call-through for portlet content, and others like
Database Access Descriptor configuration.
 Designed and implemented the first version of a project that took the raw Portal metrics, formatted them in a
particular style and laid all this out on a web page in conformance to the rest of the Oracle Enterprise
Manager Html console (Java, JSP and beans).
Designer/2000 Development Team
Specializing in Server Generator Technologies
Jul 1995 – Mar 2001
 The Designer/2000 Server Generator component work involved ownership of the reverse engineering from file
subcomponent, taking various flavours of DDL and creating an application model within the product. Also
involved in internal object layer work within the component, as well as pieces of DDL Generation and
Reconcile (C++).
 Ownership of the Web Server Generator extension work, taking web PL/SQL generated apps and integrating
them with Oracle Portal. This included setting the apps up as database providers (first page as portlet), and
sharing CSS with Portal (C++, PL/SQL).
 Project Prodigy was a web application deployment prototype, taking on the business modeling and design
concepts used in Designer/2000. Work involved being part of the Server Tools team drawing up specifications
and prototyping Oracle8.1.6 database objects for capture and generation within this new environment (Java).
Education
BSc (Hons) Computer Science - 2:2
Kingston University, Kingston-Upon-Thames, Surrey - 1991-1995
In addition, I have A Levels, GCSEs, and an O Level
Download