ITG Senior Associate at Macquarie Bank
Bristol, United Kingdom
ITG Senior Associate at Macquarie Bank
Bristol, United Kingdom
Technology
- C# (6 years)
- .Net Framework version 1.1 (5 years), version 2 (3 years), version 3.5 (1.5 years)
- ASP.NET inc. Web Services (4 years), MVC preview 5/beta (6 months)
- Lucene.Net (3 months)
- .Net Remoting (5 years)
- XML & XPATH (7 years)
- WebSphere MQ (3 years)
- COM/DCOM/COM+ (3 years)
- Nunit (6 years)
- Build Automation
- Cruise Control/NAnt (6 years)
- Team Foundation Server/MSBuild (4 months)
- Windows Installer/MSI (4 years)
Database
- SQL Server 2000 (4 years) / 2005 (2 years) / 2008 (3 months)
- SQL Server Integration Services (SSIS) (3 months)
- Oracle 9i/10g (2 years)
Platforms
- Windows Server 2008 (3 months)
- Windows Vista (2 years)
- Windows NT/2000/XP/2003 (6 years)
- IIS 7 (3 months)
- IIS 5/5.1/6 (5 years)
Tools
- Team Foundation Server (4 months deployment and administration experience)
- Visual Studio 2008 Team Suite (1 year)
- Visual Studio 2005 (2 years)
- CVS/Tortoise/WinCVS (2 years)
- Subversion/TortoiseSvn (1 year)
- SourceGear Vault (3 years)
- Visual SourceSafe (4 years)
- Atlassian JIRA (2 years)
Processes
- Scrum (2.5 years)
- Rational Unified Process (1 year)
- Development practices and getting the best out of a development team
- Build and deployment particularly using CruiseControl.Net and more recently with Team Foundation Server
- Multi-threaded software development
(Public Company; MBL; Investment Banking industry)
May 2009 — Present (3 months)
(Computer Software industry)
January 2009 — March 2009 (3 months)
Working with a small team of software developers I worked on the companies content management system (CMS) and on a new pilot system. Both systems are web applications written using ASP.Net, LinqToSQL, and SQL Server 2005.
Key contributions that I made were: the introduction into the main product of a full text search using Lucene.Net; the design and implementation of the pilot system; mentoring on good software engineering practices both ad hoc with individuals and in weekly lunchtime seminars which I introduced.
(Privately Held; Computer Software industry)
August 2008 — December 2008 (5 months)
This involved managing a team of software developers who were responsible for writing a flexible benefits management system. The system was a 3-tier web application using C# 3, .Net Framework 3.5 SP1, ASP.Net MVC (preview 5), Castle Windsor and SQL Server 2005. It was developed using the Scrum process and some agile practices.
I was responsible for managing a Scrum team; installing and administering Team Foundation Server; training the development team on the use of the Conchango Scrum template; and prototyping technologies for use in the application.
(Public Company; 10,001 or more employees; HPQ; Information Technology and Services industry)
April 2007 — August 2008 (1 year 5 months)
Leading the development of two key components of the HP Digital Media Platform I was responsible for the design of new features and leading a small development team. Technologies used were C#, ASP.Net, multithreading, SQL Server, Oracle, Web Services, XML/XSD, .Net Remoting and Windows Services. An agile approach was taken to development including making extensive use of test driven development and continuous integration.
I was responsible for the digital media processing and task scheduling services. These services are complex multithreaded applications that are engineered to be reliable and highly available. My work involved enhancing these services to allow 24/7 processing of very large digital media files with high performance.
(Public Company; HPQ; Information Technology and Services industry)
May 2006 — March 2007 (11 months)
Working on the development of two key components of the HP Digital Media Platform I was responsible for implementing new features and providing support to customers. Technologies used were C#, ASP.Net, multithreading, SQL Server, Oracle, Web Services, XML/XSD, .Net Remoting and Windows Services.
(Public Company; 10,001 or more employees; Banking industry)
October 2001 — May 2006 (4 years 8 months)
A sample of some of the projects that I undertook
Image and workflow
Worked as the technical lead for this project for one year providing technical solutions using C#, T-SQL, SQL Server, WebSphere MQ, XML, .Net Remoting and Windows Forms for a high performance image indexing and delivery system with a target of 1000+ users.
.Net Porting Project
As part of a company wide drive to move to the new Microsoft .Net platform I was the lead developer and team leader for the porting of the Agency Management System. We ported the application from VB6 to C#.Net.
Software Build and Deployment Process Improvement
For this project I was required to coordinate a team of people from different areas of the business to identify faults with the existing software build and deployment process which I presented back to the management team. The result of this work was to successfully implement a series of improvements to enable a reduction in the time taken for complex software deliveries.
BSc , Mathematics , 1996 — 1999