Paul Bandler- Software Architect & Developer

Certified JBoss Consultant

 

 

Welcome

CV

Skills Summary

 

CV


Download CV in Word Format

 

Profile


 

Paul Bandler
E-mail: pbandler@cseuk.co.uk
Tel: 07770 921231 (mobile)

 

I am an experienced software professional confident, articulate, with an eye for detail and a constructive approach to problem solving. I work well under pressure both as an individual and as part of a team. My effectiveness as a software professional lies in an ability to marry business needs with software technology through an in-depth understanding the technology and problem domain. I have used a diverse range of software technologies including Java, C++, C, Unix and J2EE. 

 

I have extensive knowledge and experience of Object Oriented methods, software architecture, and development processes.  I have held architectural, technical, managerial and consulting roles, but have always maintained core hands-on development skills.  I have worked extensively in the communications and telecom sector for leading vendors, service providers and services companies however my current engagement is with a leading provider of annuity life assurance products.

 

 

 

Experience

 

August 2004 – Current    
Contract Software Engineer, Prudential UK Ltd

Joined a team developing enhancements for one of the core business systems that supports the Prudential’s bulk Annuities business.  These custom systems provide a crucial role in winning new business in very large scale bulk annuity buy-outs.  I joined a project to improve the systems scalability through distribution of processing over multiple Unix servers using IBM’s MQ Series messaging bus and also through significantly improving the efficiency of the Oracle database access.  I was responsible for overcoming an upper system limit that was preventing the system from handling required volumes and at the same time significantly reduced the server memory and CPU requirements.  Subsequently I went on to develop a new system feature as part of a significant enhancement and re-implementation of part of the bulk annuities system.

 

The system servers run on AIX and are written mostly in C++ with some Java, Unix shell and PL/SQL.

 

 

 

April 2001 – April 2004
Senior Software Engineer, Nexagent Ltd

 

Nexagent is a high technology start-up aiming to bring a new solution to the design and delivery of global managed network services.  I joined as one of the very first members of the software group and held an influential role in the establishment of the foundation architecture.  I have written requirements specifications, architecture documents, undertaken technical investigations, written Java, C++ and C code, created test data sets and conducted end-user training.

 

Achievements


 

As the informal lead architect within a group of senior developers established the overall high-level architecture.  The core architecture is business-process and J2EE centric.  In addition a COTS Network Management solution and embedded Network Processor platform provide the network monitoring and mediation function that play key roles within the Nexagent interconnect solution

 

Constructed test data sets to simulate well-defined states within the Nexagent business processes.  This was achieved by loading a complex object/relational data model in an Oracle database from flat files using a specialised ‘Ant sql-task’ developed in Java.

 

Evaluated JBoss for use as a remote Network Management Platform that lead into a project to create a JBoss based management framework. Wrote requirements, use-case and technical specifications. Developed a ‘Reliable Message Forwarding’ service based on JBoss JMS that entailed enhancing JBoss’s JMS Container Invoker (i.e. modifying JBoss internals), a ‘Mirror Management’ service that co-ordinates loosely coupled mirrored systems, and a data collection and forwarding service using JMX.  Also integrated an SNMP stack into JBoss using JCA.

 

 

Developed a fault management agent for monitoring the status of line-cards in a chassis based network element. This was written in C++ as a real-time event driven Unix daemon and is hosted on the main control processor of the network element. It emitted SNMP traps and provide a simple HTTP server interface.

Developed a provisioning application to rapidly bulk load configuration rules into an embedded system. This was written also in C++ and used from the command-line or as an integrated component within the aforementioned monitoring application to provide auto-configuration on discovery

 

 

 

 Investigated the requirements and implementation options for an IP VPN MP-BGP Route Server. Conducted a high-level vendor evaluation and subsequent detailed hands-on evaluation of the selected platform entailing C-code level review of the implementation and implemented several customizations.

 

 

