Search:

Keyword(s):
What:

Buyer zone

Seller zone

About us

Contact us

FAQs

Testimonials

Site map

Feedback
Can we help?
tel0845 371 0722
emaile-mail

Bookmark and Share
HomeJava developer
[ Printer friendly ]

Freelance Java developer Brighton, East Sussex, UK

Java developer of several years experience using Eclipse, Seam, Struts, Servlets, Design Patterns, Weblogic, JBoss, Unix, Linux, Oracle, MySQL,

Rating:Unrated (New)
Hourly Rate / Cost:£38.89 per hour (ex. VAT)
Daily Rate / Cost:£311.11 per day (ex. VAT)
Available From:Now
Seller ID:319672

About QR Codes

people4 is the first employment business to generate QR codes.

Now users with a smart-phone scanning app can store this information - including job title, brief description and a link to this page - to use when ready to shortlist or set up a contract.

For more information, see the wikipedia article on QR Codes

Close this window

[ Top | Ratings | CV | Skills ]

CV (Curriculum Vitae) / Résumé

Main Technical skills

Analysis and Design (5 years) Rational Unified Process (UML), Rational Rose
Object Oriented Analysis, Use Case Analysis

Java (6 years) including J2EE (4 yrs), EJB (3.5 yrs), Servlets (4 yrs), JSP (2 yrs)
JDBC (4 yrs), Struts (2 yrs), Swing (2 yrs), XML (3 yrs)
JavaScript (3 yrs), EXT JS 2 (5 months), HTML (5 yrs),
JUnit (4 yrs), JMS (2 yrs), Spring (2yrs), TestNG (1 year),
Hibernate (2 yrs), Seam (8 months), AJAX (6 months),
RESTful web services (3 yrs)

Application Servers - Weblogic (versions 5.1, 6.1, 7.1, 8, 9.1) (4 yrs)
Oracle Application Server & OC4J (2 yrs)
Apache (3 yrs), JBoss (up to version 4.2.2) (3 yrs)

Databases and SQL – Oracle (versions 6, 7, 8i and 9i) (10 yrs)
MS SQL Server (5 yrs)
My SQL (2 yrs)

Operating Systems – Unix (HP-UX, Dec-Ultrix, IBM-AIX, Ubuntu, Debian) (11 yrs)
Solaris (6 yrs)

As a contractor, I have an on-going interest in keeping my I.T skills up to date. Having taught myself Ruby and worked on a Ruby contract, I have now set myself the task of learning Flex and AIR with a view to gaining commercial experience using these tools. I have previously used AS2 in my own time so I'm currently looking at AS3. I have been using Flex Builder 3 as an Eclipse 3.4.1 plugin at home and learning Flex using the online tutorials found at the Adobe site under the “Flex Developer Center” link.

Employment History

(Apr 2010 & ongoing)

Java Developer

Worked in the Marketing Automation Team on a system that allows business rules to be specified that allow eligible customers to receive information about Virgin Media products. The automation team use the system to run Virgin marketing campaigns which are built up by specifying a set of business rules which are stored in a SQL Server database. The rules are processed using Think Analytics then send information to customers via SMS or email.

The system was developed using Java 1.6, Spring MVC and, Hibernate 3.0.
SVN was used for version control alongside Hudson for continuous integration.
Eclipse Galileo was the IDE and unit testing was done using JUnit 4.5.


(Nov 2009 to Apr 2010)

Senior java developer

Waterloo

Returned to MIG in Waterloo to work on a system that reads XML feeds containing details of music events on at various venues around the country. From this information various animated banner gifs were generated which would be texted to the mobile phones of subscribers who use this gig notification service.

The system was developed using Hibenate 3.0 accessing an MS-SQL Server database, Java 6, Spring MVC with Tomcat 6.1 as the application server and Eclipse Gannymede as the IDE. Unit testing was done using JUnit 4.5.

The system would parse four different XML feeds generating different types of banners for each feed. I created some extra database tables to hold the configuration information in a SQL Server database so that details such as banners to use, font size and font type could be easily configured. ImageMagick 6.5.7 was called via Java to generate the animated banners.

