The following profile is a candidate from IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=SI09455S
  The complete ITCD candidate database can be accessed at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

Profile:

[snip] is a Sun Certified Programmer with over ten years industry experience and is able to work independently or as part of a team. He has proven skills in client, web and database application server development with first class analytical, interpersonal and problem solving skills using the latest technologies and frameworks. [snip] is thoroughly dedicated to maintaining high quality standards, efficiency and has UK security clearance (October 2003) Criminal Records Bureau, Disclosure & National Lottery Vetting.

Skills Summary:

 

Description (Current Skills)

Version

Application

Duration

Java (Servlets, JSP, JDBC, EJB, JMS, CMT, XML, JAAS, J2ME MIDP)

J2EE1.3

J2SE1.4

DirectLine Insurance, RailEurope, Lastminute.com, Okupi, QSP, Camelot and SwissRe

6 Years

Unix (AIX, Solaris, Linux – RedHat / SUSE, Debian – install, configuration)

 

Rail Europe, Okupi, Lastminute, Camelot and SwissRe

4 Years

C++ visual studio

     6.0

Programming data acquisition hardware, Web Dev, XML proxy server. Assembly hardware programming.

3 Years

IBM WebSphere

5.1.1

Okupi, QSP Finance, Camelot and SwissRe

3 Years

ATG Dynamo, JBoss

3.0

ATG Dynamo Application Server and commerce server.

6 Months

Apache WebServer on Linux

 

Tomcat  - JSP / Servlet / MySQL – Installation & config.

1 year

Database Development

[Oracle, Informix, DB2, SQLServer]

 

Client server database development various projects. Oracle 9i (PL/SQL @ RailEurope), SQL Server (T-SQL), Informix (Lastminute.com), DB2 (Okupi).

4 Years

CSV / Ant / Maven

 

Complex build and merge scripts.

3 Years

Applets / Swing / AWT

1.3

VIP Ltd, Section5, QSP

1 Year

 

Employment history:

Jul-05

to

Jan-06

 

contract

Contract Developer. XXXX, London

Working for the core Architecture team, developed test strategy and continuous build process corporate software engineering. Using the latest development paradigms of continuous integration and agile software development. This was part of a new life and health insurance web application designed to integrate a number of legacy systems and provide back office support for underwriting such as workflow management and reporting functions. Automated document generation using maven reports for Sarbanes-Oxley (SOX) auditing compliance. 

The following core technology was used:

WebSphere, MQ Series, JDBC, Oracle 9i, XML, XSLT, Maven Plugins (jelly), EJB, Oracle 9i, Back Office (Workflow management, Business Objects), Documentum, Junit, Maven, HTTPUnit, Luntbuild, Linux, Solaris, Ant, Cactus, Sonic DXE, and PLSQL. Maven, Luntbuild, WSAD 5.1.1, Solaris, Linux, CVS, Emma j2ee code coverage, Jprobe, oracle 9i, AspectJ, spring, cactus, Requirements analysis & use case, rational rose professional j, MQ Series, Workflow management – Sonic 

Oct-03

to

May-05

 

contract

Contract Developer, XXXX, London.

Major development project at Camelot, Lottery at EPOS Till (Tesco). Key responsibilities including high-level design and architecture (including network design). Project planning, development effort estimates. Worked closely with business staff to help define requirements. Wrote system interfaces. Designed fail over and WebSphere v5.1.1 application server security model. 

Team leader of 6 developers, mix of technology and skill sets. Liased with 3rd party developers and client to ensure key software components were delivered on time. Also responsible for java software development using the skills detailed below. System architecture, network & server infrastructure design and requirements analysis. Main point of contact for major client. Agile software development. Data analysis using Mathematica 5.1 (statistics & graphics modules).

Java:

XML schema (XSD), PVCS, WSAD v5, SSO, JCE, SHA1, SSL, Encryption, Public key cryptology, j2EE, TogetherJ, sequence diagrams, class diagrams, UML, java keytool, wininet, msxml, Apache xerces-j sax2, low spec hardware, hardware encryption (HSM), zlib compression tcp/ip socket programming, corba (visibroker), Hibernate, Oracle 9i, SOAP IBM Web Services. WebSphere v5.1.1 (security of appserver node agent and network deployment manager using RSA).

C++:

Visual Studio v6, STL, wininet, msxml, multithreading, and high-level design (logical & structural design using uml). Msxml 4.0 (sax), wrote http stack, RSA secure tokens – wrote AIX library for interfacing to j2ee using webservices (SOAP), RSA SSL-C fips library, zlib compression, memory management, soap, tcp/ip socket programming, jni and .NET.

 

Mar-03

to

Sept-03

 

contract

 

Contract Developer, XXXX, Melbourne.

Developing Single Sign On application for QSP financials (Complex Swing Application). Responsible for design and architecture of security system for Australian Customs Service. Writing Business Requirements Documents. Development of financial application for tracking travel spending at Customs (WebSphere / Struts / Oracle / EJB). 

