Senior Java Server Developer
East Grinstead, West Sussex, United Kingdom
Linkdex
Senior Java Developer
May 2012 to Present
London, United Kingdom
CACI Ltd (Monitor Media)
Head of Development (Dorking Office)
August 2011 to May 2012
Mobcast Services Limited
Senior Server Developer / Architect
November 2009 to July 2011
London, United Kingdom
LBi
Java Server Application Developer
July 2009 to October 2009
London, United Kingdom
Dovetail Services
Contractor
June 2009 to June 2009
Sweet & Maxwell
Senior Java Web Developer
January 2009 to May 2009
London, United Kingdom
BSkyB
Java Web Developer
March 2008 to December 2008
London, United Kingdom
Skill Gaming Ltd
Senior Portal Developer
July 2007 to March 2008
London, United Kingdom
UBS
Web Application Developer
January 2007 to June 2007
London, United Kingdom
No Risk Solutions (now Curulis)
Web Application Developer
October 2005 to January 2007
London, United Kingdom
Sweet & Maxwell
Web Application Developer
July 2005 to September 2005
London, United Kingdom
lastminute.com
Java Application Developer for Flights
April 2003 to November 2004
London, United Kingdom
lastminute.com
Team Lead for Web Carhire Application
September 2002 to April 2003
London, United Kingdom
Travelselect.com
Web Application Developer
May 2001 to August 2002
CMG Admiral (now Logica CMG)
C++ Application Developer
November 2000 to May 2001
London, United Kingdom
Global Freight Exchange
Build, Integration and Configuration Management
April 2000 to November 2000
British Airways
C++ Application Developer
July 1999 to February 2000
Vodafone
Temp
February 1999 to June 1999
British Army
Troop Commander
January 1997 to December 1998
MTM Construction Inc.
Temp
August 1996 to December 1996
Community Service Volunteers (CSV)
Volunteer
September 1995 to April 1996
What company does Stewart Cambridge work for?
Stewart Cambridge works for Linkdex
What is Stewart Cambridge's role at Linkdex?
Stewart Cambridge is Senior Java Developer
What industry does Stewart Cambridge work in?
Stewart Cambridge works in the Information Technology and Services industry.
📖 Summary
Java Server Analyst / Senior Developer / Technical Architect 15 years Industry Experience - Strong Skills Specialties: Java, Spring, Hibernate, neo4jSenior Java Developer @ Linkdex is a ground breaking SEO service. From May 2012 to Present (3 years 8 months) London, United KingdomHead of Development (Dorking Office) @ This role involves a fair degree of hands-on coding, but also responsibility for management of the 9 strong development team, standards, methodologies, toolsets, quality control, code management, infrastrusture, etc, with a free hand in terms of recommending and implementing change; close collaboration with Project Managers, helping them deliver their projects; line management of all developers and promoting expanding skillsets; involvement in technical elements of new business opportunities, tender responses, RFIs and RFPs; client interaction in both new business project situations; overall bringing rigour, best practice and personal development opportunities to the development team. From August 2011 to May 2012 (10 months) Senior Server Developer / Architect @ Originally hired to rewrite www.gospoken.com's PHP website, I created from scratch a Java / Spring / Hibernate server platform capable of sustaining multiple white-label brandings and multiple configurable billing engines, which now powers online bookshops for Orange (including the Prize For Fiction website), T-Mobile, WHSmith, Movistar in Spain (Telefonica) and SingTel in Singapore. The platform is fully internationalised, supporting multiple European languages, and many currencies. It is also capable of providing content to almost any web device, from primitive Nokia feature-phones through to modern smartphones and tablets, as well as e-reader (Kindle-like) devices, and a wide array of desktop browsers. The books sold are capable of being read on all these devices, through a variety of client-side technologies, including J2ME, Android and Apple apps, and using Adobe encrypted epubs for desktops and e-readers. At first playing the role of a “hero-coder”, the team soon expanded to 3, and then to 5 developers, plus UI developers. Starting as a simple Spring MVC / JSP light-weight webapp, I architected and coded the entire thing for the first few months, before shifting gears in order to grow the product to a corporate scale. Eventually the build was highly componentised and managed through Maven, with the next step being to transform large chunks of “internal” services into remote webservice apps, through the use of Spring Integration. Additionally, an entire separate webapp was spawned in order to administrate the bookshops and allow reporting of analytics. Internal search engine brings back results from over 50,000 books. From November 2009 to July 2011 (1 year 9 months) London, United KingdomJava Server Application Developer @ Tradespace is a huge B2B and B2C e-commerce website allowing thousands of small (and not so small) businesses to gain an established web presence. The architecture has 3 tiers: a web tier and a service/database tier, both implemented using a Spring based, lightweight framework deployed on Tomcat; plus an Enterprise Service Bus deployed with Fuse ESB (based on Apache ServiceMix). Each tier communicates using SOAP services; web layer implemented with Spring MVC and JSP 2.1; database abstraction with Hibernate. Largest and best run agile project I've been involved with. From July 2009 to October 2009 (4 months) London, United KingdomContractor @ Updates to multiple websites and creating new from templates; Struts and EJB3 on JBoss 4. From June 2009 to June 2009 (1 month) Senior Java Web Developer @ Ajax-intensive website for Incomes Data Services (IDS) for statistical data aggregation, filtering and charting. Statistical data on Pay Levels, Pay Settlements and Executive Compensation, are presented with feature rich, interactive filter controls which update data tables and charts dynamically through Ajax. Implemented with Java 6.0, Spring 2.5; the web layer with Servlet 2.5, JSP 2.1 and Spring MVC with Tiles 2.0, as well as jQuery. The charting was achieved with Flash based FusionCharts, interacting with javascript and XML updates from the server. The database layer used Annotations driven Hibernate. From January 2009 to May 2009 (5 months) London, United KingdomJava Web Developer @ As part of a small Agile team, rewrote and enhanced BSkyB's existing search engine, based on Google for web searches, and Autonomy for Sky site searches. Additionally, developed a Sky branded affiliate shopping site, with highly configurable editorials and including search functionality. Implemented with Java 6.0, Spring 2.5; the web layer with Servlet 2.5, JSP 2.1 and Spring MVC with Tiles 2.0, as well as Ajax technologies. Runtime management and performance monitoring achieved through JMX and AOP. Broad use of XML parsing technologies used throughout the applications. Extensive use of FitNesse acceptance tests to achieve a strongly agile, test-based approach. From March 2008 to December 2008 (10 months) London, United KingdomSenior Portal Developer @ Designed and implemented custom JSR 168 portlets and services for Skill Gaming's Funcurrent gaming web portal which is part of Skill Gaming's new suite of gaming and media services. The portal engine used was Liferay 4.3, and much of Liferay's own source code was extended or overridden to achieve desired effects, including ajax popups, portlet layout customization, skinning tricks, workarounds (such as for classloading), services customization and fixing Liferay bugs. The framework for portlets was JSF, with components being used and extended from Sun and Apache Tomahawk, as well custom components. Integration made good use of Spring and various framework bridges. From July 2007 to March 2008 (9 months) London, United KingdomWeb Application Developer @ Worked on upgrade to UBS's internal Equity Investor website aimed at constructing custom equity products for customers of their Wealth Management division. Equity Investor is a large application consisting of a web application built using Java 5.0, Spring 2.0 including MVC, Hibernate, and Ajax technologies with several Java 5.0 and C++ background calculation and processing applications. It also used GlazedLists caching. Databases used were Oracle and Sybase. The application also supported PDF generation through FOP/XSLT. Also worked on UBS's Presidium custom permissioning system, built using Echo2 web framework. From January 2007 to June 2007 (6 months) London, United KingdomWeb Application Developer @ Regul8 was built to assist financial services firms, with Financial Services Authority (FSA) and London Market regulation. Runtime configurable custom workflows are followed by advisors in their arranging of General Insurance, Mortgage, Retail Investment, etc. From these Regul8 produces FSA Returns and other compliance reports. The application extends to workflows for complaints and claims procedures; document generation and management; calculations and rules engines which raises alerts; electronic XML submission of Returns; and managing Principals* and Appointed Representatives*. The core is implemented with Java 5.0 and Spring 1.2 framework; persistence with Hibernate 3.1 Object-Relational Mapping (ORM); and the web layer with Servlet 2.4, JSP 2.0 and Struts 1.2.7. The rules and calculations engine is implemented with a custom framework built on top of Beanshell 2.0. The calculations are configured at runtime from database stored java code. Custom interfaces and extensions built on Struts’ Validator provided “dynamic validation” for each workflow element, and provided injection of the data into the calculation engine. Together with dynamic configuration of Struts’ Tiles mechanism, this allowed total control at runtime of a workflow’s configuration, whilst retaining slick & professional presentation and handling of a workflow’s data. Application security is a high priority: achieved through the use of sslext plugin for Struts, Acegi Security, the overriding of Servlet 2.4’s role-based security and data-based permissions framework. Document generation is done with XML which, through XSL, FOP and Open Office, creates the needed formats of PDF, MS Excel and MS Word. Expert CSS and Javascript give final polish to the usability and ease of use of the application. With one other, was responsible for all aspects of the project lifecycle, including design, implementation, testing and documentation, at all tiers: database, business logic and display. From October 2005 to January 2007 (1 year 4 months) London, United KingdomWeb Application Developer @ Completely greenfield bespoke web admin tool for uploading, controlling and linking client documents, integrating them into Sweet & Maxwell’s existing systems using XML based indexing. Implemented with Java 1.4, Servlet 2.4, JSP 2.0 and Struts 1.2.7, producing XHTML and remote scripting enabled Javascript. Deployment was on Apache Tomcat 5.5.9. Castor XML was used for XML processing. Persistence was implemented through the DAO pattern and JDBC with an Oracle database. Built completely from scratch, was solely responsible for all aspects of the project lifecycle, including design, implementation, testing and documentation, at all tiers: database, business logic and display. From July 2005 to September 2005 (3 months) London, United KingdomJava Application Developer for Flights @ Ongoing work replacing legacy flight booking engines with Java & J2EE based services, including integration into lastminute.com’s e-Basket and payment system. Various ongoing functionality and feature enhancements included development of pricing algorithms, fraud checking software, and integration with different airline booking systems through web services. XML processing was done through JAXB. Deployment used JBoss application server, on a Linux environment with Informix database. From April 2003 to November 2004 (1 year 8 months) London, United KingdomTeam Lead for Web Carhire Application @ Overseeing 3 developers and with a business expert, built a carhire booking engine and white-labelled web interface (10 different websites) from scratch. Drove the project from initial design through iterative development and testing to final deployment. The project was extremely successful with daily bookings constantly growing and a quarterly turnover in excess of £2 million, directly inspiring lastminute.com’s buyout of HolidayAutos. Web services engine implemented through C++, using MySQL in a Unix Solaris environment, with an XSLT driven web interface. External communications was with the Worldspan CRS (Central Reservation System) and specific carhire company systems, including Hertz, Alamo and Sixt. From September 2002 to April 2003 (8 months) London, United KingdomWeb Application Developer @ White-label enabled affiliate expansion through refactoring of TravelSelect’s advanced and unique airline booking engine, written in C / C++. Through XML and XSLT separating data processing from look & feel allowed hundreds of very different travel websites (as well as Windows software used by Travelselect’s customer services) to be serviced directly & easily from data feeds from the one core booking engine. From May 2001 to August 2002 (1 year 4 months) C++ Application Developer @ “Configurable Routing and Scheduling System” (CROSS) is a scheduling system for delivery of liquid fuel by road tanker. Specific responsibility here was for Version 2 of a Data Message Broker which intefaced the algorithm engines to external data feeds. Engines produced a delivery schedule minimising cost of fuel delivery, based on locations of depots, fuel cost at different depots, availability of vehicles and drivers, and trailer configuration, user optimisation and country conditions. Implemented as PC Desktop application using a WindowsNT platform. Implemented through Microsoft Visual C++ and Oracle stored procedures. The interface encapsulated OpenTrade message brokering software, providing a COM component to the engines. From November 2000 to May 2001 (7 months) London, United KingdomBuild, Integration and Configuration Management @ GF-X was a cutting edge internet project which went live in June 2000, providing a trading exchange between forwarders (for example DHL) and carriers (for example British Airways). Managed through VisualAge TeamConnection running on AIX, the role involved bringing together all parts of the project code, trouble-shooting, debugging and problem-solving at all levels, and finally installing the finished application ready for either the test team, or (once live) GF-X clients around the world. Data and security used DB2, with VisualAge C++ for Stored Procedures. Business logic implemented with VisualAge for Java, Servlets, JSPs, and HTML. Web Server was WebSphere Application Server, IBM’s Apache-based HTTP Server, fronted with IBM’s Net Traffic Express. From April 2000 to November 2000 (8 months) C++ Application Developer @ The Revenue Management application optimized revenue through controlling class availability across all of BA’s flights. Based upon flight and sales data, the software calculated the optimum number of seats to hold for a flight, automatically interfacing with BA’s other sales and scheduling systems. Designed with Rational Rose 98, and programmed in C++ and Pro* C (embedded SQL), on a Sun Solaris Operating System, using Oracle databases. From July 1999 to February 2000 (8 months) Temp @ Vodafone Radio Performance: Complex SQL scripting plugged into Vodafone’s bespoke software, to identify trends in time and geographical location, as well as to identify problems with Base Station Transmitters such as those with clashing frequency bands. Oracle database on HP-UX Operating System. Temp contract following leaving Army. From February 1999 to June 1999 (5 months) Troop Commander @ 14 Signal Regiment Electronic Warfare: Troop Commander in Armored Electronic Warfare Squadron. Responsible for a troop of 20 soldiers, 10 land rovers, 6 armored vehicles plus various radio communications hardware. Royal School of Signals: Practical training in radio and telecommunications technologies, using British Army hardware. Theory training covered radio theory, telephony, multiplexing and data transmission protocols, satellite, civilian mobile phone and computer networks, with emphasis on management and security issues. Royal Military Academy Sandhurst: Training for the Infantry Platoon Commander. From January 1997 to December 1998 (2 years) Temp @ Organized & coordinated MTM's plant and site databases. Liaison with engineers & management. From August 1996 to December 1996 (5 months) Volunteer @ Ran social activities at a psychiatric hospital, such as film evenings, coffee shop, library, or taking to the local chess club. Also carer for mature student with multiple sclerosis; businessman returning to studies. From September 1995 to April 1996 (8 months) BA, Philosophy, Politics, Economics @ University of York From 1992 to 1995 A-Level, Maths, Physics, English Literature @ St Bartholomew's, Newbury From 1990 to 1992 Stewart Cambridge is skilled in: Spring, Hibernate, Java, Programming, AJAX, JavaScript, XML, jQuery, Subversion, J2EE, JSP, MySQL, SQL, HTML, Tomcat
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
0 year(s), 11 month(s)
Unlikely
Likely
There's 100% chance that Stewart Cambridge is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Stewart Cambridge's Social Media Links
www.linkde... code.googl...