Seller 267685 - Orpington, Kent, UK
| Rating: |
| |
| Hourly Rate: | £55.00 | |
| Available From: | 31 December 2008 | |
| Overview: | A self motivated, senior software developer/architect, over 8 yrs Java, server & client side. Full life cycle,excellent customer facing skills, backed up by strong design and implementation skills. | |
CV
| 8 years experience using Java, 7 years J2EE, Spring 3 years, Hibernate 3 years, Web services 2 years, AJAX 1 Year. Eclipse/WSAD 6 years. Java Core + EE, C++, C, Pascal, 68K Assembler. UML, Rumbaugh, Booch, Jackson. Patterns XP Agile, RUP, TDD, DSDM, RAD Tomcat 6.x, Websphere 6.0, 5.x, incl WCS 5.1 Spring 2,Web Services, Struts, EJB, . ANT, JUnit, CVS, pvcs, SVN JPA Annotations , Hibernate 3 , Oracle, UDB DB2, MySQL XML, JSP, JSF, Javascript AJAX, DWR, Prototype, JSON, XHTML, HTML, CSS MyEclipse/Eclipse, WSAD, IntelliJ IDEA, JBuilder, WebBuilder, JigLoo, XMLSpy Photoshop design skills |
Employment History
(Dec 2007 to May 2008)
Developer / Architect
Orpington, KentInvolved in developing a prototype 'dating' site using JSP, AJAX with DWR and Spring . AJAX using XML Messaging with XSLT . Persisting to MYSQL database using JPA and Hibernate. MyEclipse version of Eclipse IDE /FC7/Tomcat 6/ MySql 5
Also continuing development on a project for a motor trade portal with CMS system. Amending to include some RIA functionality using AJAX via prototype js framework .
Environment: Fedora 7, Eclipse 3.3 Europa with WTP, Ant, JUnit , Tomcat 6 , AJAX, Spring MVC, Hibernate 3, MySQL 5.
(Aug 2007 to Dec 2007)
Developer / Architect
entral LondonPart of a two person team ( myself and the CTO ) within a start up gaming company. The role to help complete the development of a innovative gaming toolkit providing settlement,administration, management and reporting for gaming companies.
90% of the core server side application had been written and was accessed remotely via an RMI call within a base servlet. My role was to test the interface, by completing the development of the remaining (20%) client and server side components (HTML, JSP's, Servlets and AJAX scripts using prototype) and fix the ones which were not working.
Also developed performance testing modules for stress testing application. Advised on enhancements and short comings of the current system.
Documented Test Strategy and test plans for Tool set.
Environment: Apache 2.2, Tomcat 6, JSP, AJAX using prototype, Servlets RMI linking to own specialist lightweight container, Hibernate with MySQL. IntelliJ Idea 6 IDE
(May 2007 to Aug 2007)
Senior Developer
Central Londonnvolved in the closing stages of a pilot project, developing a web based migration planning tool for an Accenture client (BT). Due to time constraints ( the project was to be delivered in 8 weeks from when I started ), a development team of 1 person and very tight deadlines.
A senior developer role, duties to interpret user requirements and development environment quickly to help the other developer complete the given work.
Developing a complete web planning application and reporting tool from scratch. 25 JSP's, each page being translated into a vertical sliced business process, encompasing a business component, model, view, controller and dao using Java, JSP's, HTML ,css, Spring, POJO's and Hibernate.
Environment: Fully open source (linux, apache,tomcat,spring mvc,hibernate, mysql, junit ) using Eclipse 3.2 Europa with WTP, Tomcat 5.5 and MySQL.
(Dec 2006 to Apr 2007)
Developer / Architect
KentInvolved in a project developing prototype CMS for motor trade portal using predominately open source tools JSP, Struts 2, our own specialist Lightweight Container Framework ( interface driven ) migrated to Spring 2, JPA using Hibernate 3. Amending content management via web and mobile (GPRS & web services).
A web content management project using html, css, dhtml, jsp, spring hibernate and mysql, working within a test driven agile/xp style environment.
Environment: Eclipse 3.2 Europa with WTP, Ant, JUnit and Tomcat 5.5 , MySQL.
(Jul 2006 to Nov 2006)
Developer
LondonDeveloper role, part of a team involved in a government web content management project, responsible for writing java style reusable portlet Idoc framework components, fragments and templates.
Environment : Stellent 7.5 Content Server, Stellent Site Studio 7.6, Idoc Script, HTML, CSS, Contribution and Consumption environments.
Duties included:
Creating and testing templates and building fragments using Site Studio Designer.
Designing forms to manage content.
Coding reusable Idoc functions located in resource files.
(Apr 2006 to Jun 2006)
Consultant/ Designer
LondonHeavily constrained by budget, consultant/lead development role. The idea being to boost initial development by accelerating learning curve of knowledge base for intermediate developers.
The client bought the source license for a previous outsourced pilot project ( an online advert booking project ) and was looking to increment develop in-house.
Responsible for setting up the development environment, reverse engineer code to uml design, evaluate design and to mentor junior to intermediate java developers on Java web technologies being used. Pair programming to create new, amend existing system and fix bugs.
Target Environment : Coldfusion client using web Services under Websphere 6.0 and Oracle DB.
Test Environment : Eclipse 3.1, Tomcat 5.5, Axis, EJB Session beans, Hibernate 3.0, Oracle, Ant, JUnit, Test Driven Development using XP.
Duties included:
Evaluate application source; Style, content and patterns used and document shortcomings and recommendations.
Document design using Enterprise Rational Rose component, sequence and class diagrams
Create and amend Ant build scripts to successfully build, deploy to Websphere and run JUnit test reports.
Build and configure new development environment to use Eclipse, Ant, JUnit and Tomcat.
Mentor Java developers on Web Services, Eclipse, Ant and Hibernate using pair programming techniques.
Create, Amend and fix bugs using pair programming.
Document technical summary on recommendations for processes, tools and environment.
(Jun 2001 to Jun 2004)
Architect / Developer
Fidelity Investments, TonbridgeLead member of a component development team, responsible for one of the largest components on a J2EE rewrite of a Global fund Administration System, automating the facility for fund distributors to buy sell and switch. Duties included :
Feasibility study
Gathering requirements from manual processing, customer facing.
Documenting detailed requirements and signing off.
Unit, component and integration test preparation and implementation using Ant.
Responsible for team design and iterative changes of component model, interactive and collaboration diagrams using Rational Rose.
Responsible for team Interface design and release.
Implementation using Java J2EE, EJB, DAO and WSAD (Eclipse based) IDE.
Implementation of Hibernate style XML for DAO configuration.
Writing full documentation for component.
Communication with teams in India on inter component collaborations
Project 2 Java Component Team Lead
Responsible for single handedly completing an Inventory control component on a J2EE rewrite of a Global fund Administration System. Automating facilities for Inventory Control administration and Fund Distributors to request literature. Duties Included :
Feasibility study
Gathering requirements from manual processing, customer facing.
Documenting detailed requirements and signing off.
Unit, component and integration test preparation and implementation using Ant.
Designing component model, interactive and collaboration diagrams using Rational Rose.
Interface design and release.
Implementation using Java J2EE, EJB, DAO and WSAD (Eclipse based) IDE.
Implementation of Hibernate style XML for DAO configuration.
Writing full documentation for component.
Communication with teams in India on inter component collaborations
Project 3 Java Architect
Part of an infrastructure/ architecture team responsible for providing a company-wide architecture for all UK J2EE projects. Duties included :
Research into emerging technologies and writing feasibility reports for usage.
Full life cycle, designing component architecture for use on rewrite of a Global fund Administration System.
Designing infrastructure services for component developers to use using recommended patterns. Wherever possible to use appropriate technologies, including components such as Struts(1.1), Taglibs, Log4J etc.
Examining performance.
Designing a pluggable interface base for application framework services ( very similar to Spring but many years before Spring was even released ).
(Jun 1998 to May 2001)
Developer
Salmon Consultancy, WatfordProject 1 Aiwa, Heathrow - Java Websphere Developer
Was part of a team designing and implementing a J2EE E-Commerce store using Websphere Commerce Suite 5.1. Duties included.
Constructing products and categories in XML structure.
Implementing shop front mechanism.
Unit testing processes.
Customising IBM process components.
Project 2 Salmon J2EE Internet Gallery, Watford - Java Senior Developer
Joined project where it was approximately 40% complete, was solely responsible for completing project for release. A web internet picture gallery with the facility to upload electronic format images, using Model 2 MVC, Websphere,J2EE with EJB, servlets and JSP. Duties included:
White and black box test preparation and implementation.
Designing component model, interaction and collaboration diagrams using Rational rose
Designing thin HTML client, Controller, Process and Model classes.
Implementation using Visual Age for Java.
Writing full documentation for component.
Project 3 Local Government, Docklands
Provided Consultancy for Analysis and Design phase of Call Center Application. Providing mentoring for junior designers and java developers on MVC Design and technology and helping with analysis and the setting up of a Websphere Application Server.
Project 4 Thames Water, Swindon - Java Component Developer
14 month phased project, Component Java Developer working on the re-engineer of a customer information system using Visual Age for Java, Corba and IBM’s component Broker on an MVC style project. Duties included :
Gathering requirements from manual processing and existing use, customer facing.
Documenting detailed requirements and signing off.
Unit, component and integration test preparation and implementation.
Designing component model, interaction and collaboration diagrams using Select
Designing fat client MVC full process slice to include Swing GUI and Java controller and model classes.
Implementation using Visual Age for Java.
Writing full documentation for component.
Project 5 Virgin, Norwich - Java Developer
Java developer, member of team involved in looking at security implementation of a web project using RSA, PKI, Triple DES
Worked from detailed requirements
Unit test and component test preparation and implementation.
Designing component model, interaction and collaboration diagrams using Select
Implemented using java and Oracle stored procedures.
Implementation using standard text files, no IDE
Wrote full documentation for component.
Project 6 Unipart, Oxford - Java Developer
Java developer. Involved in the credit checking area of a mobile telephone provisioning system for a UK supplier of mobile telephones (UniqueAir).
Worked from detailed requirements
Unit test and component test preparation and implementation.
Designing component model, interaction and collaboration diagrams using Select
Implemented using java component that communicated with Equifax over SSL.
Implementation using standard text files, no IDE
Wrote full documentation for component.
Professional Qualifications
| In yr 2 of 3 of MSC Internet Technologies and E-commerce Beng Software Engineering 1997 |
Categories & Skills
IT & Internet
Categories
- Application Development
- Business Software
- Database Development & Admin
- Electronic Data Interchange
- Enterprise Systems
- IT Management
- IT Tools/Middleware
- Operating Systems
- Programming
- Search Engine Optimization (SEO)
- Server Software
- Software Testing
- Telecommunications
- Web Design & Usability
- Web Development/Prog
Skills
- ADA (Programming)
- Adobe (Web Design & Usability)
- Agile Development (Programming)
- Ajax (Web Development/Prog)
- Apache
- Application Architecture (Application Development)
- Application Integration (Application Development)
- Application Server (Oracle)
- Bash Shell (Operating Systems)
- Basic (Programming)
- Borland (RAD)
- C (Programming)
- C++ (Programming)
- Consultancy (IT Management)
- CORBA (IT Tools/Middleware)
- CSS (Web Development/Prog)
- Customer Care/Billing (Business Software)
- DAO
- Database (Oracle)
- DB2 (Database Development & Admin)
- Document Management (Business Software)
- Domino Go (Web Development/Prog)
- DOS (Programming)
- DOS (Microsoft)
- DR-DOS (Operating Systems)
- Dreamweaver (Macromedia)
- Fedora (Linux)
- Financial (Business Software)
- HTML
- IBM OS/2 (Operating Systems)
- Illustrator (Adobe)
- iPlanet (Server Software)
- Java
- Java Messaging Service (Telecommunications)
- JavaScript (Web Development/Prog)
- JDBC
- Jrun (Server Software)
- JSP (Web Development/Prog)
- Korn Shell (Operating Systems)
- LDAP
- Leadership
- Linux (Operating Systems)
- Macromedia (Web Design & Usability)
- Microsoft (Operating Systems)
- MS Access
- Multi-Threading (IT Tools/Middleware)
- MySQL (Database Development & Admin)
- ODBC
- OpenVMS (Operating Systems)
- Oracle (Enterprise Systems)
- Oracle App Server (Server Software)
- Pascal (Programming)
- Photoshop (Adobe)
- RAD (Application Development)
- Rational (IT Tools/Middleware)
- Rational Rose (IT Tools/Middleware)
- Red Hat (Linux)
- Sambar Server (Server Software)
- SOAP (IT Tools/Middleware)
- Software Evaluation (IT Management)
- Software Implementation (IT Management)
- Software Selection (IT Management)
- Sybase (Database Development & Admin)
- Tibco (IT Tools/Middleware)
- Together/J (IT Tools/Middleware)
- VisualAge (RAD)
- VMS (Operating Systems)
- Web Design (Web Design & Usability)
- Web Development (Web Development/Prog)
- Website Strategy
- Win32 (Microsoft)
- Windows 2000 (Microsoft)
- Windows 2003 (Microsoft)
- Windows CE (Microsoft)
- Windows NT (Microsoft)
- Windows Vista (Microsoft)
- Windows XP (Microsoft)
- X Windows (Operating Systems)
- XHTML (Web Development/Prog)
- XML
- XSL (Web Development/Prog)
- XSLT (Programming)
- XSLT (Web Development/Prog)