Also wrote a stand alone demo application entirely in Ext JS 2.2.1 that allows a user to type in a URL then displays that in a mobile phone sized screen in their browser. They could then set up various “zero rated” conditional rules on this URL so that customers accessing the page don’t have to pay to view it for a specified period of time. An example of the sort of conditions they could create were “for a particular length of time” or “by mobile operator”.


(Sep 2009 to Nov 2009)

Senior java developer

London

Worked on an Electronic Programme Guide (EPG) for Virgin Media. This displayed an online television guide across a variety of browsers. The user can scroll through TV information for this week and subsequent weeks, as well as drill down into individual programmes to get more information. We worked in an Agile development team of five people with weekly iterations. The system was developed using Hibernate 3.0 accessing an Oracle 10 database, Spring MVC with Tomcat 6.1 as the application server and Eclipse Gannymede as the IDE. Working from user stories in a small team of four, we employed test driven development using JUnit 4. RESTful web services were also used to call some internal API's that Virgin had developed. The data for the TV information came in XML files of around 2GB in size. I helped write the Java code to ingest this XML into the Oracle database using the Apache Commons Digester as well as working on some of the front end functionality which used JSON to transfer the data over the network.


(Feb 2008 to Nov 2008)

Senior java developer

Victoria

Worked on a music licensing system that allows users to choose from a database of 3 million songs then select a song to be licensed for film, television, advertisements, computer games or medium where music is needed. The system works out the price range to license a track and is poised to become the standard tool to aid in the licensing of music.
We developed a searching mechanism to look for songs by musical genre, track name, artist name, mood (happy, sad etc) and other criteria. Users can then search for tracks, add them to a folder and go through the licensing process for tracks they want to keep.
This was written using Java 5, Seam, Hibernate 3, with xhtml pages and AJAX tags for the front end, SQL Server and JBoss 4.2.1. Eclipse 3.3.2 was the IDE. As well as working on the code base I helped introduce the unit-testing of the system. This was done using TestNG and continuous integration was also used to deploy the code base.
This project was venture capital funded and was scaled back due to redundancies made in the company.


(Sep 2007 to Feb 2008)

java developer

Redhill

Worked on a Java based insurance system that involved replacing the database layer from a Toplink system to a Spring/Hibernate one. Wrote a Java system to read and process Excel files delivered in different formats by insurance companies. The spreadsheets were validated and errors written out to another Excel file. This was written using Java 1.5, with JSF pages used for the front end, Oracle 10g and Websphere. Eclipse 3.2 was the IDE. Junit was used to unit test the system and continuous integration was used to deploy the code base.


(Jun 2007 to Sep 2007)

Senior java developer

Kensington High Street, London W1

Working on the online version of the “This is London” newspaper, part of the Evening Standard newspaper (www.thisislondon.co.uk). Updated, designed, developed various pages using Spring, Java 5, JBoss 4.2.1, Hibernate 3.0, SQL Server and Eclipse 3.3.2 was the IDE. Helped build a micro-site to display details for the Rugby World Cup, updated via live XML feeds. I also wrote a web service to provide information on top articles and reviews on the site. TestNG was used to unit test the system and continuous integration was used to deploy the code base.


(May 2007 to Jul 2007)

Ruby developer

Victoria

Ruby on Rails developer for start up company based in Victoria. Worked on the
unit testing of a social networking site that is due to launch in a few weeks. We
worked from home using Linux, Ruby on Rails and the RadRails IDE connected to
a MySQL database. Developed unit tests for all major functionality, created bug
reports and worked to resolve/fix bugs as they arose. Subversion was used for code
version control.


(May 2005 to May 2007)

Senior java analyst/developer

Bartholomew Square, Brighton BN1 1HG

Worked on an online mortgage system for Northern Rock Building Society. Although the customer was based in Newcastle, the development was done in Brighton. This system allows new and existing customers to apply for loans and mortgages and keeps track of all parts of the transaction along the way via “Decision in Principle” (DIP) and “Key Facts Illustrated” (KFI) which were system generated documents.

