I have experience of software development, team management and reorganisation and believe successful teams are trusted to make their own decisions and continual improvements. I've reorganised (or built) teams around 'Agile' principles introducing practices (such as stand-ups for cross function communication or playbacks for customer communication) and techniques (such as continuous integration, automation of build & deployment and XUnit & Test Driven Development) to make them efficient and productive groups.
I have led, delivered or used a diverse mix of systems from engineering packages, financial systems, research into medical artificial intelligence and data warehousing - giving me a wide range of skills and experience to draw on when solving problems.
I'm an experienced team manager/leader that enjoys the challenge of leading existing, and building new teams. For the past 5 years I have concentrated on Agile techniques (such as Scrum and Kanban), developing my skills in agile project management and reporting. During this time I have gained qualifications in management (ILM Level 3), project management (PRINCE2 Practitioner) and agile (Certified Scrum Master).
As a developer, I've built web-based applications using open-source software and the Java J2EE tools and have considerable experience of database development - defining the architecture and databases for several financial and data-warehousing tools.
My experience is as follows:
* Agile team management and software development (including scrum-master);
* Technical and System Architecture;
* Agile project management;
* ILM Level 3 Line Management;
* PRINCE2 Practitioner;
* Certified Scrum Master;
* Java J2EE and open source development;
* Numerous RDBMSs (e.g. MySQL, SQLServer);
* Spring, REST and web-development;
Development Manager @ Software development manager From March 2015 to Present (10 months) Technical Lead @ Team and project lead using agile techniques to deliver new software projects. Currently involved in introducing and shaping the IT delivery and software engineering practices. From October 2012 to February 2015 (2 years 5 months) Development Project Manager @ From January 2012 to May 2012 (5 months) Technical Architect @ Technical architect and scrum master for an internal software development team with 4 years experience of agile development using Scrum. Building web based applications with Java, REST, Spring and open source technologies.
During this time I progressed through several roles:
* Senior software developer
* Team leader
* Scrum master
* Project manager
* Technical Architect From March 2002 to February 2012 (10 years) Business Analyst @ From 2012 to 2012 (less than a year) Team Leader @ Team-Leader of the software development team of DIALnet plc (now part of Redstone), a Birmingham based Internet Service Provider supplying connectivity and web-based portals to the UK education sector. I was one of a number of component managers working closely with the project manager to deliver a new web-based educational portal. I was responsible for co-ordinating the day-to-day work of each member of the development team, as well as the work of contractors and external agencies. I was also responsible for the technical architecture of the system, coding various modules. The development was mainly web based development, using Microsoft Internet Information Server (IIS) and Microsoft SQL Server 7 & 2000, with coding build using Microsoft Active Server Pages, HTML, VB Script and Client Side Java-script. Large server side ActiveX COM libraries were also built using Visual Basic 6. From November 2000 to August 2001 (10 months) Senior Analyst @ Three years with Torex Health of Bromsgrove. Beginning as an Analyst Programmer and progressing to a Senior Analyst, the role involved analysing, designing and co-ordinating the development of various applications used within the primary health care sector. My final project was the development of a multi-tier medical decision support package called Prodigy 3 - for which I was responsible both for designing and implementing the individual layers, and managing the changes to the main clinical systems. While with Torex, I gained considerable experience of the following systems/technologies: systems/business analysis and design; implementation of Relational Databases (Borland InterBase); the software life cycle - from marketing through to development and distribution; medical expert systems; X400 messaging; COM ActiveX technologies via Visual Basic 6; and deployment using InstallShield . From October 1997 to November 2000 (3 years 2 months)
BSc(hons), Computing Science @ Staffordshire University From 1990 to 1994 David Anderson is skilled in: Agile Methodologies, Agile Project Management, Scrum, Scrum Master, System Architecture, Java, JavaScript, Web Application Design, Tomcat, JBoss Application Server, RDBMS, MySQL, Microsoft SQL Server, Database Design, Software Design, Open source licensing, Software Development