J2EE, WebSphere Application Studio v5, WebSphere Security (LDAP), Struts, LDAP, JNDI, SSO, Swing, Network Java Security, UML Rational Process (xde v2002), Unit Test Scripts, JSSE, EJB Messaging, workflow management, EJB Session BMT, JMS, JAAS, Cobol, C++, Novell eDirectory, Netbeans, AIX and Solaris.

 

Jan-03

to

Mar-03

contract

Freelance Developer: XXXX, Melbourne.

Games Development, Nocturnal Entertainment Pty Ltd, Melbourne.

GameBoy Advanced – Catapult, HAMLib, PXC2GBA, C, GCC, GameBoy Hardware Configuration, VisualBoyAdvance emulator, palette, sprite, tile and generation, J2ME Survey application.

 

Oct-01

to

Sept-02

 

contract

 

Contract Developer:  XXXX - Direct Line Insurance Ltd, London.

Developed home and motor insurance web applications for Direct Line reseller clients. High profile project delivered on time. Worked on front end and business logic components using the technology listed below. Redesigned java code developed by 3rd partly developers. Developed XML generation classes used to communicate with XML server. Worked on server side form validation and XML parser code. Helped automate much of the data transmission code and designed plug-in concept to handle non-standard data transmission. Closely involved in high-level system architecture design. Developed flexible content generation classes using interfaces and sax event driven XML parser. 

Team Lead / Project Management

·       Lead team of eight developers, determined technical requirements, delegation to the relevant developers

·       Worked with business deadlines to set milestones and publish dates (e.g. code release dates to QA – ensure QA have time scheduled). Ran weekly review meetings.

·       Built and maintained a good working relationship with network, QA and mainframe development managers and staff. This helped get a good response when requesting resources from those groups (e.g. getting servers built).

·       Wrote build procedures and build scripts (War files generated using Ant and CVS). 

Key Technology:

Jrun J2EE Application Server, Jbuilder5, Session Beans, Servlets, JSP, OO Design, SAX XML Parser, app server business logic, Reflection, UML. Performance tuning using optimizeit. JSSE Encryption to Domino, Ant, COBAL CICS (OS/390), CVS (merge scripts across branches). 

Mar-01

to

Aug-01

 

contract

 

Contract Developer: XXXX, London.

Broadband Search Engine Pilot – Okupi, a small design company who specialise in prototype software development. Responsible for JSP and javabean development for a prototype search engine. Interface to IBM developed Servlets linked to content manger running on IBM WebSphere, Visual Age, Content Manager and DB2 on the backend.

·       Used databeans in JSP returned from the search Servlet, processed the results to display a set number of items per page. Number of different media types handled (streaming video, flash, embedded html, wave, shockwave).

·       Tight dead line - major trade show the US where IBM demonstrated the product our team developed.

·       Designed drill down interface, dynamically generated from db2 tables, automatically searching through content in real time.  Developed code to handle media containers (embedded in iframes). 

·       Complex search parameters generated automatically using string tokeniser, extra search logic built into JSP files. Stored user data in session variables to allow other coder access user info.

·       Installation and configuration of WebSphere (application server configuration, JDBC data source and Servlet context setup). 

Team Lead / Project Management

·       Team of five developers, other technical staff less experienced.

·       Technical project management for team (determine requirements, delegate responsibilities, estimate timelines).

·       Skill transference (mentor less experienced developers).

 

Dec-00

to

Mar-01

 

contract

Contract Developer: VIP, London.

Online Game - Stock market share trading game.

·       Live data feed from the London stock exchange.  Developed multi player game engine.  Processes trades, calculate prices against real time data feed from the London stock exchange.

Aug-00

to

Dec-00

 

contract

 

Contract Developer: XXXX, London.

Ecommerce project – Part of team the fast track development team.  Fixing bugs and adding new functionality to the new lastminute.com website.  Three tier, multi country, multi language dynamic database driven web development.  Working closely with business.  Using ATG Dynamo to create new JTHML templates, droplets and java beans.  Used CVS for code control.

·       Used dynamo JHTML to create new categories, new templates and handle requests directly from the business teams. Created form submission using bean to store form state, send email and add record to database using rviews (EJB entity bean). High profile promotion (nestle bars 300,000 printed).

·       Content Management System – Configuration and development using ATG Dynamo.

·       Responsible for generic competition handler so new promotions can be created using existing code

·       Made changes to the order-processing pipeline, confirmation faxes and emails (Stateless Session Bean).

·       Responsible for Merchandiser updates across multiple categories. Used ODBC to automate data update between development database and quality assurance database. 

·       Extensive documentation kept on all changes, helped others to resolve deployment problems in quality assurance and production.

