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=EI13034S
  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.
 

Personal Details
D.O.B:             9th April 1978
Nationality:       British
Sex:                  Male   

Objective
To relocate back to the UK in early 2007 as a senior software developer or software development related IT manager.

Qualifications
BSc Computer Science & Software Engineering 2:1
The University of Birmingham, England (1996-1999)
Scrum Alliance Certified ScrumMaster (2006-12-05)

Skills
Management:                Line manager, team leader, technical lead, architect
Programming:               C/C++, Java, Javascript, PHP, TCL, Ruby, Python, Visual Basic, Win32 UI & Security APIs
Web Standards:            XML, XSLT, CSS, (X)HTML, REST, AJAX
Other:                           Linux system administration, Direct X, 3dfx Glide
Tools
Databases:                    PostgreSQL, MySQL, Oracle
Version Control:           Subversion, CVS, Perforce, Continuus, Source Safe
Issue Tracking:             Request Tracker, Trac
IDEs:                            Microsoft Visual Studio 6

Profile
Programmer from an early age especially related to 3D graphics engine development. Team player that enjoys problem solving, new challenges, learning new skills and growing in the areas of people and project management. Seeking a company and product that both provides interest and inspires respect. Strong advocate of using the right tool for the job and of proactive planning. 

References
Available on request

Work History

[snip], Amsterdam
2004-02 to Present

Overview
As the head office [snip] is expected to set the standards to which regional offices aspire and to provide support and services to those offices when they have insufficient resources or in house skills to achieve their goals. The Application Development team of the [snip] unit works closely with the New Media / Mass Networking unit to deliver the technology that powers Linux based [snip] websites. 
2004: Employed as a System Support Engineer
Initially employed as a System Support Engineer. Expected to perform any and all [snip] related tasks including:
§         Linux system administration
§         Software development
§         Requirements gathering
§         Documentation writing
§         End user support
§         Python, Perl, TCL and Bash scripting 

Additionally I took over with one other person the system administration of the RedHat Linux based “external servers” consistingly mainly of:

§         Production class internet based web servers and their database servers
§         Software development and staging servers
§         Servers providing development related tools such as version control and issue tracking. 

2005: Job title changed to Application Developer

Tasks included working with many technologies including but not limited to Javascript, HTML, CSS, PHP, TCL and PostgreSQL and being administrator at both server and application level of our version control system. 
Additionally I was responsible for migrating version control platforms from CVS to Subversion and was involved in recruitment of more Application Developers. 
The system administration tasks of my former role could not be fully handed over until resources became available. While this has largely been completed some aspects continue to the present day.

April 2005 saw the launch of our new content management system that powers [link] and many other [snip] websites. My involvement included monitoring, supporting and liaising with the external developers, and I was also involved in setting up the servers for two training instances of the system and the actual production systems.

2006: Promoted to Application Development Team Leader
As of January 2006. Responsible for:

§         Line management of a team of six (including one team member based in Greece)
§         Planning and prioritisation of resource allocation
§         Overall system architecture
§         Defining our development processes and working practices
§         Service level agreements for newly deployed systems

Provision of tools needed by the team
§         The quality and on time delivery of systems 

2006 saw the adoption of Agile methodologies, increased focus on testing and test driven development, and increased outsourcing to Ruby on Rails and Django (Python) based developers. Retirement of old systems and outsourcing of new systems allowed the Application Development Team to become more project management focused with almost no actual internal programming tasks remaining though we have retained control of release management. Finally I recently introduced Trac as a replacement for Request Tracker for development ticket tracking and integrated Subversion inspection. 

Unofficial deputy head of [snip]
Manage the entire [snip] unit of 19 people when the [snip] unit head is not present. Proposed by [snip] unit head to senior management to replace him as [snip] unit head. 

2007: Restructured to leader of newly created Live Systems Team
As of February 2007. Responsible for:

·        Line management of a team of five.
·        The team provides system and network administration of all [snip]external web sites, 1st & 2nd line support, documentation, training, release management, network design and the entire staging environment 
Thanks to successfully changing the way [snip] approaches software development the Application Development team was retired with the project managers forming a new Project Management team and the rest of [snip] forming two new teams including the Live Systems team. Prior to the restructuring live systems involved project managers and release management from the Application Development team, support, documentation and training from the Infrastructure & Support team and system administration from the Systems & Networks team. The restructure combines the skills needed for the “live” systems into a single team. 

[snip], Swindon, England
2002-03 to 2004-01

Overview
SGML/XML based high end desktop publishing software development to customers such as the Aerospace industry. 

Individual Programmer

C/C++ programmer initially hired to port a Visual Basic application called ACS to C++ within 6 months. Client / server model implemented in DCOM where clients are OCX containers for instances of the core 3B2 product. Server schedules and feeds jobs to the clients. Project as originally scoped was completed on time. 

Team Player

Subsequently moved into the core product 3B2 development team of 10 as a C/C++ programmer. Technologies worked with include XML, XSLT, XPath, Win32 security and UI APIs.
§         Reworked the geometric clipping engine to handle arbitrarily shaped objects with nesting / overlap / hole detection.
§         Reworked the CGM importer to handle CGM v2.
§         Extended the revision tracking system to track intra-line changes using standard publishing notation formats.
§         Created the Win32 application framework for a cutdown new product called 3B2 Pure.

Working From Home

Worked from home in Reading, England and Amsterdam, Netherlands for several months during relocation to Amsterdam. 

Notes
§         Survived redundancies.
§         Perforce version control used throughout.
§         Advent was acquired by Arbortext and the 3B2 product was renamed to Arbortext Advanced Print Publisher. Arbortext was then acquired by PTC. 

[snip], Birmingham, England
Late 2000 to 2002-03

Overview
Financial transaction handling software for international markets 

Team Player
Member of a C++/IDL/Visual Basic/Oracle development team using Continuus version control on a large stock market trading application. Worked with dedicated business analyst, database administration and product testing teams. Worked on custom Win32 UI controls. 

Additional Responsibilities
Build & merge manager for multiple release branches on multiple platforms (Windows, Linux, Solaris). 

Notes
§         Survived two rounds of redundancies.
§         Company acquired by [snip], split in two and rebranded as [snip] and [snip].

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