The system was developed in Java running Weblogic 8.1 connected to an Oracle 10 database. I helped design various parts of the system in Rational Rose and used Eclipse 3.2 as the IDE. Development tasks included working on user authentication and security using JAAS. JUnit was used to write unit tests for the whole system and Selenium was used to write tests for the behaviour of the front end web pages.
Bugzilla was used in the tracking and resolving of program bugs.


(Oct 2004 to May 2005)

Senior java developer

AOL (UK) Limited, Crown House, Hammersmith Road, W14 8TH

Part of a team developing a highly-transactional J2EE web based system allowing new and existing AOL customers to sign up for various member services. The system interfaced with external BT and NTL systems to check details like addresses and line speed availability.

Worked closely with AOL as a customer to develop the system to their exact specifications and also worked with their load/performance team to try and identify any performance bottlenecks in the system.

The system was developed in Java running Weblogic 8.1 connected to an Oracle 9i database. Agile was used as the design methodology, which involves “pair-programming” and working from design notes similar to use cases referred to as “stories” within the Agile methodology.

TestNG, FIT and FITnesse was used to write unit tests for the whole system and Rhino was used to write unit tests for the JavaScript within the web pages.


(Aug 2003 to Aug 2004)

Senior java developer

Atos Origin PLC (formerly Schlumberger-Sema), , Triton Sq, London NW1

Part of a team of Java developers writing a J2EE system for DEFRA – the Government Department of Agriculture. Working from UML designs, I developed the server side code, mostly creating java entity beans and helper classes to use them.

Developed various framework classes to access session, entity beans and other parts of the system. Used Log4J to log all output produced by the system and helped create test data for the Oracle database as the data access layer was initially tested in isolation from the rest of the system.

Worked on some UML class diagrams using the Together tool to create the business session beans that would use the data access layer. Generated stub classes from Together for other developers to use once the UML designs were finished.

JUnit was also used to write unit tests across the whole system, and I also developed unit tests using Mock objects to delegate for parts of the system still being designed.

The system was written using Java 1.4, JBuilder 9, Weblogic 7.1 connected to an Oracle 9i database.

Professional Qualifications

Education

1981-1984 BEC/TEC HND in Computer Studies at Brighton Poly.
1979-1981 ‘A’ levels in Mathematics, Geography, History.
1974-1979 Ten ‘O’ levels at Grammar School in Harrow.

Previous employment

Experience
Virgin Atlantic Airways, Manor Royal, Crawley, West Sussex
March 2003 - August 2003
Senior java developer

Virgin Atlantic’s IT department work on the design and development of various business-to-business projects. I worked on different Java projects, either enhancing existing code or writing projects from scratch. Each project was designed using UML and Rational Rose. I used the Rational Unified Process (RUP) of capturing user requirements via test cases and produced class and sequence diagrams for each project. Typical projects were as follows :-

Developed a system to send data to Virgin business customers via FTP. The system used JMS and Java message driven beans that received information from an MQ-Series queue. The messages where sent as XML so Java code had to be written that used SAX and DOM to parse/validate the XML data and retrieve elements in the XML files.

Developed a system to look up and display clients’ addresses using the Quick Address System. This was a session bean with a Struts front end. I also helped develop some entity beans that connected to an Oracle 9i database and provided finder methods for various queries.

Developed a session bean to produce cabin class information to business users. This queried an Oracle 9i database using JDBC and an Oracle connection pool and returned various convenience methods for the client to use.

The various projects were written using Java 1.4, BEA Weblogic 7.1 with JBuilder 8 as the development environment. Each project was unit tested using JUnit and logged their output using Log4J.

All the projects had simple client front ends written so that any of the EJB’s could be deployed and tested in isolation of the main system. These front ends were written in Struts 1.1 using JSP’s and JSP tag libraries.

Experience
Detica PLC, Guildford Research Park, Guildford, Surrey
June 2002 - March 2003
Senior java developer

