Matthew Biggin
|
Personal Details |
Name: Matthew Biggin Age: 35 Date of Birth: 16/8/1971 Email: MatthewBiggin@yahoo.co.uk Marital Status: Married Dependents: 2 daughters Phone: 07890 512 967
Address:
Long Meadow, Plummers Road,
|
|
Technical Skills |
Sun Certified Programmer for the Java 2 Platform 1.4
|
|
Business Knowledge |
|
|
Education |
1989 - 1993 University of Portsmouth B.Sc. (Hons) in Computer Science (2.1) Object-Oriented Programming (1st), Software Engineering (2.1), Computer Graphics (2.1), Computer Networks (2.1), Expert Systems (2.2) Computer Architecture (2.2). 1982 - 1989 Ilfracombe Comprehensive School 3 'A' levels: Maths, Further Maths and Business Studies, 1 OA level: Maths 9 'O' levels: including Maths, English & Physics, 1 GCSE |
|
Professional experience |
(February 2006 – Current) Credit Suisse, Docklands, London Senior Analyst Programmer (Contract) My role at Credit Suisse is within Market Risk IT working on an application which provides timeseries data for a Var reporting system. Due to the nature of data it was vital that all code was not only of the highest quality but also extensively unit tested to ensure that the data produced was correct. I refactored large parts of the application to remove unwanted Corba code, improved the package structures, developed Ant build scripts and defined the Clearcase usage guidelines for the team. One of my key tasks was to convert a complex application which read timeseries data from C++ into Java. This required a detailed analysis of the C++ code and a thorough understanding of the concepts of Principle Component Analysis and Eigensystems. My most recent objective has been to develop a new sub-system which calculates Alpha & Beta values for stock timeseries. This also demanded a large amount of performance tuning within the Java code as speed was a critical requirement. Key Technologies: Java J2SE & J2EE, EJB, JDBC, JMS, JSP, BEA Weblogic 8.1.2, PL/SQL, Oracle 9i, Eclipse 3.X, Spring, Struts, JSTL, XP, Linux, HTML, ClearCase, Commons Digester, Ant
(November 2003 – January 2006) UBS, London Senior Analyst Programmer (Contract) Since November 2003 I worked within the HR IT department at UBS, primarily on their Compensation Management system (CPi). This is a critical global application for the Bank as it is used by both the business and HR to decide on UBS employee bonuses, deductions and salary increases. Due to the nature of the application this has meant that there were two distinct aspects to my job. Firstly I was involved in maintaining and enhancing the existing application, and secondly to provide very close technical support to the internal helpdesk and key users of the application.
When I first joined the project the application had two distinct front-ends which provided similar functionality, a legacy Java Swing application and also a web application using JSPs, Custom Tags and Servlets hosted on WebSphere. In addition to the job of maintaining and extending both these applications I was also responsible for upgrading the code-base to Java 1.4/WebSphere 5.1, defining and developing build and version control procedures for both Java and Oracle PL/SQL code, developing tools which are used by the development team and providing guidance on architectural design and the usage of design patterns. Many aspects of Agile and XP development methodology were applied during the development of this project which included pair programming, test driven development and iterative development.
In addition to working on CPi I also spent a considerable amount of time in 2004 working on the Reporting Warehouse Security application. This new project required me to take a rudimentary set of user requirements and turn these into a working system within a very tight timescale. Due to this being a new development I had the opportunity to define the application architecture from the ground up using Struts, JSTL, Custom Tags, JSPs, Oracle 9 and WebSphere 5.1. Key Technologies: Java J2SE & J2EE, Oracle 8i & 9i, WebSphere 5.X, Apache, JSP, Servlets, JDBC, PL/SQL, Custom Tags, Struts, Tiles, Validator, JSTL, Agile, XP, Linux, JavaScript, HTML, CSS, ClearCase, Actuate Formula One, JAXB, Swing, UML, Rational Rose
Senior Analyst Programmer (Contract) I was involved in designing and developing a new application that helps to automate the testing process within WestLB. I worked on this project during the early stages of its development and it was my responsibility to define the application architecture and lay down the foundations for future development. This meant assisting the business analyst in defining the user's requirements and translate these into concepts which will be used in the application. Key Technologies: Java, XML, CVS, Struts, JSP, Servlets, Custom Tag Libraries, Apache Tomcat, JDBC, HTML, CSS, JavaScript, XML Schema
(Apr 2000 – July 2003) WestLB Panmure (WLBP), London Senior Analyst Programmer (Contract) During this period I have worked on various projects within Static Data. The first was a new application designed to hold Employee data and it was my responsibility to define the application architecture, analyse the extensive business requirements and develop and support the finished application. This design included a web-based front-end utilising client and server-side JavaScript, PowerBuilder, ASP and Java components provided business object functionality and Sybase stored procedures and triggers provided database access. Due to its success, the system was extended to hold Counterparty data as well. The challenge at this stage was not just to feed this data to two other independent systems but to also enable complex reconciliation’s to be performed against several other data sources. As the latter functionality had previously been slow and expensive to perform, the Java solution that was implemented resulted in tangible benefits immediately. My role was to lead a small team to define and develop the reconciliation’s tool as well as further enhancing the user front-end. Towards the end of my time at WLBP I worked on a project to re-develop the architectural design to separate the application functionality into reusable libraries that could be used across the bank on different projects. Key Technologies: Java, SQL, CVS, XML, J2EE, ASP, HTML, JavaScript, Sybase, JBoss
(Oct 1999 – Apr 2000) Panmure Gordon Investments Ltd, London Analyst Programmer (Contract) Working within Investment Banking, I developed two applications: a Client Stock Register and an Asset Management Reporting tool. Both were developed as PowerBuilder/PFC client-server applications, using Sybase 11.5 as a database. Once again my involvement commenced in the early stages with extensive business analysis to ensure user requirements were clearly defined. I was then responsible for the application architecture, code development and implementation, all within strict timescales. Key Technologies: PowerBuilder 7.0, PFC, SQL, Sybase 11.5
(Nov 1998 – Oct 1999) Schroders, London Analyst Programmer (Contract) During this contract I implemented an extension to an existing PFC based PowerBuilder Management Fees application that was used to produce yearly accrual figures. Non-visual business objects were used to undertake the complex calculations with stored procedures utilised where possible to optimise performance. I designed a new Decision Support application written in PowerBuilder using PFC. This allowed users to visually create portfolio models and compare those to existing indices. Part of this task involved creating extensions to the PFC layer to replace the existing PFC tree view. Stored procedures were used to optimise data access performance on the Sybase 11.5 database. I also performed maintenance tasks on an External Cash Management PowerBuilder/PFC application that involved fixing both PB code and stored procedures. When writing the overnight load routines for a Risk Control application (using Unix Shell scripts) I utilised my Sybase performance and tuning skills to ensure that these procedures far exceeded the user's performance requirements. Key Technologies: PowerBuilder, SQL, Sybase 11.5, Perl
(June 1997 – Nov 1998) ING Barings, London Analyst Programmer (Contract) Here I worked on several versions of a Global Data Project. This involved maintaining an existing PowerBuilder 5.0 application and also designing and implementing its replacement. The new application was PFC based and used a Sybase 11 database. It utilised an Explorer style GUI with Wizard pages for user input and PVCS was in place to manage different versions of the code. Stored procedures were developed and maintained in a Unix environment. Additionally I wrote a small PFC based PB 5.0 application to help convert data from an Atlas system into Sybase. This used stored procedures to process the data and a PB front-end to verify its conversion and perform additional checks. I also created data population routines and reports using Perl 5 on Unix. Key Technologies: PowerBuilder, SQL, Sybase 11.5, Perl
(Sept 1996 – June 1997) Business Systems Group, London Consultant (Permanent) My main role at Swiss RE was to re-write an application used by the Re-Insurance department. This application was written in PowerBuilder 5.0 using a DB2 database with CICS & COBOL used as a message broker to pass data from the application to the database. I undertook the implementation of a new class library for the application and also provided technical guidance to the development team.
I also worked for Gillette on a Sales application written in PowerBuilder connected to both Oracle and Sybase databases. This mainly involved the implementation of new features within the application and fixing existing problems. Key Technologies: PowerBuilder, SQL, DB2, Oracle 7 (May 1995 – Aug 1996) DirecSys Ltd Programmer (Permanent) I was responsible for the design and implementation of a Call Centre management system. This allowed users to graphically represent workflow and define what information the telephone operator needed to obtain from customers. This application was written in PowerBuilder, using Oracle 7 as a database. A key piece of technology used on this application was Telephony Integration to allow the PowerBuilder application to communicate with telephone switching equipment. My responsibilities on this project not only included the design and implementation of the application but I was also technical team lead. Key Technologies: PowerBuilder, SQL, Oracle 7
|