·       Responsible for hotels section.  Debugging and upgrade of XML trawl.  Java XML interface is used to update hotels info stored on the site.  Found error in Perl XML code, parent node name changed – caused trawl to fail. Worked with 3rd party developer to find and resolve problem. Added sales tax handling to the shopping basket, using data from XML interface.

·       3-tier architecture using Unix, Java and XML. The 3-tier Java/XML architecture is built around the open-standards-based ATG Dynamo application server, Informix, Sun Solaris and Apache.

·       Summary of technology used:  droplet tag, form handlers, form error handling, database access with relation views, java mail, logging, subviews, distributed transactions, entity beanmaker, jdbc2bmf, forEach, switch etc servlet beans (scope).

Nov-99

to

July-00

 

contract

 

Contract Developer: XXXX, London.

Ecommerce project – Design and development of ecommerce app to integrate booking of InterRail tickets over internet. Responsible for java https tunnel to connect servers on either side of the firewall. Installed and configured JavaWebServer including installation of SSL encryption certificates. Designed the front end using java servlet object orientated methodologies.

·          Intranet development using Oracle and Java Servlets (JavaWebServer).

·          Development of new data entry screens for intranet invoicing system (Servlets).

·          Worked with finance group, data analysis and generation of web based reports for tax reconciliation management.

·          Debugging of Java Servlets to fix database connection problem, found cause and resolved problem.

 

May-99

to

Oct-99

 

contract

Freelance Developer: XXXX, Melbourne.

Royal Children’s Hospital, Melbourne.

Designed computer based survey. Held training conference for hospital research staff.

·          Migrated survey over internet using encryption (Visual Basic & C++)

·          Converted training material into website (HTML)

Department of Natural Resources (Vic Government), Melbourne.

Contract database development involving complex data structure (soil database).

·       Solved data control problems, analysis of original developers code (VBA).

·        Migration of modified database to SQL Server.

 

1997-99

 

perm

 

Specialist Engineer: XXXX Operations, Melbourne.

Reliability engine calibration engineer - recording and analysis of vehicle performance using engine development hardware and also high speed PC based data logging equipment using Visual Basic and C++.

·          Responsible for purchasing, calibration and programming of instrumentation to aid the engineers in problem diagnostics.

·          Multidimensional engine calibration data and statistical analysis using Mathlab.

·          Responsible for purchasing and configuration of diagnostics hardware (Visual Basic & C++).

·          Managed development and installation of database to track vehicle engine problems.

 

1996-97

 

contract

 

Reliability Engineer: XXXX Holden, Melbourne.

Responsible for Reliability Engineering Warranty databases. Integrating systems using Visual Basic.

·          Responsible for development of ISO9001 quality procedures for engineering department.

·          Technical design methodologies including FMEA.

 

 

Education:

 

TERTIARY

Open University London – 2005-2006

T210 Environmental Control and Public Health

TERTIARY

Royal Melbourne Institute of Technology – RMIT 1992-1996

Bachelor of Engineering – Advanced Manufacturing Systems

Secondary

Melbourne Church of England Grammar School, V.C.E 1991

  

Certification / Conferences / Training:

 

·          Sun Certified Programmer for the Java 2 Platform 1.4, Score of 85%. 1 May 2003.

·          3D Studio Max: Level 1, Hoxton Bibliotech, London, August 2002.

·          The Java 2 Platform, Enterprise Edition 1.3 J2EE(TM), Overview and Road Map TS-2155, July 2002.

·          Macromedia developer conference, London, 17 May 2001.

·          Sun Java one – keynotes webcast, 4-5 June 2001.

·          ISO9001 Quality Assurance, March 1998.

 

Special Skills:

 

3D Computer Graphics.

·       Inverse kinematics, bones, character studio, skin deformation, simulations.

·       Low polygon Spline Modeling.

·       Microprocessors - Assembly Language.

·       AutoCAD 12 & 3DSMax 4.0 – Solid Modeling and programming (LISP).

·       Photoshop.

·       SoftImage XSI 4.0 (mental ray optimization, fluid dynamics, inverse kinematics, character animation, subdivisional modeling).

 

Postgraduate studies in Artificial Intelligence (AI).

·       Fundamentals of Artificial Intelligence (LISP).

·       Neural Networks, Fuzzy Logic, Genetic algorithms.

·       Heuristic search algorithms.

 

Communication Skills,

Project Management Skills.

 

·       Project management skills developed at DirectLine and Okupi.

·       Working to tight project deadlines.

·       Network protocols e.g. TCP/IP, HTTP, DNS, POP3, SOAP, SMTP, XML and Firewalls.

 

Logical mind.

·       Aptitude for problem solving and lateral thinking can do attitude.

·       Deadlines always met, very methodical.

·       Very good problem solving skills.

 

University Research Project - The design and construction of a 3 DOF Micro Robot. Programming of the control system using C++ (Graphical User Interface) & assembly language. 

Interests:

·          Snow Boarding, SCUBA Diving, Stock Market Investment, Photography. 

References:

 ·         Available on request.

 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.