Seller 255959 - Salisbury, Wiltshire, UK
| Rating: |
| |
| Hourly Rate: | £43.75 | |
| Available From: | Now | |
| Overview: | Accomplished software engineer with 19 years of experience within the IT industry. Hardcore, leading edge design & development. | |
CV
Employment History
(Feb 2007 & ongoing)
C# Consultant
HavantDeveloping a head media test system for Xyratex’s disk manufacturer customers. Development covers C/C++/C#/Python/matlab on a Windows PC (XP & Vista) and Greenhills Integrity running on an embedded PowerPC processor interfacing to advanced electronic hardware.
(Jul 2006 to Jan 2007)
Service Engineer
Debugging customer problem’s relating to IBM’s Java Development Kits on z/OS platform: Java & C++/C. Customers typically use a JDK bundled with another IBM product such as WebSphere or CICS. Developed and shipped program fixes (patches) where problems were discovered to be code defects in the JDK.
(Jul 2005 to Jul 2006)
Java Consultant
PortsmouthDesign & development of control software for the Skynet 5 military satellite project. Provided native integration with the Windows platform using C++ & JNI. Security cleared
(May 2003 to Jul 2005)
Principal Software Engineer
Systems Union Group, FarnboroughPrincipal Software Engineer responsible for build, platform & infrastructure of Evolution: SUG’s next generation application framework built using J2EE & .NET technologies. Server-side: EJB / JDO plus Struts / JSP for the presentation layer. Client-side applications in .NET (C#) (Web services (SOAP) access to server). I currently design / implement / maintain and evolve the continuous integration build process (across UK & Shanghai development sites) and provide immediate feedback to the development team via multicast (publish/subscribe) coupled with a dynamic web site built using JSPs.
(Jun 2001 to Apr 2003)
Technical Architect
Portsfolio Solutions LtdTechnical Architect for a start-up company providing specialized risk management software for the port and marine industry. I architected, designed and developed a distributed multi-user application built using JAVA technologies (RMI, JAXP, JDBC, JFC, JNI, Ant, JUnit). Managed every technical aspect of company: technologies, development, build, test (continuous integration), deployment, debug and maintenance.
(May 2000 to Jun 2001)
Architect
TIBCO Software Inc, Palo Alto, California, USAArchitect in the Professional Services Group responsible for providing EAI consultancy to TIBCO’s clients (including Agilent, Vodafone, Agere Systems, CICSO, PacifiCorp and eBay). Strong focus on JAVA and XML based technologies: J2EE, JSP, JMS, JNI, SAX, DOM – plus significant C++ development. Working in varied and diverse environments: Mainframe, UNIX, Windows NT/2000 to provide integration between different systems using TIBCO’s real-time messaging (TIB/Rendezvous), adapters and associated products. Role required a breadth of skills from high-level architecture through to low-level implementation/debugging (multiple languages/operating systems/databases/etc.) plus an ability to effectively communicate with the different stakeholders in our clients’ organisations.
(Aug 1999 to Apr 2000)
C++ Team leader
Systems Union Group, Dogmersfield Park, near FleetRewrite of SUG’s Captiva product. Responsible for client/server communication infrastructure. Design modelled in Rational Rose, implemented in C++, STL and Rogue Wave.
(Jan 1999 to Aug 1999)
C++ Developer
FSS Travel and Leisure Systems, Bracknell3-tier client/server application. Thin Java GUI clients communicating via CORBA with multi-threaded C++ server(s) using Oracle RDBMS.
(Jan 1997 to Dec 1998)
Architect and Designer
IBM (UK) Laboratories Ltd.Architect and Designer - leading a team of 7 application developers providing biometric solutions (fingerprint recognition, etc.) to large organisations (governments/armies/etc.). Given an existing set of procedural interfaces (written in C) I analysed the problem domain and developed a flexible and extensible object model as the core building block for delivering diverse end-user applications. I implemented this object model as a C++ class library. The rest of the application framework was developed using Windows NT technologies (Win32, MFC, COM and OLE/ActiveX).
Designed a higher-level component model (i.e. an integrated suite of ActiveX/COM/OLE components) for IBM's biometric solution domain. This enabled simpler programming languages such as Visual Basic and LotusScript to incorporate IBM's complex biometric technology and thus promote faster and more flexible application development (inside and outside IBM).
Provided IBM's technical lead within the BioAPI Consortium (comprising Compaq, IBM, Identicator, Microsoft, Miros and Novell). Designed and implemented a framework that would enable the consortium to realise its commitment to deliver cross-industry, extensible, multi-language biometric application programming standards.
(Apr 1996 to Dec 1996)
Consulting Engineer
Object Design UK Ltd.Worked within the UK sales team to maximise successful sales and deployment of Object Design’s products. This involved bridging the gap between the technology and the Customer’s business process model and then being able to demonstrate these benefits to both the executive and the technical communities.
Professional Qualifications
| B.Eng. Electronic Engineering and Mathematics (Joint Honours, class 2:1) 1988 A Levels Maths (A), Further Maths (A), Physics (A), French & General Studies 1984 AO Levels Maths (A), Electronics (A), French (B) 1982 O Levels SMP Maths (A), Trad. Maths (A), Physics (A), Chemistry (A), German (A) 1980/1/2 French (B), Geography (B), English Lit.(B), English Lang.(C), R.E. (C) |
Summary of Skills
| Generic skills Analysing problems (learning, investigating, questioning, researching, diagnosing) Visualising concepts (creating, imagining, intuiting, synergising) Designing solutions (innovating, inventing, architecting, prototyping, modelling) Planning projects or events (organising, defining, detailing) Construction (building, synthesising, integrating, programming) Software skills Strongest: Object technologies; OOA&D; JAVA: J2SE + many java technologies; JSP; JNI; JFC; RMI; XML; CVS; Ant; JUnit; SQL; C/C++; STL; Visual Studio/VC++; SQL Server; UML; C#/.NET/Nant/NUnit; UNIX; Windows NT/2K/XP; experience of full software development lifecycle including iterative development techniques (including SCRUM & RUP). Reasonable: J2EE; COM; CORBA; TIB/Rendezvous + most TIBCO products; ObjectStore; Shell programming; Perl; MFC; Rational Rose; Oracle; CICS; DCE; Encina; exposure to many middleware technologies; exposure to cross platform development/porting issues. Strengths Able to learn new concepts, skills, technologies, languages very quickly Broad experience and understanding of IT systems Can motivate and manage myself efficiently Derive satisfaction from developing a working solution (not politically motivated) Good interpersonal and communication skills Enjoy working in a team environment: from programmer to technical lead/architect/mentor |
Categories & Skills
IT & Internet
Categories
- Application Development
- IT Tools/Middleware
- Operating Systems
- Programming
- Server Software
- Web Development/Prog
Skills
- .NET (Programming)
- .NET (Microsoft)
- ActiveX (Programming)
- ActiveX (IT Tools/Middleware)
- Agile Development (Programming)
- AIX (Operating Systems)
- Apache
- Application Architecture (Application Development)
- Application Integration (Application Development)
- ASP.NET (Programming)
- AWK (Operating Systems)
- C (Programming)
- C# (Programming)
- C++ (Programming)
- CICS (IBM)
- COM (IT Tools/Middleware)
- COM+ (IT Tools/Middleware)
- CORBA (IT Tools/Middleware)
- Encina (IT Tools/Middleware)
- HTML
- IBM (IT Tools/Middleware)
- Jakarta Tomcat (Server Software)
- Java
- Java Web Server (Server Software)
- JDBC
- JSP (Web Development/Prog)
- Korn Shell (Operating Systems)
- Microsoft (IT Tools/Middleware)
- Microsoft (Operating Systems)
- MQSeries (IBM)
- MTS (IT Tools/Middleware)
- Multi-Threading (IT Tools/Middleware)
- ODBC
- Perl (Programming)
- Python (Programming)
- RAD (Application Development)
- REXX (Programming)
- SOM (IT Tools/Middleware)
- Tibco (IT Tools/Middleware)
- Tuxedo (Application Development)
- UML (Programming)
- Unicode (Programming)
- Visual Basic .NET (Visual Studio)
- Visual C# (Visual Studio)
- Visual C++ (Visual Studio)
- Visual SourceSafe (Microsoft)
- Visual Studio (Programming)
- Web Development (Web Development/Prog)
- WebSphere (IBM)
- Win32 (Microsoft)
- Windows 2000 (Microsoft)
- Windows Vista (Microsoft)
- Windows XP (Microsoft)
- XHTML (Web Development/Prog)
- XML
- XSL (Web Development/Prog)
- XSLT (Programming)
- XSLT (Web Development/Prog)