Part of a team working on the design and development of a telecommunications system that will provide voice, video, fax and data services via mobile telephones for Hutchison 3G - a telecomms company based in Maidenhead.

The system was designed to run under Windows NT and Solaris and developed using BEA Web Logic 6.1 and 7.0 and Java 1.3 with JBuilder 7 as the development environment. An Oracle 9i database served as the main data repository.

I initially helped as a systems analyst working on the design team to capture the user requirements of the system and create the initial draft of the design document.
This was done using Rational Unified Process (RUP) to capture user requirements via use cases. Class and sequence diagrams were produced using Rational Rose and an initial project plan was produced.
Once this had been completed, my main area of programming was in the creation of the Entity beans that provided access to the database. We used the ‘container managed persistence’ and ‘container managed relationships’ aspect of Web Logic, and I developed J-Unit and Cactus tests to unit test both our client and server side Enterprise Java Beans.

Developed some Java message beans which used JMS to publish and subscribe to various messages around the system. The messages were formatted using XML and parsed using the DOM parser via Java.

I also worked as part of a three man team working on a demo system of a customer service module which allows users to configure their mobile telephone settings via a web browser. This system was written using the back-end development tools mentioned above as well as JSP, JSP Tag libraries and Struts 1.1 for the front-end. A Model-View-Controller architecture was implemented for this system and it was demonstrated to Vodaphone and Orange.

Assignment History

(This Seller has recently been shortlisted or contracted for the following people4 assignments)

  • J2EE Developer: Senior J2EE Developer Full-time contract role in Redhill, Surrey for minimum of six months To participate in the migration of the client’s Forte Web API software components to Java/J2EE and development of new Java/J2EE components Essential requirements for candidates: • First Degree level (BSc) Education in relevant discipline • Experience of BEA WebLogic Administration, installation, configuration, deployments, trouble-shooting
  • Web Developer - Ruby on Rails : UK’s leading online retailer of ex-fleet cars at wholesale prices. Our expanding company has the following requirements at our Brighton head office at the Innovation Centre within the University of Sussex. Our current web developer is sadly going to work in London and we don't have an office there - yet! We're looking for someone in Brighton that can assist us with a smooth handover from our current permanent web developer, so that you can hold the fort until we get a permanent new person in, an
  • Java Developer: We are seeking a full-time Java Developer to join our team based in Brighton and Hove. Skills and Experience The following skills are essential: • 3 or more years experience developing J2EE applications • Experience of a web framework such as Struts, Spring or Seam • Persistence framework such as Hibernate • Agile, test-driven development • Full software development life cycle • Unix Knowledge of the following would be an advantage: • HTML and CSS • JavaServer Faces and Facelets • Eclipse IDE •

Freelancers, Contractors & Consultants that have been shortlisted with this Seller:

  • Seller 241509, Brighton, East Sussex, UK [£27.78 per hr]

    Freelance web developer based in Brighton. Designing and developing web sites, using XHTML, and Cascading Style Sheets (CSS). Search Engine Optimisation (SEO) and Accessibility standards.

  • Seller 242830, Brighton, East Sussex, UK [£38.89 per hr]

    I'm a software developer specialising in web based application development. Ruby On Rails is my prefered platforms.

  • Seller 244109, Guildford, Surrey, UK [£18.89 per hr]

    I am a first class graduate Java Developer with nearly 2 years experience in Java EE, Java Swing and Jasper Reports, XML, MSSQL server with Transact-SQL. I have been working on the lab machines interf..

  • Seller 256238, Haywards Heath, West Sussex, UK [£19.44 per hr]

    5 out of 5 ( review)Development of all software, web sites, application, information systems, POS (Point Of Sale) solutions, VB, .NET, ASP.NET, C#, Python/WxPython, PHP, MySQL, MSSQL, Joomla, AJAX, MS Access and more

[ Top | Ratings | CV | Skills ]

Categories & Freelance Skills

Looking to hire?

To contact freelancers, please register as a Buyer

Register as buyer

Looking for work?

To advertise your services please register as a Seller

Register as seller