Profile of Dafydd Rees (Principal Consultant)
A complete CV is available on request.
View linkedin 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.