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