Investigated the requirements and implementation options for the collection, aggregation and forwarding of high-volume network monitoring data.  Analysed existing embedded system memory constraints, prototyped alternative data forwarding and table maintenance design options in C++.  Investigated and prototyped Service Oriented Agent design approaches and proposed an implementation based on a C++ Service Agent Framework.

 


 

 

1999 – 2001  
Contract Technical Manager for Compaq Computer’s TeMIP Engineering Group, Reading 

 

Provided a lead role in the development of two IP networking related TeMIP product developments, one a CISCO Router TeMIP Access Module and the second a suite of TeMIP Function Modules comprising an IP-VPN service provisioning system.  This role included technical project management, hands-on development and liaison with the core Compaq engineering group in Nice. more...


 

 

1998 – 1999  
Contract Senior Software Engineer at Nortel’s
Harlow Laboratories

Member of a large team developing an element management system in Java for a new component of the Nortel next generation architecture.  Wrote use-cases and developed Java Swing client and server-side components for the software management function. more...


 

 

1993 - 1998
HP OpenView Communications Managed Object Toolkit

 

1993-96. Technical Director of Opal Communications Pty Ltd, a start-up company that partnered with HP to develop application development tools for the HP OpenView Communication platform. Lead developer and manager of two product developments, a CASE tool like modelling system and a C++ application framework and code-generator.  Both tools were highly specialised tools to aid the development of OSS management applications conformant to international TMN standards such as CMIP and GDMO. more...

 

Jan-Dec 1997. Contract lead developer to Open Telecommunications Pty Ltd. who took over the maintenance on on-going development of the above products after Opal closed for business.

 

1997-1998. Independent trainer and consultant based in Europe working mainly through HP delivering services to their customers in the above products and other related OpenView products.  Delivered these services in Europe, US and Asia.  In addition to engagements with HP also undertook project specific consulting assignments with AT&T in the US, CNET in France, Comptel in Finland and Vodaphone in the UK. more


1987 – 1993 

 

Technical lead and project management roles within the Australian Centre for Unisys Software, a product engineering group based in Melbourne, Sydney and Canberra. Main projects included ISDN, Open System Security, and client/server tools for modernising mainframe applications. Projects were developed mainly in C on Unix. more...


 

1983 – 1987  

 

Software Engineer based in London for 3 years then later transferred to Logica’s Melbourne office in Australia.  Projects included the Australian Bank Interchange Funds Transfer System (1 year), an ISDN research network (6 months), GUI tools for high-end IBM PC graphics adapter (2 years), and the Greater Manchester Police Criminal Records System (6 months). more...

 

 

 

Education


 

Bsc (Hons, 2:1) in Computing, University of Loughborough 1982.

Post Graduate Diploma in Digital Communications, Monash University of Melbourne 1990. 

Excellent GCSE and A levels.

 

Recent Training & Studies


 

 

April 2004 – Present 

 

Within the last 12 months I have attended the following training courses and workshops:

·        Model Driven Architecture using Executable UML – 5 day course presented by Kennedy Carter Ltd

·        Advanced JBoss Architecture – 4 day course presented by JBoss Inc

·        OMG Workshop on “Enterprise Application Modeling and Integration”

I qualified as a ‘Certified JBoss Consultant’ by attending the above course and passing an exam in June 04.  I plan to upgrade this qualification to JBoss 4.0 in June 05.

I have a particular interest in the use of Model Driven Architecture (MDA) in the development of systems on J2EE platforms and also the use of Business Process Management systems in the context of J2EE systems.

I am actively tracking the evolution of:

·        J2EE enterprise software architectures towards EJB3.0 derived from the success of the Hibernate ORM tool and Spring IOC framework.

·        The use of the TeleManagement Forum’s eTOM and Shared Information Definition as the basis for enterprise modeling within telecoms.

·        The role of Business Process Management Systems such as jBPM, BroadVision, Fuego in enterprise architectures.

·        The Eclipse framework as an IDE and Rich Client environment


 

 

Interests

 

 

DIY / Sailing / Movies / Travel
 

 

References

 

 

Available on request

 

 


E-mail: pbandler@cseuk.co.uk | Tel: 07770 921231