Hello! My name‘s Elwyn.
I am a software developer based in South Wales, UK. I‘ve designed and developed software commercially since 2000. My main skills are in Java and Ruby but love to dabble in C#, C/C++, PHP or anything that will allow me to produce an elegant solution.
I ride a mountain bike anywhere I can, spend too much time playing FPS games and try to grow chillies on my balcony in the ever disappointing British weather.

I used to be part of Beanlogic. For over four years I helped developed great web applications using Java and/or Ruby technologies. In November 2008 I left to pursue my own path. Then, after a challenging and rewarding year at Smartstream, working on corporate actions software, I'm now (as of Nov '09) at Move Networks, working in IPTV.
About Me
I believe that software development is a craft and as such requires craftsmanship. The code a developer produces represents their work ethic, processes, understanding and ideology. Having recruited software developers in the past, these are qualities I value most in any developer. They are also qualities I have always tried to exhibit in my work.
For the box tickers out there, see below.
Technical Skills
- Extensive commercial experience of object-oriented software development spanning nearly 10 years.
- Skilled or expert at developing business-critical software applications using many programming languages and technologies including:
Java (Core Java, JSP, Servlet, EL, JSTL, Hibernate, Spring, Ant, Struts, JUnit, Maven2, Tomcat),
Web ((X)HTML, CSS, DHTML, JavaScript, AJAX),
Ruby (Ruby on Rails, Rspec, Rake, Mocha, Merb, Passenger),
C# (.NET & Mono, Nant),
Databases (MySQL, SQL Server, Oracle & Sybase),
and XML, XSLT, SOAP, PHP, Perl, C++, Bash - Employs test-driven and behaviour-driven development (TDD & BDD) as a matter of course.
- Comfortable working in either Windows or Unix workstation environment. Many years experience in managing and maintaining Linux-based servers for hosting varied business-critical services, specifically Debian and Ubuntu.
- Proficient with the MS Office suite as well as OpenOffice.org.
Personal Skills
- Over 6 years of experience of dealing directly with customers, in many cases the principal contact.
- Extensive experience of the full software life cycle, including working with the customer to capture the requirements, object-oriented modeling and working both alone and as part of team to implement solutions.
- Highly developed communication skills as a result of over 6 years of leading and managing teams that include permanent software developers and designers, as well as freelancers.
- Works well within a team both in terms of leading and being lead.
First published on Nov 18, 2008. Last updated on: Jan 26, 2010.