Profile of Dafydd Rees (Principal Consultant)

A complete CV is available on request.

View linkedin profile:

view linkedin.com profile

Summary

Extreme Programming (6 years)
Experienced Scrum Master (4 years)
Java (7 years, SCJP)
Globally distributed, agile teamworking (3 years)
Experience of writing and presenting technical courses.
Experienced retrospective facilitator.
Early adopter of Ruby on Rails.
High volume web development experience to 5 million page views per day.

Expertise

Core technical Disciplines

Programming Languages used in production: Java 5, Ruby (on Rails), Groovy, Perl, Prolog, C++

Server Platforms used in production: Apache, Tomcat, Jetty, Orion, Weblogic, Jrun

Databases used in production: Oracle, SQL Server, MySQL, Postgres

Favoured XP Tools: Eclipse, JUnit, Ant, Cruise control, Clover, Dynamock, Easymock, JMock, Hibernate, Spring (including Spring MVC)

Key Skills: Test-Driven Development, Refactoring, Design Patterns, Extreme Programming, Object-Relational Mapping (Toplink and Hibernate), Responsibility-Driven Design, Model-View-Controller and Model-View-Presenter-based user interfaces, Java, Ruby, Javascript, AJAX (using Prototype, Scriptaculous, JQuery and Dojo), J2EE, Groovy, Perl, UML, XML, HTML, Linux, MySQL, Microsoft SQL Server, Prolog

Additional Technologies

Web Services (REST & SOAP), RSS, Python, Smalltalk (Dolphin and Squeak), Oracle, C++, C#, Awk, Pascal, Unix, CGI-based web development (using Apache), Object-oriented design methods (Catalysis, Fusion, OMT and Syntropy), Rational Rose, the Selectica ACE KBS, PHP, MacOS X, Windows 98, 2000 and XP Professional.

Dafydd started learning about agile methods in 1998 and was one of the earliest adopters of extreme programming in the UK. His experience covers the mobile data, banking and media industries and includes work done at WDS where he worked in Seattle to help recruiting and training new developers.

As an accomplished technical presenter Dafydd has given talks on the agile adoption of Ruby on Rails (at XP Day) and Extreme Programming (to the BCS). He also delivered on the challenge of explaining Responsibility-Driven Design in the “Petcha Kucha” presentation format (to the London Ruby Users Group).

Sample Projects

Senior Agile Developer, A Large Investment Bank January 2009 - Present

Working on a highly-confidential investment banking project using SCRUM and Java.

Technologies: Java, JBehave, Maven, Spring, Spring MVC, Hibernate, ActiveMQ, Jetty

Senior Agile Developer, BSkyB March 2008 - January 2009

Working on the next phase of the development of www.sky.com for BSkyB using Extreme Programming. He developed, configured, deployed, optimised and supported the www.sky.com homepage to a clustered, high availability environment to support more than 5 million page views a day as part of an XP team.

The end product can be seen at http://www.sky.com

Technologies: Groovy on Grails, Java 5, Ajax (Prototype, JQuery and Dojo), HttpUnit, Selenium, Fitnesse, Spring, Hudson, Gant, Jawr, JGroups

Developer, BNP Paribas, London

Working on an extreme programming team on a bond static data system consolidating static data for fixed income within the bank.

This involved taking several data feeds from different systems around the world, normalising them, running them through our own custom logic (written against lots of business-specific tests) and distributing the result through message queues and an internal website.

Technologies: Java 5, Hibernate, Jakarta Tomcat, Linux, Oracle, FIT

XP Developer, Wireless Data Services Global November 2002 – June 2006

Worked in a globally distributed (“follow-the-sun”) extreme programming team mostly working in Java and Ruby on Rails.

Dafydd was appointed team lead on a project to create an internal tool written using Ruby on Rails. Despite introducing a new language, web server and framework to the team and integrating them into a complex build, the application was delivered three days early.

Whilst working for WDS (Americas) in Seattle he mentored developers new to Java and object-orientation. Dafydd also wrote and presented a design patterns workshop.

Many projects were conducted during this period a fuller account can be found in the CV.

References

References available on request.